/* RESET =============================================== */
a.standout {text-decoration: underline}
.catalog-category-view .messages,
.messages li,
.messages
{
    margin:0;
}



.form-search,
#subscribe-form,
#mini-cart .mini-products-list .item,
.quick-order-excel input,
.shop-by-category .grid12-2,
.container,
#nav li.level2
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

form{
    display:block;
}

/*
{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}*/



/* removing extra padding in firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner
{
    padding:0;
    border:none;
}

button{
    -moz-appearance:none;
}

/* fixing too bold text for mac browsers */
*{
    -webkit-font-smoothing: antialiased;
}

a{
    color:inherit;
}
.cms-page-view .col-main a:link, .cms-page-view .col-main a:visited {
    text-decoration:underline;
}
.cms-page-view .col-main a:hover, .cms-page-view .col-main a:active {
    text-decoration:none;
}
body{
    line-height:1.5;
}

.wrapper{
    border:none; background:none;
}

.block .block-title{
    font-size:1em; line-height:normal;
}

.block .block-title h3{
    font-size:1.5em;
}

body.cms-index-index .main,
body.cms-index-defaultindex .main,
.main,
.main.container
{
    padding:0; 
}


.main-container{
    margin-bottom:3.5em;
}

.grid-col2-main{
    background:white;
}

.page-footer a:hover,
.page-header a:hover,
#mini-cart .link-title:hover
{
    text-decoration:underline;
}

/* FONT FILES =============================================== */
/* Bitter */
@font-face {
    font-family: 'BitterRegular';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Regular-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Regular-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Regular-webfont.svg#BitterRegular') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitterItalic';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Italic-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Italic-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Italic-webfont.svg#BitterItalic') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitterBold';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Bold-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Bold-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Bold-webfont.svg#BitterBold') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Bitter/Bitter-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* DukeFill */
@font-face {
    font-family: 'DukeFill';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/DukeFill/duke_fill-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/DukeFill/duke_fill-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/DukeFill/duke_fill-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/DukeFill/duke_fill-webfont.svg#DukeFill') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/DukeFill/duke_fill-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Merriweather */
@font-face {
    font-family: 'MerriweatherSansBook';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Light-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Light-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Light-webfont.svg#MerriweatherSansBook') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherSansRegular';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.svg#MerriweatherSansRegular') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherSansBold';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Bold-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Bold-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Bold-webfont.svg#MerriweatherSansBold') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherSansExtraBold';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-ExtraBold-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-ExtraBold-webfont.woff') format('woff'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-ExtraBold-webfont.svg#MerriweatherSansExtraBold') format('svg'),
        url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-ExtraBold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* FONT DECLARATIONS =============================================== */
.merri.bold,
b, strong,
.price,
.footer-main .footer-columns,
#mini-cart .product-actions,
#mini-cart .actions,
#mini-cart .view-details,
#mini-cart .subtotal strong,
#mini-cart dl dt,
.shop-by-category a.more,
.shop-by-category dl dd,
.quick-order-excel th,
.product-view .rating-links a,
.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a,
a.link-wishlist,
a.link-compare,
a.email2friend,
.addto-textlink a.demo-link,
.addto-textlink a.video-link
.pdp-top-container .availability span,
.pdp-additional-links a,
.pdp-top-container span.availability,
.avlblt,
.category-title .heading small,
.title-us, .opc label, .customer-account-forgotpassword label, 
.customer-account-create label
{
    font-family:'MerriweatherSansBold';
    font-weight:normal;
}
.pdp_product_info_image{
    width: 25%;
}
.pdp_product_info_text{
    width: 73%;
}
.catalog_quick_order .quick-order-info p,
.product-view .price,
.m-bold,
.category-products .mobile-add-to-cart,
.category-products .mobile-view-details
{
    font-family:'MerriweatherSansBold' !important;
    font-weight:normal !important;
}

.merri,
body, input, select option, textarea,
#nav ul.level0
{
    font-family:'MerriweatherSansRegular';
    font-weight:normal;
}

.title,
dl dt,
.bitter.bold,
#nav li.level0,
.tabs >li >a,
.form-search input,
#subscribe-form input.input-text,
.vertnav-top >li >a,
.footer-main .footer-columns dt,
.footer-main .footer-columns h5,
#mini-cart .block-title h4,
#mini-cart .product-name,
.shop-by-category dl dt,
button,
.button.button >span >span,
.button >span >span,
.rockler-quotes cite,
.block-layered-nav dt,
.col-left.sidebar .block-title h3,
.col-left.sidebar .block-title strong,
.grouped-modern-table table thead tr th,
.product-options dt label,
#customer-reviews  h2,
#customer-reviews  h4,
.opc .step-title h2,
.opc .step-title .number,
.opc-block-progress .block-title,
.data-table thead th,
.b-bold
{
    font-family:'BitterBold';
    font-weight:normal;
}

.bitter,
.ultraslideshow_controls p
{
    font-family:'BitterRegular';
    font-weight:normal;
}

.bitter.italic,
.rockler-quotes blockquote p
{
    font-family:'BitterItalic';
    font-weight:normal;
}

.heading, .cmsTemplate .page-title h1, .cmsTemplateLh .page-title{
    font-family:'DukeFill';
    font-weight:normal;
}

/* COMMON TEXT CLASSES =============================================== */
.heading{
    line-height:0.9;
}

h3{
    font-size:3.6em;
}

h5{
    font-size:1.667em; margin:0.8em 0;
}

h6{
    font-size:1.167em; margin:1em 0;
}

h5:first-child,
h6:first-child
{
    margin-top:0;
}

.catalog-category-view .col-main{
    background-color:white;
}

.with,
.and,
.or{
    padding-top:28px; position:relative; height:0; overflow:hidden; display:inline-block; vertical-align:baseline; text-indent:100px;
}

.with{  width:38px;  }
.and {  width:33px;  }

.with:before,
.and:before,
.or:before{
    content:""; display:block; position:absolute; left:0; top:0; width:200px; height:200px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/decoration.png) left top no-repeat;
}

.with:before { top:-0px; }
.and:before  { top:-30px; }
.or:before   { top:-60px; }


.heading.blue b:before
{
    left:-0px;
}

.ultraslideshow_controls .active .heading b:before,
.heading.yellow b:before{
    left:-50px;
}



/* COLOURS =============================================== */
#nav a{
    color:inherit; font:inherit;
}

.brown,
#nav li.level0,
#nav ul.level0 ul,
.form-search input,
#nav li.level1:hover,
#product-tabs .tabs >li,
.vertnav-top li a:hover,
.dropdown >ul li a:hover,
.dropdown >ul li a._selected,
#nav li.parent.level0:active,
.tan-fabric,
.toolbar,
.top-links.header-links
{
    color:#522d1e;
}

.yellow,
.top-links,
#nav li.level0:hover,
#nav li.level1,
#nav li.level1 li:hover,
.vertnav-top li,
#product-tabs .tabs li:hover,
.footer-bottom,
.dropdown >ul li a,
.ultraslideshow_controls .control.active .heading,
.ultraslideshow_controls .control.active p,
.block-layered-nav dt,
.block-layered-nav .block-title h3,
.col-left.sidebar .block-title strong
{
    color:#efe3c6;
}

#product-tabs .tabs a.current
{
    color: #efe3c6 !important;
}


.vertnav-top >li >a{
    color:#49859a;
}

#mini-cart .product-actions a,
#mini-cart .subtotal,
#mini-cart .view-details
{
    color:#8a0e2c;
}

.white,
.wood,
.wood a,
.red-fabric,
.data-table thead th
{
    color:white;
}

.red,
.cb ul li a,
.footer-main .footer-columns dt,
.footer-main .footer-columns h5,
.tabs-panels .current,
#nav li.red.level0:active,
.pager .pages li.current,
.view-mode .grid:hover,
.view-mode .list:hover,
.view-mode span.grid,
.view-mode span.list
{
    color:#910909;
}

.price-box .special-price .price
{
    color:#910909 !important;
}

.blue,
.footer-main .footer-columns,
#subscribe-form input.input-text,
#mini-cart .product-name,
#mini-cart .product-name a,
.shop-by-category .cpt,
#customer-reviews .form-add h2,
#customer-reviews .form-add h4,
#nav li.level0:active,
.compare-table-modern td.attr .price-box .regular-price .price,
span.stock
{
    color:#005d7d;
}

.catalog-product-compare-index .compare-table-modern td.attr .price-box .old-price .price
{
    color:#005d7d !important;
}
.catalog-product-view div.product-view.nested-container div.price-box.map-info span.old-price  span.price{
	font-size:inherit !important;
}
.catalog-product-view div.col-main.grid-full.in-col1 .price-box.map-info a[id^='msrp-popup']{
	text-decoration:underline;
	font-family: 'MerriweatherSansBold';
}
.catalog-product-view div.col-main.grid-full.in-col1 .price-box.map-info a[id^='msrp-help']{
	text-decoration:underline;
	font-size:0.45em;
}
.cb ul li a
{
    font-weight: bold;
    text-decoration: underline;
}
#nav ul.level0:before,
#nav ul.level0 ul,
#nav li.level1:hover,
.vertnav-top li a:hover,
.dropdown >ul li a:hover,
.dropdown >ul li a._selected
{
    background-color:#efe3c6;
}


#subscribe-form button,
#nav ul.level0,
#nav li.level0:hover,
#nav ul.level1 li.level2:hover,
.vertnav-top,
#mini-cart .block-title,
#mini-cart .actions,
#mini-cart .block-content-inner,
.dropdown >ul,
.ultraslideshow_controls .active,
.col-left.sidebar,
.data-table thead th
{
    background-color:#005d7d;
}

/*
{
    background-color:#764324;
}*/

#mini-cart .subtotal{
    background-color:#f3ead3;
}

/*
{
    background-color:#910909;
}
*/

/* TEXTURES =============================================== */
.button >span,
.button:hover >span,
button.button >span,
button.button:hover >span,
#nav li.level0.red:hover,
.red-fabric:before
{
    background:#910909 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric-red.png) left top;
}

/*#nav li.level0:hover,*/
/*.footer-bottom,*/
.button.blue >span,
.button.blue:hover >span,
button.button.blue >span,
button.button.blue:hover >span,
.blue-fabric:before
{
    background:#005d7d url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric-blue.png) left top;
    margin-left:0px;
}

/*.page-footer .footer-main,*/
.ultraslideshow_controls >.stitches,
.tabs
{
    background:#efe3c6 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric.jpg) left top;
}

.tan-fabric:before {
    background-color: #efe3c6;
}

.wood:before
{
    background:#764324 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/wood.jpg);
}
.checkout-cart-index .crosssell .wood.heading
{
    background:#764324 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/wood.jpg);
}
#nav li.level0:active,
#nav li.level0.red:active,
#nav li.level0.parent:active
{
    background:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}


body{
    color:#444444; background:#f6f4e9 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/noise.jpg) fixed; min-width:220px; /*max-width:1366px; margin:0 auto;*/
}
#product-options-wrapper label{
    font-size:125%;
}

/* BUTTONS =============================================== */

button.button, .button {
    text-indent: -9000px;
    text-transform: capitalize;
    overflow:hidden;
}

button.btn-add_to_cart,
#product-actions-left a.order-below,
.btn-add_to_cart,
button.btn-checkout,
button.btn-checkout_below,
button.btn-checkout_small,
button.btn-place_order,
button.btn-view_cart_checkout,
.btn-view_details,
button.btn-apply,
button.btn-check_status_balance,
button.btn-compare,
button.btn-continue,
button.btn-continue_shopping,
button.btn-create_account,
button.btn-create_new_wish_list,
button.btn-get_quote,
button.btn-login,
button.btn-save,
button.btn-save_address,
button.btn-share_wishlist,
button.btn-submit_review,
button.btn-update_total,
button.btn-update_wishlist,
button.btn-submit,
button.btn-add_address,
button.btn-sign_in,
button.btn-update_order_data,
button.btn-cancel_coupon,
button.cancel-btn,
button.btn-changepayment{
    text-transform: capitalize;
    overflow:hidden;
    width: auto;
    color: #fff;
    font-family: 'Verdana';
    padding: 12px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    -webkit-box-shadow: 2px 2px 2px #777;
    -moz-box-shadow:    2px 2px 2px #777;
    box-shadow:         2px 2px 2px #777;
    text-indent: 0;
    text-decoration: none;
    border-collapse: separate;
    -webkit-appearance: none;
}

button.btn-add_to_cart,
.btn-add_to_cart,
button.btn-checkout,
button.btn-checkout_below,
button.btn-checkout_small,
button.btn-place_order,
button.btn-view_cart_checkout,
#product-actions-left a.order-below,
button.btn-cancel{
    background: #eb8401;
    border-collapse: separate;
}

button.btn-add_to_cart:hover,
.btn-add_to_cart:hover,
button.btn-checkout:hover,
button.btn-checkout_below:hover,
button.btn-checkout_small:hover,
#product-actions-left a.order-below:hover,
button.btn-place_order:hover,
button.btn-view_cart_checkout:hover{
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow:    0 0 0 #777;
    box-shadow:         0 0 0 #777;
    background:#f69a01;
    color: #fff;
}

button.btn-cancel_coupon,
button.btn-cancel{
    background: #910909;
    border-collapse: separate;
}

button.btn-cancel_coupon:hover,
button.btn-cancel:hover{
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow:    0 0 0 #777;
    box-shadow:         0 0 0 #777;
    background: #a90b0b;
    color: #fff;
}

.btn-view_details,
button.btn-apply,
button.btn-check_status_balance,
button.btn-compare,
button.btn-continue,
button.btn-continue_shopping,
button.btn-create_account,
button.btn-create_new_wish_list,
button.btn-get_quote,
button.btn-login,
button.btn-save,
button.btn-save_address,
button.btn-share_wishlist,
button.btn-submit_review,
button.btn-update_total,
button.btn-update_wishlist,
button.btn-submit,
button.btn-add_address,
button.btn-sign_in,
button.btn-update_order_data,
button.btn-changepayment {
    background: #005d7d;
    border-collapse: separate;
}

.btn-view_details:hover,
button.btn-apply:hover,
button.btn-check_status_balance:hover,
button.btn-compare:hover,
button.btn-continue:hover,
button.btn-continue_shopping:hover,
button.btn-create_account:hover,
button.btn-create_new_wish_list:hover,
button.btn-get_quote:hover,
button.btn-login:hover,
button.btn-save:hover,
button.btn-save_address:hover,
button.btn-share_wishlist:hover,
button.btn-submit_review:hover,
button.btn-update_total:hover,
button.btn-update_wishlist:hover,
button.btn-submit:hover,
button.btn-add_address:hover,
button.btn-sign_in:hover,
button.btn-update_order_data:hover,
button.btn-changepayment:hover {
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow:    0 0 0 #777;
    box-shadow:         0 0 0 #777;
    background: #006d92;
    color: #fff;
}

button.btn-update_order_data { margin-left:20px!important; }

.my-wishlist .btn-cart { margin: 0 20px 5px 0; }

.btn-list { float:left; }
/*.btn-checkout_small{ background-position: 0 -616px; width: 112px; height: 30px; }*/ 
.links li.checkout { text-align:left !important; }
.links li.checkout a.button {  }
.links li.checkout a.btn-checkout_small{ }

.show-separators .links li a {
	background-position:inherit;
}


.sort-by.dropdown >span:before{
    content:"↑↓";
}

.dropdown{
    position:relative; display:inline-block;
}

.dropdown >a,
.dropdown >span{
    cursor:pointer;
}

.dropdown >ul{
    position:absolute; top:100%; right:0; z-index:1; text-align:left; white-space:nowrap; padding:0.5em; line-height:2em;
}

.dropdown >ul li,
.dropdown >ul li a
{
    float:none; display:block;
}

.dropdown >ul li a{
    padding:0 0.5em;
}

.dropdown >ul li a:hover{
    text-decoration:none;
}

/* PSEUDOELEMENTS/DECORATION ============================================*/
/*.page-footer:before,
.page-footer:after,*/
.footer-bottom:after,
.ultraslideshow_controls:before,
.ultraslideshow_controls:after,
.ultraslideshow_controls .control:before,
.ultraslideshow_controls .active:before,
.ultraslideshow_controls .content:before,
.ultraslideshow_controls .content:after,
.wood:before,
.best-sellers-block .block-title:after,
.blue-fabric:before,
.red-fabric:before,
.tan-fabric:before,
.blue-fabric:after,
.red-fabric:after,
.tan-fabric:after,
#product-tabs .tabs li a:after,
.page-header .logo:after,
.products-grid.equal-height .item:last-child:after,
.parent-category .grid12-3:last-child:after,
.parent-category .grid12-6:last-child:after,
.parent-category .grid12-9:last-child:after
{
    content:""; display:block; position:absolute; right:0; left:0; width:auto; height:auto; z-index:-1;
}

.wood,
.blue-fabric,
.red-fabric,
.tan-fabric,
#product-tabs .tabs li
{
    position:relative; /*z-index:1;*/
}

.wood:before
{
    top:0; bottom:0;
}

.blue-fabric:before,
.red-fabric:before
{
    top:-500px; bottom:0; clip:rect(500px auto auto auto);
    -webkit-box-shadow: inset 0px 150px 125px 80px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 150px 125px 80px rgba(0,0,0,0.2);
    box-shadow: inset 0px 150px 125px 80px rgba(0,0,0,0.2);
}

.tan-fabric:after,
.tan-fabric:before{
    top:0; bottom:0;
}

.tan-fabric .stitches:before,
.tan-fabric .stitches:after,
.tan-fabric .stitches div:before,
.tan-fabric .stitches div:after
{
    z-index:-1;
}
.tan-fabric:after
{
    top:0; bottom:0;
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/svg/fabrick-bg.svg");
    background: -moz-linear-gradient(left,  rgba(117,98,53,0.26) 0%, rgba(108,90,49,0.26) 1%, rgba(0,0,0,0) 13%, rgba(0,0,0,0) 87%, rgba(117,98,53,0.26) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(117,98,53,0.26)), color-stop(1%,rgba(108,90,49,0.26)), color-stop(13%,rgba(0,0,0,0)), color-stop(87%,rgba(0,0,0,0)), color-stop(100%,rgba(117,98,53,0.26)));
    background: -webkit-linear-gradient(left,  rgba(117,98,53,0.26) 0%,rgba(108,90,49,0.26) 1%,rgba(0,0,0,0) 13%,rgba(0,0,0,0) 87%,rgba(117,98,53,0.26) 100%);
    background: -o-linear-gradient(left,  rgba(117,98,53,0.26) 0%,rgba(108,90,49,0.26) 1%,rgba(0,0,0,0) 13%,rgba(0,0,0,0) 87%,rgba(117,98,53,0.26) 100%);
    background: -ms-linear-gradient(left,  rgba(117,98,53,0.26) 0%,rgba(108,90,49,0.26) 1%,rgba(0,0,0,0) 13%,rgba(0,0,0,0) 87%,rgba(117,98,53,0.26) 100%);

    background:linear-gradient(to right,  rgba(117,98,53,0.26) 0%,rgba(108,90,49,0.26) 1%,rgba(0,0,0,0) 13%,rgba(0,0,0,0) 87%,rgba(117,98,53,0.26) 100%);

}

.footer-main .stitches:after{
    display:none;
}

.footer-main .stitches:before{
    margin-left:0; margin-right:0;
}

.breadcrumbs.tan-fabric:before,
.toolbar.tan-fabric:before
{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.main-container .breadcrumbs.tan-fabric,
/* .main-container .toolbar.tan-fabric */{
    box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.2);
} 


.breadcrumbs.tan-fabric:after,
.toolbar.tan-fabric:after
{
    top:0; bottom:0;
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/svg/breadcrumbs-fabrick-bg.svg");
    background: -moz-linear-gradient(left, rgba(117,98,53,0.12) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 93%, rgba(117,98,53,0.12) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(117,98,53,0.12)), color-stop(8%,rgba(0,0,0,0)), color-stop(93%,rgba(0,0,0,0)), color-stop(100%,rgba(117,98,53,0.12))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(117,98,53,0.12) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 93%,rgba(117,98,53,0.12) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(117,98,53,0.12) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 93%,rgba(117,98,53,0.12) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(117,98,53,0.12) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 93%,rgba(117,98,53,0.12) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(117,98,53,0.12) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 93%,rgba(117,98,53,0.12) 100%); /* W3C */
}

.required>em{
    margin-right: 10px !important;
}


.best-sellers-block .block-title:after{
    z-index:-2;
}


.preface.grid-full,
.col-main.grid-full
{
    width:auto;
	float:none;
	display:block;
	margin-left:0;
	margin-right:0;
	margin-bottom: 4%;
}
.checkout-cart-index .main.container .preface.grid-full.in-col1{
	margin:0;
}
.catalog-category-view .preface.grid-full {margin-bottom: 0;}

.stitches:before,
.stitches:after,
.stitches i:before,
.stitches i:after
{
    content:""; position:absolute; padding:9px; padding-right:0; padding-bottom:0;
}


.stitches:before,
.stitches:after
{
    left:0; right:0; margin:4px 8px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitch-yellow-h.png) left top repeat-x;
}

.stitches:before{ top:0; }
.stitches:after{ bottom:0; }

.stitches i:before,
.stitches i:after
{
    top:0; bottom:0; margin:8px 4px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitch-yellow-v.png) left top repeat-y;
}

.stitches i:before{ left:0; }
.stitches i:after{ right:0; }

.blue-fabric .stitches:before,
.blue-fabric .stitches:after,
.ultraslideshow_controls .active .stitches:before,
.ultraslideshow_controls .active .stitches:after
{
    background-image:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitch-blue-h.png);
}

.blue-fabric .stitches i:before,
.blue-fabric .stitches i:after,
.ultraslideshow_controls .active .stitches i:before,
.ultraslideshow_controls .active .stitches i:after
{
    background-image:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitch-blue-v.png);
}


/* CUSTOM USER BLOCKS grid adjustments =============================== */
.custom_blocks .grid12-1,
.custom_blocks .grid12-2,
.custom_blocks .grid12-3,
.custom_blocks .grid12-4,
.custom_blocks .grid12-5,
.custom_blocks .grid12-6,
.custom_blocks .grid12-7,
.custom_blocks .grid12-8,
.custom_blocks .grid12-9,
.custom_blocks .grid12-10,
.custom_blocks .grid12-11,
.custom_blocks .grid-full
{
    margin-bottom:2%;
}

.float-right
{
    float:right !important;
}


.custom_blocks .wide-1,
.custom_blocks .wide-2
{
    padding-top:21.115%; position:relative;
}

.custom_blocks .tall-2{
    padding-top:44.23%; position:relative;
}

.scalable-block{
    position:relative;
}

.scalable-block .block-content,
.custom_blocks .wide-2 .block-content,
.custom_blocks .wide-1 .block-content,
.custom_blocks .tall-2 .block-content{
    position:absolute; left:0; top:0; right:0; bottom:0;
}

.custom_blocks .block-content{
    padding:0;
}

.scalable-block .background,
.custom_blocks .block-content .background{
    display:block; position: absolute; left:-1px; top:-1px; right:0; bottom:0; background:center center no-repeat;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
}
.mobile-grouped-block { display:none; }

/*@media not screen and (1) {*/
/*.scalable-block .background,*/
/*.custom_blocks .block-content .background {*/
/*height:100%;*/
/*}*/
/*}*/

/* QUICK ORDER ===========================================*/

.quick-order-excel{
    position:absolute; right:4%; margin-right:-10px; margin-bottom:-15px; bottom:12%; height:97%; width:47%;

}

.quick-order-excel table{
    border-collapse:separate; border-spacing:10px 15px; width:100%; height:100%;
}

.quick-order-excel col{
    width:68%;
}


.quick-order-excel input{
    width:90%; border:none; background:none; padding:0;
}

.quick-order-excel th,
.quick-order-excel td
{
    vertical-align:middle; text-align:center;
}

.quick-order-excel th
{
    text-align:left; vertical-align:bottom; color:white; font-size:1.16em;
}
.quick-order-excel th span{
    margin-bottom:-10px; display:block; margin-left:17%;
}


.quick-order-excel td{
    background:white;
}
.catalog_quick_order .quick-order-info{
    position:absolute; left:0; top:0; bottom:0; margin:5%;
}

.catalog_quick_order .desktop .quick-order-info{
    width:43%;
}

.catalog_quick_order .tablet .quick-order-info{
    right:0;
}

.catalog_quick_order .quick-order-info .heading{
    font-size:3.6em;
}

.catalog_quick_order .quick-order-info p{
    font-size:1.167em;
    line-height:2;
}

.catalog_quick_order .quick-order-info .actions{
    position:absolute; bottom:0; left:0; right:0; margin:0; padding:0; border:none;
}

.catalog_quick_order .tablet .quick-order-info{
    text-align:center; margin-left:0; margin-right:0;
}

.catalog_quick_order .tablet .quick-order-info .heading{
    white-space:nowrap;
}

.catalog_quick_order .tablet .quick-order-info .actions{
    bottom:6%;
}

#header_quick_order_link {
    float: right;
    display: block;
    padding-top: 17px;
    font-size: 1.2em;
    font-weight: bold;
    /*height: 100%;*/
    vertical-align: middle;
    margin-right: 1em;
    text-transform: uppercase;
}

#header_quick_order_link a span {
    margin-left: 6px;
    height: 12px;
    width: 12px;
    display: inline-block;
    background-color: #9B5C2B;
    background-image: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrows.png);
    background-position: 12px 0;
}

#header_quick_order_link.open a {
    color: #005d7d;
}

#header_quick_order_link.open a span {
    background-color: #005d7d;
}

#header_quick_order_link a:hover {
    text-decoration: none;
    color: #005d7d;
}

#header_quick_order_link a:hover span {
    background-color: #005d7d;
}

.header_quick_order {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #ffffff;
    float: none;
    display: block;
    margin: 0;
    border-width: 0 0 1px 1px;
    border-color: #c0c0c0;
    border-style: solid;
    width: 280px;
}

.header_quick_order .quick-order-info,
.header_quick_order .quick-order-info .actions {
    position: static;
}

.header_quick_order .quick-order-info .add-more {
    padding: 12px;
}

.header_quick_order .quick-order-info .actions {
    padding: 0 12px 12px 12px;
}

.header_quick_order .quick-order-info .actions .close-link {
    position: absolute;
    bottom: 1em;
    right: 1em;
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_quick_order.png);
}

.header_quick_order .quick-order-table .header {
    background-color: #005d7d;
    color: #efe3c6;
}

.header_quick_order .quick-order-table .header div div {
    padding: 12px;
}

.header_quick_order .quick-order-table div div div {
    float: left;
    padding: 12px 12px 0 12px;
    width: 48px;
}

.header_quick_order .quick-order-table div div div:first-child {
    width: 164px;
}

.header_quick_order .quick-order-table input {
    width: 100%;
    padding: 6px;
}

/* PAGE HEADER ===========================================*/
.page-header .header-bottom{
    height:4.56em; /*z-index:auto;*/
}

.page-header .header-bottom:before{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}


.page-header .header-main{
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/svg/page-main-header.svg");
    background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,0) 94%, rgba(0,0,0,0.26) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(15%,rgba(0,0,0,0)), color-stop(94%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.26))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 94%,rgba(0,0,0,0.26) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 94%,rgba(0,0,0,0.26) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 94%,rgba(0,0,0,0.26) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 94%,rgba(0,0,0,0.26) 100%); /* W3C */
}

.page-header .header-main:before{
    background-position: -306px -295px;
}

.page-header .header-main:after,
.page-header .header-bottom:after
{
    content:""; display:block; clear:both;
}

.page-header .logo-wrapper{
    margin:0;
}

.page-header .logo strong{
    display:none;
}

.page-header .user-menu{
    height:100%; margin:2px; margin-right:1.667em; position:static; white-space:nowrap; float:none; text-align:right;
}
.page-header .user-menu .top-links{
    white-space:normal;
}

.page-header .user-menu:before{
    content:"";
}

.page-header .user-menu .top-links.header-links {
    float: none;
}
.page-header .user-menu .top-links.header-links a {
    line-height: 1.0em;
    background-image: none;
}

.page-header .user-menu .top-links,
.page-header .user-menu .links,
.page-header .user-menu:before,
#mini-cart
{
    display:inline-block; float:none; vertical-align:middle;
}

.page-header .user-menu .top-links
{
    margin-left: -20px;
}

.page-header .header-main .user-menu {

}

.page-header .user-menu .links.second-row{

}

.top-links ul{
    float:none;
}

.top-links .links,
.top-links .p, #top .header-main .top-links .welcome-msg
{
    font-size:1.167em;
}
.big-links
{
	font-size:1.3em;
	}
.top-links{
    text-shadow:1px 1px 3px black;
    -moz-text-shadow:1px 1px 3px black;
}
.top-links.header-links {
    text-shadow: none;
    -moz-text-shadow: none;
}

.links:after{
    content:""; display:block; clear:both;
}

.show-separators .links >li{
    margin:0; background:none;
}

.show-separators .links >li +li:before,
.welcome-msg:after,
#mini-cart:before
{
    content:"|"; display:inline;
}

.show-separators .links >li.checkout:before
{
    content:"" !important; display:block; margin-top:3px;
}

.welcome-msg:after{
    /*margin:0 -0.3em; padding-left:0.786em;*/
}
.welcome-msg
{
    display:inline;
}

.links >li >a,
.links >li >span {
    display:inline-block; padding:0.786em 0.786em 0 0.786em; line-height: 2.6666em;
}
.links >li.phone-number:before {
    display: block;
    float: left;
    margin: 1.3333em 0;
}
.links >li.phone-number >span {
    display:inline-block;
    padding: 0.5503em 0 0 0.2948em;
    font-size: 1.75em;
    line-height: 1em;
    font-family: 'BitterBold';
}
.links li.phone-number span a {
    line-height: inherit;
    padding: 0;
    text-decoration: none;
    display: inherit;
}
.links li {
    width: auto;
}

.links li a {
    color:inherit;
    width: auto;
    background: none;
}

.header-links .links >li >a {
    padding:0 0.786em;
}

.links .dropdown >ul li a{
    text-shadow:none;
}
.header-main{
    height:8em; /* 96 */
}
.truncated .truncated_full_another .item-options {
    background: #ffffff !important;
    top: 20px !important;
    left: 0;
    width: 183px !important;
    position: absolute;
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0, 0.2);
    box-shadow: 1px 1px 5px rgba(0,0,0, 0.2);
    padding: 8px;
    }
.truncated .truncated_full_another { position:relative; z-index:999; }
.page-header .logo{
    display:block; font-size:1em; max-width:none;
    width:28.333em; /* 340 */ height:100%; overflow:visible; padding:0 1.5em;
    float:left; position:relative;
    top: -1.75em;
}
.page-header .logo:before
{
    content:""; display:block;
}

.page-header .logo:after{
    /*z-index:auto;*/ top:0; bottom:0; margin:0 1.5em;
    box-shadow:inset 0px -8px 12px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:inset 0px -8px 12px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:inset 0px -8px 12px -5px rgba(0, 0, 0, 0.5);
}

.page-header .logo img{
    width:100%;
    box-shadow:0px 0px 12px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:0px 0px 12px 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:0px 0px 12px 6px rgba(0, 0, 0, 0.4);
}

#nav li.level0 {
    white-space:nowrap; /*background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric-transparent.png) left top;*/
}
#product-tabs .tabs li
{
    white-space:nowrap; position:relative; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric-transparent.png) left top;
}

#product-tabs .tabs li{
    z-index:1;
}

#nav ul.level0,
.tabs >li >ul
{
    white-space:normal;
}

#nav li.level0:hover
{
    background-position:center center;
    box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -moz-box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -webkit-box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
}
.checkout-cart-index #nav li.level0.first:hover{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}


#nav li.level0.parent:hover{
    box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -moz-box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -webkit-box-shadow:inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
}

#nav li a{
    display:block; float:none;
}

#nav li.level0 >a,
#product-tabs .tabs >li >a
{
    text-transform:uppercase; font-size:1.5em; line-height:1;
}

.nav-container{
    float:left;
}

.nav-container,
#nav,
#nav li.level0,
#SliSearchProductForm,
#search_mini_form,
#product-tabs, 
.tabs >li, .tabs
{
    height:100%;
}
#SliSearchProductForm,
#search_mini_form
{
    clear: both;
    display: block;
}

.dropdown >a:after,
.dropdown >span:after
{
    content:"▼"; font-size:0.85em; font-weight:bold; display:inline-block; vertical-align:middle; margin-left: 0.4em; margin-top:-0.2em;
    -webkit-transform: scale(1,0.8);
    -moz-transform: scale(1,0.8);
    -o-transform: scale(1,0.8);
    -ms-transform: scale(1,0.8);
    transform: scale(1,0.8);
         display:inline-block; vertical-align:baseline; width:0.667em; height:0.667em; margin-left:0.4em; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrows.png) 0 center no-repeat;
}

#nav li.level0.parent >a:after{
    text-shadow: 1px 1px 3px white;
}
#nav li.level0.parent:hover >a:after
{
    text-shadow:none;
}

/*#nav li.level0:after,
#nav li.level0:before,*/
.tabs >li:after,
.tabs >li:before,
#mobnav >li:after,
#mobnav >li:before,
#SliSearchProductForm:before,
#search_mini_form:before,
.header-bottom .header-left:after
{
    content:""; display:inline; vertical-align:middle; height:100%;
}

#nav ul.level0
{
    min-width:100%;
    width:auto;
    left:0;
    top:100%;
    /*z-index:10 !important; - This is breaking z-indexing in safari 5.1*/
    box-shadow:rgba(0,0,0,0.4) 0px 8px 5px -5px inset;
    -moz-box-shadow:rgba(0,0,0,0.4) 0px 8px 5px -5px inset;
    -webkit-box-shadow:rgba(0,0,0,0.4) 0px 8px 5px -5px inset;
}

#nav li.level0.level-top > a {
    position: relative;
    display: inline-block;
}

#nav li.level0.level-top.parent > a:after {
    content:""; height:0; width:0; border:solid; border-width:0.35em 0.55em; border-left-color:transparent; border-right-color:transparent; border-top:none;
    margin: 0.65em auto 0 auto;
    color: #fff;
    display: block;
    opacity: 0;
    transition: opacity 400ms ease-in-out;
    -moz-transition: opacity 400ms ease-in-out;
    -webkit-transition: opacity 400ms ease-in-out;
    -o-transition: opacity 400ms ease-in-out;
}

#nav li.level0.level-top.parent.over > a:after {
    opacity: 1.0;
}

#nav li.level1{
    display:block;
}


#nav ul.level0 li,
#product-tabs .tabs li a
{
    float:none; padding:0 1.667em; margin:0;
}

#nav ul.level0 li{
    text-transform:capitalize;
}

#nav ul.level0 a{
    font-size:1.25em; line-height:1; padding:0.667em 0;
}


#nav li.level0 >a,
#product-tabs .tabs li a
{
    float:left; display:inline; vertical-align:middle; padding:17px 0 0 0;
}


#nav li.level0,
#product-tabs .tabs >li
{
    padding:0 2em;
}

#nav {
    position: static;
}

#nav .nav-content {
    position: absolute;
    top: 100%;
    left: -10000px;
    background: #fbfbfb;
    border: 1px solid #aeaeae;
    border-top: 0;
    border-left: 0;
    width: 100%;
    max-width: 920px;
    opacity: 0;
    transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -webkit-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
}

#nav .nav-content div {
    margin: 1em;
}

#nav .nav-content div div {
    float: left;
    clear: none;
    min-width: 30%;
}

#nav .nav-content ul {
    display: block;
    margin: 0 0 1em 0;
}

#nav .nav-content ul > a,
#nav .nav-content ul > li:first-child > a {
    font-size: 1.25em;
    line-height: 1.25em;
    color: #005d7d;
    margin: 1.0em 0 0.5em 0;
    text-transform: uppercase;
    display: block;
    font-family: 'BitterBold';
}

#nav .nav-content ul > a:hover,
#nav .nav-content ul > li:first-child > a:hover {
    color: #9B5C2B;
    text-decoration: underline;
}

#nav .nav-content ul > a:after,
#nav .nav-content ul > li:first-child > a:after {
    display: inline-block;
    content: "›";
    color: #9B5C2B;
    font-weight: bold;
    margin-left: 0.25em;
}

#nav .nav-content ul > li {
    display: block;
    float: none;
}

#nav .nav-content ul > li > a {
    color: #522d1e;
    font-family: 'MerriweatherSansBold';
}

#nav .nav-content ul > li > a:hover {
    text-decoration: underline;
}

#nav .shown-sub { left:-1px; z-index:991; opacity: 1;}

#nav li.level0:after {
    content: "";
    position: relative;
    right: -2em;
    float: right;
    display: block;
    margin: 0.5em 0;
    height: 3.56em;
    width: 1px;
    background-color: #f9f5e6;
    box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
    -moz-box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
    -webkit-box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
    transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
}

#nav li.level0:hover:after {
    background-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#product-tabs .tabs >li:after,
.toolbar ul.float-left >li +li:before,
.toolbar ul.float-right >li +li:before
{
    position:absolute; right:-9px; top:0; bottom:0; height:auto; width:19px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitches.png) top center repeat-y;
}

#mobnav >li:after
{
    position: relative;
    float: right;
    display: block;
    margin: 0.5em 0;
    height: 3.00em;
    width: 1px;
    background-color: #f9f5e6;
    box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
    -moz-box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
    -webkit-box-shadow:rgba(0,0,0,0.05) 0 0 3px 1px;
}

.toolbar ul.float-left >li +li:before,
.toolbar ul.float-right >li +li:before
{
    content:""; left:-9px; right:auto;
}

.toolbar ul.float-left >li,
.toolbar ul.float-right >li
{
    position:relative;
}

.toolbar-bottom ul.float-left >li +li:before,
.toolbar-bottom ul.float-right >li +li:before{
    display:none;
}

#nav li.level0:before,
#product-tabs .tabs >li:before
{

}




#mobnav .i{
    width:36px; height:36px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/mobile-menu-icons.png) 0 0 no-repeat;
}


#mobnav .locator-i{
    background-position:-0px 0; margin:0 12px;
}
#mobnav .cart-i{
    background-position:-72px 0;
    float: left;
}
#mobnav .menu-i{
    background-position:-106px 0;
}
#mobnav .phone-i {
    background-position:-36px 0;
}

#mobnav >li.last:after,
#mobnav >li.first:after
{
    display:none;
}


#mobnav,
#mobnav >li
{
    height:auto;
}

#mobnav >li:before,
#mobnav >li >a
{
    display:inline-block; vertical-align:middle;
}

#mobnav{
    text-align:right; font-size:0.01em;
}

#mobnav >li{
    font-size:100em;
    display:inline-block; vertical-align:top; min-width:4em; height:4em; text-align:center; position:relative
}

#mobnav >li.first{
    float:left; margin-left:0.667em;
}

/* Message about adding item to wishlist*/
.wishlist-index-index .my-wishlist  ul.messages{
	margin-bottom:20px;
}
.wishlist-index-index .my-wishlist ul.messages li.success-msg{
	background:#ccdfe5;
	background-image:none;
	padding-left:15px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	
}
.wishlist-index-index .my-wishlist  ul.messages li.success-msg span{
	font-family:'MerriweatherSansRegular';
	font-size:14px;
	font-weight:normal;
	color:#005d7d;
	text-align:left;
}
.wishlist-index-index .my-wishlist  ul.messages li.success-msg span a{
	font-size:14px;
	font-weight:normal;
	font-family:'MerriweatherSansBold';	
}
.wishlist-index-index .my-wishlist  ul.messages li.success-msg span span{
	font-family:'BitterBold';
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.rocklerpro .links li.checkout a.btn-header-checkout {
    background-position: 0 -616px !important;
    width: 112px !important;
    height: 30px !important;
}
/* /Message about adding item to wishlist*/

.form-search:before,
#subscribe-form:before
{
    content:""; display:block; position:absolute; top:100%; left:0; right:0;  height:1px; background:white; background:rgba(255,255,255,0.5);
}

#SliSearchProductForm > div.form-search {
    margin-top: 4px;
    margin-bottom: 4px;
}

#SliSearchProductForm > *,
#search_mini_form >*
{
    display: inline;
    vertical-align: middle;
    float: right;
    margin-top: 10px;
    vertical-align:middle;
}
#SliSearchProductForm,
#search_mini_form
{
    text-align:right; padding-left:1em; overflow:hidden; white-space:nowrap;
    clear:none; float:none; width:auto;
}

#SliSearchProductForm {
    position: absolute;
    right: 1.6667em;
    top: -3.5em;
    width: 300px;
}

.form-search,
#subscribe-form
{
    max-width:27.5em; width:100%; height:2.417em; background:white; position:relative; padding-right:3.167em;
    box-shadow:rgba(105, 88, 20, 0.75) 1px 2px 15px inset;
    -moz-box-shadow:rgba(105, 88, 20, 0.75) 1px 2px 15px inset;
    -webkit-box-shadow:rgba(105, 88, 20, 0.75) 1px 2px 15px inset;
}

#subscribe-form{
    max-width:none;
    box-shadow: rgba(105, 105, 105, 0.3) 0px 0px 15px inset, rgba(0, 0, 0, 0.25) 0px 12px 2px -10px inset;
    -moz-box-shadow: rgba(105, 105, 105, 0.3) 0px 0px 15px inset, rgba(0, 0, 0, 0.25) 0px 12px 2px -10px inset;
    -webkit-box-shadow: rgba(105, 105, 105, 0.3) 0px 0px 15px inset, rgba(0, 0, 0, 0.25) 0px 12px 2px -10px inset;
}

.form-search button,
#subscribe-form button
{
    background:#9B5C2B url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/looking-glass.png) center center no-repeat; width:3.167em; border:none;
    position:absolute; right:0; top:0; height:100%;
    box-shadow:rgba(105, 88, 20, 0.5) -1px 3px 6px inset;
}

#subscribe-form button{
    background-image:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/rounded-arrow.png);
    box-shadow:rgba(0, 0, 0, 0.4) 0px 12px 2px -10px inset;
    -moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 12px 2px -10px inset;
    -webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 12px 2px -10px inset;
}

.form-search button span,
.form-search button span span,
#subscribe-form button span,
#subscribe-form button span span
{
    padding:0; height:auto; line-height:normal; background:none; font-size:0; display:none;
}

.form-search button:before,
.form-search button:after,
#subscribe-form  button:before,
#subscribe-form  button:after
{
    display:none;
}

.form-search label,
#subscribe-form label
{
    display:none;
}

.form-search:after,
#subscribe-form .input-box:after
{
    content:""; height:100%;
}

.form-search input,
.form-search:after,
#subscribe-form input.input-text,
#subscribe-form .input-box:after
{
    display:inline-block; vertical-align:middle;
}

.form-search input,
#subscribe-form input.input-text
{
    font-size:1.2em; border:none; background:none; margin:0; position:static; float:none; padding:0.1em 1em 0; width:100%; height:1.4em; line-height:1.4em; text-overflow: ellipsis;
}

.form-search input:focus,
#subscribe-form input:focus
{
    box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; outline:none;
}
#subscribe-form form,
#subscribe-form form >div,
#subscribe-form .input-box{
    height:100%;
}
#subscribe-form .input-box{
    float:none; display:block; margin:0; position:static; white-space:nowrap;
}

#subscribe-form input.input-text{
    font-size:1.2em; padding-top:0.2em;
}

.page-footer #subscribe-form #newsletter-validate-detail .input-box .validation-advice {
    left: -5%;
    padding: 2px 0;
    top: 80%;
    width: 110%;
    background:none;
    box-shadow:none;
}

.header-main,
.header-bottom,
.page-header .container
{
    position:relative;
}

.page-header .container {
    z-index: 1;
}

.header-main.wood{
    /*z-index:auto;*/
}

#nav{
    /*z-index:auto;*/
}
.page-header{
    position:relative; z-index:200; margin-bottom:2.5%;
}



.header-main:before,
.page-header .container:before
{
    content:""; position:absolute;
}

.header-bottom .heading{
    display:inline-block; vertical-align:middle; margin:0; font-size:4.667em;
}
.header-bottom .header-right{
    float:right; height:100%;
}

.checkout-onepage-success .continue-shopping-checkout,
.checkout-onepage-index .continue-shopping-checkout,
.header-bottom #nav.header-right li.level0 >a{
    font-size:1.5em; text-transform: uppercase; font-family: 'BitterBold';
}

.checkout-onepage-success .page-header .header-bottom,
.checkout-onepage-index .page-header .header-bottom {
    height: 3.917em;
}


.checkout-onepage-success .continue-shopping-checkout,
.checkout-onepage-index .continue-shopping-checkout {
    color: #522d1e;
    float: right;
    margin-right: 1.667em;
    padding-top: 14px;
}

.checkout-onepage-success .continue-shopping-checkout span,
.checkout-onepage-index .continue-shopping-checkout span{
    text-decoration: underline;
    font-weight: bold;

}

.checkout-onepage-success a.continue-shopping-checkout,
.checkout-onepage-success a.continue-shopping-checkout:hover,
.checkout-onepage-success .continue-shopping-checkout span:hover
.checkout-onepage-index a.continue-shopping-checkout,
.checkout-onepage-index a.continue-shopping-checkout:hover,
.checkout-onepage-index .continue-shopping-checkout span:hover {
    text-decoration: none;
}

.header-bottom #nav.header-right li.level0.last:after{
    display:none;
}

.checkout-onepage-success .continue-shopping-checkout:before,
.checkout-onepage-index .continue-shopping-checkout:before {
    content:""; display:inline-block; height:0; width:0; margin-right:0; border:solid; border-width:0.35em 0.55em; border-top-color:transparent; border-bottom-color:transparent; border-left:none; vertical-align:middle;
}
.arrow-right:after{
    content:""; display:inline-block; height:0; width:0; margin-left:0.5em; border:solid; border-width:0.35em 0.55em; border-top-color:transparent; border-bottom-color:transparent; border-right:none; vertical-align:middle;
}

.header-bottom .header-left{
    height:100%; padding-left:2em;
}
.page-header .container:before{
    left:0; bottom:0; width:100%; height:8px; box-shadow:rgba(0, 0, 0, 0.2) 0px 4px 2px -1px; border-radius: 100%; z-index:-1;
}

.vertnav-top li >a{
    color:inherit; line-height:1; text-transform:none; font-size:1em;
}

.vertnav-top.grid-full{
    width:auto;
}

.vertnav-top li >a >span{
    font-size:1.167em;
}

.vertnav-top >li >a >span{
    text-transform:uppercase; font-size:1.083em;
}

.vertnav-top ul.level0{
    display:block !important;
}

.vertnav-top >li.first >a{
    margin-top:0.75em;
}
.vertnav-top >li.last >a{
    margin-bottom:0.75em;
}

.vertnav-top li a,
.vertnav-top li li a,
.vertnav-top li .opener
{
    padding:0.75em 1.5em !important;
}

.vertnav-top li .opener{
    width:auto; height:auto; display:none;
}

.vertnav-top li.level1.parent:before {
    content: "›";
    float: right;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 0.5em;
    transition: color 400ms ease-in-out;
    -moz-transition: color 400ms ease-in-out;
    -webkit-transition: color 400ms ease-in-out;
    -o-transition: color 400ms ease-in-out;
}

.vertnav-top li.level1.parent:hover:before {
    color: #522d1e;
}

.rockler-quotes.wood:before{
    background-position:34% 1060px; clip:rect(1000px, auto, auto, 100px); top:-1000px; left:-100px; padding-left:100px;
    box-shadow:inset 50px 0 110px rgba(0,0,0,0.7);
    -moz-box-shadow:inset 50px 0 110px rgba(0,0,0,0.7);
    -webkit-box-shadow:inset 50px 0 110px rgba(0,0,0,0.7);
}

.rockler-quotes .heading{
    font-size:4.65em; float:left; padding:0.3em 0; margin:0; margin-right:0.75em; position:relative;
}

.rockler-quotes .container{
    padding:2em 2.5em;
}

.rockler-quotes blockquote{
    overflow:hidden;
}

.rockler-quotes blockquote p{
    position:relative;
}

.rockler-quotes blockquote p:before{
    content:""; float:left; margin-top:-2px; margin-right:16px; width:42px; height:70px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/quotes.png) left top no-repeat;
}

.rockler-quotes blockquote p,
.rockler-quotes blockquote cite
{
    font-size:1.167em;
}

.rockler-quotes blockquote cite{
    display:block; text-align:right; margin-top:1em;
}

.footer-main{
    padding:3em 0;
    text-shadow: 1px 1px 2px white;
    -moz-text-shadow: 1px 1px 2px white;
}

.footer-main .container{

}

.footer-main .footer-columns dt,
.footer-main .footer-columns h5{
    font-size:1.25em; margin:0; margin-bottom:0.75em; text-transform:uppercase;
}

.footer-main .social-icons dt{
    margin-bottom:0.25em;
}

.footer-main .footer-columns * +h5{
    margin-top:0.75em;
}

.footer-main .footer-columns dd,
.footer-main .footer-columns p
{
    font-size:1.083em;
}

.footer-main .footer-columns dd{
    line-height:1.8;
}

/*
.footer-main .footer-columns dl{
    list-style:disc outside;
}

.footer-main .footer-columns dd{
    display:list-item;
}*/

.footer-main .footer-columns dd:before{
    content:"•"; margin-right:0.3em; font-size:1.15em; line-height:0;
}


.footer-main .footer-columns a{
    color:inherit;
}

.page-footer .footer-columns{
    display:table; width:100%;
}

.page-footer .footer-columns >li{
    display:table-cell;
}
.footer-main .footer-columns >li +li +li +li{
    width:32.500em;
}

.footer-bottom .footer-columns >li,
.checkout-onepage-success .footer-columns >li,
.checkout-onepage-index .footer-columns >li,
.checkout-cart-index .footer-columns >li,
.paypal-express-review .footer-columns >li
{
    vertical-align:middle; width:33%;
}

.checkout-onepage-index .footer-main,
.checkout-onepage-success .footer-main,
.checkout-cart-index .footer-main,
.paypal-express-review .footer-main{
    padding:3em 0 2.66em;
}



.checkout-onepage-index .footer-columns >li,
.checkout-onepage-success .footer-columns >li,
.checkout-cart-index .footer-columns >li,
.paypal-express-review .footer-columns >li{
    vertical-align:top;
}


.checkout-onepage-index .footer-columns dl dd,
.checkout-onepage-success .footer-columns dl dd,
.checkout-cart-index .footer-columns dl dd,
.paypal-express-review .footer-columns dl dd{
    line-height: 2;
}

.checkout-onepage-index .footer-columns >li +li +li,
.checkout-onepage-success .footer-columns >li +li +li,
.checkout-cart-index .footer-columns >li +li +li,
.paypal-express-review .footer-columns >li +li +li{
    text-align:right;
}

.checkout-onepage-index .footer-columns >li.footer-logo,
.checkout-onepage-success .footer-columns >li.footer-logo,
.checkout-cart-index .footer-columns >li.footer-logo,
.paypal-express-review .footer-columns >li.footer-logo{
    text-align:center; vertical-align:middle;
}


.checkout-onepage-index .footer-columns .security-signs,
.checkout-onepage-success  .footer-columns .security-signs,
.checkout-cart-index  .footer-columns .security-signs,
.paypal-express-review  .footer-columns .security-signs{
    padding:0;  letter-spacing:1em;
}


.checkout-onepage-index .footer-columns dd,
.checkout-onepage-success .footer-columns dd,
.checkout-cart-index .footer-columns dd,
.paypal-express-review .footer-columns dd{
    float:left; width:50%;
}

.footer-bottom .footer-logo{
    text-align:center;
}
.footer-bottom .footer-logo img{
    max-width:100%;
}

.footer-bottom{
    padding:1.667em 0; position:relative;
    text-shadow: 1px 1px 2px black;
    -moz-text-shadow: 1px 1px 2px black;
}

.footer-bottom:after{
    top:-10px; height:8px; border-radius:100%;
    clip: rect(10px auto 30px 0);
    box-shadow:0px 5px 6px 0px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 5px 6px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow:0px 5px 6px 0px rgba(0,0,0,0.5);
}

.footer-bottom .copyright{
    text-align:left;
}

.footer-bottom .bottom-links{
    text-align:right; word-spacing:1.5em;
}

.footer-bottom .bottom-links ul >li{
    display:inline; word-spacing:normal;
}

.footer-bottom .bottom-links a{
    color:inherit;
}
.footer-bottom .bottom-links ul,
.footer-bottom .copyright small
{
    font-size:1.083em; display:inline;
}

.page-footer{
    position:relative;
}


.page-footer .container{
    z-index:1; position:relative;
}


.wood .heading {
    text-shadow:0em 0.05em 0.1em rgba(0,0,0,0.5);
    -moz-text-shadow:0em 0.05em 0.1em rgba(0,0,0,0.5);
}

/*.blue-fabric .heading,*/
.tan-fabric .heading{
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.wood .shadow
{
    text-shadow:0em 0.15em 0.4em rgba(0,0,0,0.5);
    -moz-text-shadow:0em 0.15em 0.4em rgba(0,0,0,0.5);
}

/*.page-footer:before,*/
.ultraslideshow_controls:before
{
    bottom:0; top:-1000px; clip:rect(1000px, auto, auto, auto);
    box-shadow:inset 0px 90px 125px 80px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0px 90px 125px 80px rgba(0,0,0,0.2);
}

#wishlist-table tr[id*='item'] .first-tab div.description.std div.inner{
	margin-left:113px;
	margin-right:15px;
	text-align:left;
}
#wishlist-table tr[id*='item'] .first-tab textarea{
	float:right;
	width:75%;
	margin-right:15px;
}

.page-footer:before{
    z-index:1;
}
/*
.page-footer:after{
    top:0; height:0.5em; padding-bottom:2px;
    box-shadow:inset 0px 12px 15px -10px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0px 12px 15px -10px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0px 12px 15px -10px rgba(0,0,0,0.3);
}*/


.page-footer .social-icons{
    width:210px;
}
.page-footer .social-icons >li,
.page-footer .social-icons >dd
{
    width:100px;
}

.page-footer .social-icons >dd:before{
    content:none; display:none;
}


.page-footer .social-icons .email.icon{
    display:none;
}

.page-footer .social-icons{
    position:relative;
}

.page-footer .social-icons dd{
    line-height:3em;
}

.social-icons .addthis_counter{
    display:none !important; margin-top:0.5em;
}

.social-icons .google:hover div,
.social-icons .google:hover iframe
{
    display:block !important;
}

.social-icons .google div,
.social-icons .google iframe{
    width:100%; height:100%;
}

.social-icons .google div{
    position:absolute; left:0; right:0; bottom:100%; padding-bottom:2px; 
}

.social-icons >li,
.social-icons >dd
{
    display:inline-block; vertical-align:top;
}

.icon{
    margin:0 !important; float:none !important; padding:0 !important; position:relative; display:inline-block;
}

.icon>*{
    display:none !important;
}

.icon:before{
    content:""; display:inline-block; vertical-align:middle; width:29px; height:29px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/social.png) 0 0 no-repeat;
}

.social-icons .icon:after{
    margin-left:0.5em;
}

.facebook.icon:after{ content:"Facebook"; }

.twitter.icon:before{ background-position:-29px 0; }
.twitter.icon:after{ content:"Twitter"; }

.google.icon:before{ background-position:-58px 0; }
.google.icon:after{ content:"Google +"; }

.pinterest.icon:before{ background-position:-87px 0; }
.pinterest.icon:after{ content:"Pinterest"; }

.youtube.icon:before{ background-position:-116px 0; }
.youtube.icon:after{ content:"Youtube"; }

.rss.icon:before{ background-position:-145px 0; }
.rss.icon:after{ content:"RSS Feed"; }

.instagram.icon:before{ background-position:-201px 0; }
.instagram.icon:after{ content:"Instagram"; font-size:.95em; }

.email.icon:before{ background-position:-174px 0; }

.security-signs{
    letter-spacing:1.667em; padding:0.5em; margin-top:0.5em;
}
.security-signs img{
    display:inline-block; vertical-align:middle;
}


/* MINI-CART =========================================*/
#mini-cart{
    white-space:nowrap; float:none;
}

#mini-cart .block{
    white-space:normal;
    color: #efe3c6;
	/*font-size: .8em;*/
}

#mini-cart .block-content{
    display:block;
	/*font-size: .8em;*/
}

#mini-cart .link-title,
#mini-cart .close-icon
{
    cursor:pointer;
}
/*#mini-cart *,*/
#mini-cart .block-content,
#mini-cart .block-title .amount,
#mini-cart:hover .block-title,
#mini-cart .block-title,
#mini-cart .actions
{
    float:none; position:static; left:auto; right:auto; top:auto; bottom:auto; /*z-index:auto;*/ width:auto; margin:0; padding:0; 
}
#mini-cart .recently-added h4 {
    margin: 0;
}

#mini-cart >.block .block-content{
    opacity:1 !important; display:block !important; 
}

#mini-cart .block-title,
#mini-cart:hover .block-title,
#mini-cart .actions,
#mini-cart .mini-products-list .item,
#mini-cart .subtotal
{
    padding:1em 1.333em; font-size: .8em;
}
.checkout-cart-index #mini-cart .block {
    font-size: .9em;
}

#mini-cart a
{
    text-decoration:underline;
}

#mini-cart a:hover
{
    text-decoration:none;
}

#mini-cart .block .block-title h4,
#mini-cart .block .product-actions
{
    text-transform:capitalize;
}

#mini-cart .product-name a{
    text-decoration:none;
}

#mini-cart .block .block-title .amount{
    display:inline;
}

#mini-cart .block .block-title .amount a{
    text-decoration:underline !important;
}
#mini-cart .block .block-title .amount a:hover{
    text-decoration:none !important;
}

#mini-cart .block-title a,
#mini-cart .actions a
{
    color:inherit;
}

#mini-cart >.block
{
    position:absolute; top:100%; right:0; margin-top:1em; z-index:1; 
    text-shadow:none;
    -moz-text-shadow:none;
}

#mini-cart >.block:before,
#mini-cart >.block:after
{
    content:""; position:absolute; bottom:100%;
}

#mini-cart >.block:before{
    height:1.5em; right:0; width:7em;
}

#mini-cart >.block:after{
    right:2.5em; border:solid 10px transparent; border-top:none; border-bottom-color:#005d7d;
}

.top-links #mini-cart .block >.block-content{
    color:#444444; background:white;
}

#mini-cart >.block,
#mini-cart:hover >.block{
    white-space:normal;
}


#mini-cart .link-title{
    display:inline; background:none; float:none; padding:0; overflow:visible; text-indent:0; width:auto; height:auto;
}
#mini-cart:before {
    position: absolute;
    left: -6px;
}
#mini-cart .link-title:before{
    content:""; padding:1em;
    background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/cart-brown-small.png) center center no-repeat;
}

#mini-cart .item .product-image{
    width:96px;
}

#mini-cart .item .product-details{
    padding-left:1.25em;
}

#mini-cart .subtotal{
    text-align:center; border-top:solid 1px #e0ca9a;
}

#mini-cart .mini-products-list .product-image,
#mini-cart .mini-products-list .product-details
{
    display:table-cell; vertical-align:top;
}



#mini-cart .mini-products-list .item{
    display:table; width:100%;
}

#mini-cart .mini-products-list .item +.item{
    border-top:solid 1px #eee6cd;
}

#mini-cart .mini-products-list{
    width:340px;
}

#mini-cart .block-title,
#mini-cart .actions
{
    line-height:1em;
}
#mini-cart .block-title .close-icon{
    margin-left:1em;
}

#mini-cart .product-actions{
    margin-top: 1em;
}

#mini-cart .float-left{
    float:left !important; clear:left;
}
#mini-cart .float-right{
    float:right !important; clear:right;
}

#mini-cart .product-in-total{
    display:block; text-align:justify; line-height:0;
}

#mini-cart dl{
    display:inline-block; line-height:1.5em; white-space:nowrap; word-wrap:break-word; min-width:37%; text-align:left; vertical-align:top;
}

#mini-cart dl dt,
#mini-cart dl dd
{
    display:inline;
}

#mini-cart .product-in-total:after{
    content:"";
    display:inline-block;
    width:100%;
    font-size:0;
}

#mini-cart .block-content-inner{
    min-width:15em;
    z-index:10;
}

#mini-cart #mini-cart-continue-shopping {
    float: none;
}
#mini-cart .viewcart-checkout .continue-shopping {
    padding-top: 1em !important;
}
#mini-cart .actions .center-link {
    text-align: center;
}
#mini-cart .actions .center-link a {
    float: none;
}
#mini-cart #mini-cart-close {
    width: 20px;
    height: 20px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png') no-repeat;
    margin-top: 5px;
    margin-right: 5px;
    position: absolute;
    z-index: 1000;
    right: 0;
    top: 0;
}

#nav{
    z-index:auto;
}

/* SHOP BY CATEGORY BLOCK ============================================*/
.best-sellers-block,
.shop-by-category
{
    margin-top:3%;
}

.custom_blocks{
    margin-bottom:-2%;
}

.shop-by-category .block-title
{
    text-align:center;
    padding:1.5em;
}

.shop-by-category .block-content{
    background:white;
}

.shop-by-category .grid12-2{
    height:500px; position:relative; margin:0; padding:1%; width:20%;
}

.shop-by-category .grid12-2 +.grid12-2{
    border-left:1px solid #BBB;
}

.shop-by-category a.more
{ 
    position:absolute;
    bottom:0; margin-bottom:5%; margin-left:5%; left:8px;
    font-size: 1.15em;
}

.shop-by-category dl dt
{
    font-size: 1.4em;
    margin-bottom: 20px;
}
.shop-by-category .image{
    width:100%; position:relative; overflow:hidden;
}

.shop-by-category .image:before{
    content:""; display:block; padding-top:100%;
}

.shop-by-category .image img{
    position:absolute; left:0; top:0; width:100%; min-width:100%;
}


.shop-by-category dl{
    text-align:left; margin-left:8px; margin-top:20px; padding-bottom:2em;
}

.shop-by-category dl dd
{

    font-size: 1.13em;
    line-height: 20px;
    margin:0; padding:0;
}

.shop-by-category dl
{
    margin-top: 20px;
    margin-left: 8px;
}

.catalog-category-view .inner-wrap .subcategory .category-products .parent-category .product-name a:hover {color: inherit;text-decoration:underline;}

.catalog-category-view .grid4-3 .cabinet-builder .category-products .itemgrid-3cols .item {width: 31.2%;} 

/* BEST-SELLERS BLOCK  ==================================*/
.best-sellers-block .heading{
    font-size:5.833em;
}

.best-sellers-block .nav-wrapper .control-paging{
    display:none;
}

.best-sellers-block .nav-wrapper{

}

.best-sellers-block .block-title,
.best-sellers-block .slides > li
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.best-sellers-block{
    position:relative;
    z-index:1;
}

.best-sellers-block .block-title{
    width:20%; position:absolute; z-index:1; top:0; right:auto; bottom:0;
    left:1px; /* this fixes odd chrome behaviour */
}
.best-sellers-block .block-title,
.best-sellers-block .block-title .view-all{
    padding:32px;
}

.best-sellers-block .block-title .view-all{
    font-size:1.5em; position:absolute; bottom:0; left:0; right:0;
}

.best-sellers-block .slides{
    width:100% !important; white-space:nowrap; height:475px; overflow: visible;
}
.in-col1 .best-sellers-block .itemslider-x .slides > li,
.best-sellers-block .slides > li,
.best-sellers-block .slides .bottom, price-container{
    padding:22px;
}

.in-col1 .best-sellers-block .itemslider-x .slides > li,
.best-sellers-block .slides > li
{
    border-left:solid 1px #BBBBBB; padding-top:40px;
    width:25% !important; display:inline-block !important; float:none !important;
    height:100%; vertical-align:top; white-space:normal; position:relative; 
}


.best-sellers-block .block-title:after{
    left:auto; top:40px; bottom:80px; right:29px; width:0;
    box-shadow: 0px 0 15px 30px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0 15px 30px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0 15px 30px rgba(0,0,0,0.3);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}

.best-sellers-block .block-title:before{
    left:-100px; clip:rect(auto auto auto 100px);
    box-shadow:inset 50px 0 100px 30px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 50px 0 100px 30px rgba(0,0,0,0.4);
    -webkit-box-shadow:inset 50px 0 100px 30px rgba(0,0,0,0.4);
}


.in-col1 .best-sellers-block .itemslider-x .slides > li:first-child,
.best-sellers-block .slides > li:first-child
{
    border-left-color:transparent;
}

.best-sellers-block .itemslider-x{
    max-width:none; margin:0;
}

.best-sellers-block .block-content{
    width:80%; background:white; margin-left:auto;
}

.best-sellers-block .direction-nav li{
    float:none; display:inline-block; vertical-align:middle; margin-right:3px;
}

.best-sellers-block .direction-nav a,
.crosssell .direction-nav a
{
    background:url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-right.png') center center no-repeat !important;
}

.best-sellers-block .direction-nav a.next
{
    background-image:url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-left.png') !important;
}



.best-sellers-block .slides .bottom, .price-container
{
    position: absolute;
    bottom:0; left:0; right:0;
}

.best-sellers-block .slides .price
{
    font-size:1.05em;
}
.best-sellers-block .product-image,
.compare-table-modern .product-image
{
    height:190px; margin:30px 0;
}

/* PRODUCT DETAIL PAGE/PRODUCT GRIDS/PRODUCT LISTS ============================== */


.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a,
.category-products .mobile-add-to-cart,
.category-products .mobile-view-details
{
    display:inline-block; vertical-align:middle; margin:0; padding:0; line-height:normal; background:none;
}

.products-grid .item .price,
.products-list .item .price
{
    font-size:1.167em !important;
}

.add-to-links li{
    float:none; display:inline-block; vertical-align:middle;
}

.products-grid .add-to-links{
    margin-top:1em;
}

.products-grid .add-to-links >li{
    margin-right:1em;
}

.itemslider-thumbnails
{
    margin-top: 30px;
}

.labels, .catalog-category-view .exclusive-label{
    position:absolute; top:0; right:15px;
    min-height: 42px;
}
.catalog-category-view .products-list .labels .exclusive-label {
    right:auto;
}

.ratings .amount{
    float:right; padding:1px; text-transform:lowercase; font-size:13px; color:#bbb; line-height: 18px;
}
/* .ratings .amount:before{ content:"("; }
.ratings .amount:after{ content:")"; } */


.products-grid .price-box{
    margin:0;
}

.price-box .price-from,
.price-box .price-to{
    display:inline;
}
.price-box .price-to:before{
    content:" - "
}

.new-label, 
.exclusive-label, 
.sale-label
{
    width: 98px;
    height: 42px;
    display: block;
    font-family: 'BitterBold';
    color: #fff;
    text-align: center;
    font-size: 1.167em;
    text-transform: uppercase;
    /*    position: absolute;
        top:2px;
        right: 5px;*/
}

.catalogsearch-result-index .new-label, 
.catalogsearch-result-index .exclusive-label, 
.catalogsearch-result-index .sale-label
{
    right: 40px;
}

.sale-label {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/red-label-bg.png') no-repeat;
}

.exclusive-label, .new-label {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/blue-label-bg.png') no-repeat;
}

.sale-label-pdp {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/sale-label.png') no-repeat;
}

.exclusive-label-pdp {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/exclusive-label.png') no-repeat;
}
.new-label-pdp {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/new-label.png') no-repeat;
}

.sale-label-pdp, .exclusive-label-pdp, .new-label-pdp {
    position: absolute !important;
    width: 34px;
    height: 98px;
    top: 30px;
    right: -29px;
}

.label-container
{
    margin-top: -9px;
}

.product-image #wrap{
    position: relative;
}

.compare-table-modern .product-image
{
    display: block;
}



.compare-table-modern .product-name
{
    margin: 15px 0 0;
    font-size: 16px;
}

.compare-table-modern td.item,
.compare-table-modern td
{
    border: 1px solid #bbbbbb;
    position: relative;
}
.compare-head-block{
    position: relative;
    height: 100%;
    padding: 22px;
}
.compare-table-modern .link-wishlist{
    display: none;
}
.compare-table-modern td.item button
{
    position: absolute;
    bottom: 20px;
}



.compare-table-modern td.item
{
    max-width: 223px;
    width: 223px !important;
    height: 435px;
    min-width: 160px;
}
.compare-table-modern td table{
    width: 100% !important;
}
.product-view .addto-textlink
{
    display: inline-block;
    color: #8a0e2c;
    text-decoration: underline;
    font-weight: bold;
    float:left;
    margin-right: 10px;
}

.product-shop-row h2.product-name a,
.itemslider .product-name a

{
    color: #005d7d !important;
    font-family: 'BitterBold';
    font-size: 0.9em !important;
    margin-bottom: 10px;
    display: inline-block;
}


.product-shop-row .sale-label span, 
.product-shop-row .new-label span,
.product-shop-row .exclusive-label span,
.exclusive-label span, 
.new-label span, 
.sale-label span
{
    display: inline-block;
    margin-top: 10px;
}

.cloud-zoom-big
{
    margin-top: 6px;
}

.product-image .zoom-btn-small
{
    display: inline-block;
    position: absolute !important;
    height: 17px;
    right: -29px;
    bottom: 10px;
}

.product-image .zoom-btn-small span
{
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    color: #BBBBBB;
    margin-left: 10px;
    margin-top: -15px;
    vertical-align: middle;
    font-family:'DukeFill';
    line-height: 22px;
}

.product-image .zoom-btn-small .zoom-img {
    width: 17px;
    height: 34px;
    margin-left: 0;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-zoom.png') no-repeat;
    line-height: 50px;
}


.rating-box .rating {
    float:left;
    height:100%;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/star-radio-button.png) 0 0 repeat-x !important;
	
}

.rating-box {
    width:90px;
    height: 18px;
    font-size: 0;
    line-height: 0;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/star-radio-button.png) 0 100% repeat-x !important;
    text-indent:100px;
    overflow: hidden;
	margin:-5px;
}



/* PRODUCT VIEW =============================*/

.catalog-product-view .preface.grid-full{
    margin-bottom: 0;
}


.product-view .labels
{
    position: static;

}
.product-view .social-icons >li+li .icon,
.product-view .social-icons >dd+dd .icon
{
    margin-left:0.5em !important;
}
.product-view .social-icons .icon:after{
    content:none;
}
.product-view .social-icons >li,
.product-view .social-icons >dd
{
    float:left;
}

.product-view .social-icons .rss.icon,
.product-view .social-icons .instagram.icon,
.product-view .social-icons .youtube.icon{
    display:none;
}

.product-view .social-icons .google{
    position:relative; left:100%;
}

.product-view .social-icons .pinterest{
    position:relative; right:100%;
}



.catalog-product-view .sale-label, 
.catalog-product-view .new-label, 
.catalog-product-view .exclusive-label
{
    position: relative;
    clear: both;
}

.catalog-product-view .itemslider
{
    background: #fff;
}

.catalog-product-view h2.tech-spec,
.catalog-product-view h2.tech-spec:first-child {
    display:block;
    color: #005D7D;
    font-size: 1.25em;
    text-transform: uppercase;
    margin: 16px 0px 12px 0px;
    font-family: 'BitterBold';
    font-weight: normal;
}

.catalog-product-view .tech-spec-container{
    padding: 25px 30px;
}

.catalog-product-view .inner-wrap .page .main-container .product-view .grid-full p.product-image {padding-top: 0;margin-top: 25px;}
.catalog-product-view .inner-wrap .page .main-container .product-view .grid-full div.product-shop div#product-label {height:55px;}

.catalog-product-view .pdp-top-container .product-shop .price-box a[id^="msrp-popup"], .catalog-product-view .pdp-top-container .product-shop .price-box a[id^="msrp-help"] {
    font-size: 0.62em;
}

#product-special-shipping-message{
    margin-top:5px;
}

#product-special-shipping-message, 
#product-hazardous-product-message{
    padding: 5px 0;
}


.zoom-inside #wrap {
    overflow:hidden; z-index:1 !important;
}

.zoom-btn-small{
    background-color: transparent !important;
}

.catalog-product-view input.qty {width: 3.9em !important;height: 2.415em; border-radius: 0!important;}
.catalog-product-view .add-to-cart label {line-height: 45px;}
.catalog-product-view .product-view .box-additional {margin-top: 20px;}

.tier-prices-div .tier-prices-grouped { margin:0 0 15px 15px; }
.tier-prices-div .tier-prices-grouped li { color: #888; line-height:15px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/bullet.png) 0 4px no-repeat; padding:0 0 0 11px; margin:3px 0; }
.tier-prices-div .tier-prices-grouped .benefit { color:#d90000; font-weight:normal; }

/* LEFT HAND NAVIGATION =============================== */
.col-left.sidebar{
    /*position:static;*/
}
.col2-left-layout .col-main{
/*     box-shadow:-10px 2px 6px -3px rgba(0,0,0,0.2);
    -moz-box-shadow:-10px 2px 6px -3px rgba(0,0,0,0.2);
    -webkit-box-shadow:-10px 2px 6px -3px rgba(0,0,0,0.2); */
    z-index:1;
}
.col-left.sidebar{
    box-shadow: -10px 2px 6px 0px rgba(0,0,0,0.2) inset;
}
.scalable-block.page-title.category-title.wood{
    box-shadow: -3px 7px 4px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.parent-category .scalable-block.page-title.category-title.wood{
    box-shadow:none;
}
.catalog-category-view .toolbar.tan-fabric.hide-below-960{
    /*z-index: 0;*/
}
.col-main.grid-full.in-col1 .category-description.grid12-6.std{
    font-size:14px;
    padding:2.5%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.col-main.grid-full.in-col1 .category-associated-posts.grid12-6.std{
    border-right:1px solid #bbbbbb;
}
.col-left.sidebar .block .block-title
{
    padding:1.333em 0.5em; border:none;
}

.block-layered-nav dl{
    padding:0 0.5em;
}

.block-layered-nav dl + dl{
    margin-top:1.333em; padding-top:1.333em;
}

.col-left.sidebar .block-layered-nav .block-title{
    padding-bottom:0.778em;
}

.block-layered-nav dl + dl,
.col-left.sidebar .block +.block .block-title
{
    border:0 solid #004d68; border-top-width:2px;
}

.col-left.sidebar .block
{
    margin:1.5em;

}

.col-left.sidebar .block-layered-nav{
    color:white; padding-bottom:0;
}

.col-left.sidebar a{
    color:inherit;
}

.col-left.sidebar .block-content{
    color:white; padding:0;
}

.col-left.sidebar .block +.block{
    padding-top:0;
}

.block-layered-nav .block-title h3,
.block-layered-nav .block-title strong
{
    margin:0;
}

.block-layered-nav dt,
.block-layered-nav h3,
.col-left.sidebar .block-title strong
{
    padding:0; text-transform:uppercase; font-size:1.25em; position:relative; margin:0;
}

.block-layered-nav dt +dd{
    margin-top:1.333em;
}

.block-layered-nav h3{
    font-size:1em;
}

.block-layered-nav dd,
.block-layered-nav dd.actions
{
    color:inherit; background:none; line-height:normal; padding:0;
    margin:0; margin-top:1em;
}


.block-layered-nav dl dl{
    border-top-width:2px; border-bottom-width:0;
}

.block-layered-nav dd li a,
.block-layered-nav .currently ol li a,
.block-layered-nav dd li
{
    color: inherit;
}


.block-layered-nav .plus-minus{
    position:absolute; top:0; bottom:0; right:0; margin:auto 0;
}

.product-view .box-tabs .std ul li
{
    padding-left: 0px;
}

.block-layered-nav a{
    color:inherit;
}

.block-layered-nav .actions a{
    float:none;
    text-decoration:underline !important;
}

.block-layered-nav .actions a:hover{
    text-decoration:none !important;
}

.block-layered-nav .actions{
    border:none; padding:0; text-align:left; 
}

.block-layered-nav .currently{
    margin:0;
}

.block-layered-nav .currently dd {
    padding-left: 25px;
}

.block-layered-nav .currently dd.actions {
    padding-left: 0;
}

.block-layered-nav .currently .close-icon{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: -25px;
    cursor: pointer;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png') no-repeat;
}

.block-layered-nav .currently .label,
.block-layered-nav .currently .value{
    vertical-align: top;
    color:inherit;
    margin:0;
    line-height: 20px;
}

.block-layered-nav .currently .label {
    margin-left: 3px;
}


.block-layered-nav ._collapsed dd,
.block-layered-nav ._collapsed dd.show,
.block-layered-nav ._collapsed dd.actions,
.block-layered-nav ._limited dd
{
    display:none;
}

.block-layered-nav ._limited .show,
.block-layered-nav ._limited .actions{
    display:block;
}

.block-layered-nav .show +.actions{ display:none; }
.block-layered-nav .actions .more{ display:none; }
.block-layered-nav ._limited .actions .more{  display:inline;   }
.block-layered-nav ._limited .actions .less{ display:none; }

.block-layered-nav ._limited ol{margin-top:16px;}
.plus-minus{
    background:url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/plus-minus.png') -30px top no-repeat;
    width:20px; height:20px; display:inline-block; cursor:pointer;
}

._collapsed .plus-minus,
.plus-minus.plus
{
    background-position: 0px top;
}

/* END LEFT HAND NAVIGATION =============================== */
/* CATEGORY VIEW =============================== */
.category-title
{
    margin-bottom:0; border:none;
}

.category-title .heading
{
    min-height:0;
}

.parent-category{
    overflow:hidden; z-index:2;
}

.parent-category .grid12-3,
.parent-category .grid12-4,
.parent-category .grid12-6,
.parent-category .grid12-9,
.parent-category .grid-full
{
    margin:0; padding:1%; z-index:0; background:none;
}

.subcategories{
    clear:both; border-bottom:solid 1px #bbbbbb;
}

.subcategories >li >div{
    height:440px;
}

.cabinet-builder .subcategories >li >div {
    height:484px;
}
.parent-category .grid12-3,
.parent-category .grid12-4,
.parent-category .grid12-6,
.parent-category .grid12-8,
.parent-category .grid12-9,
.products-grid.equal-height .item
{
    border:solid 1px #bbbbbb; border-top-width:0; border-right-width:0; margin-left:-1px; margin-bottom:-1px;
}

.parent-category .grid12-8 {
    margin-right: 0;
}

.products-grid.equal-height .item:last-child:after,
.parent-category .grid12-3:last-child:after,
.parent-category .grid12-4:last-child:after,
.parent-category .grid12-6:last-child:after,
.parent-category .grid12-9:last-child:after
{
    left:100%; top:0; bottom:0; height:100%; border-right:solid 1px #bbbbbb;
}
/*
.parent-category .category-title,
.parent-category .category-block1,
.parent-category .category-block2{
    border-bottom-width:0;
}*/



.parent-category .category-description  >div,
.parent-category .category-related-articles >div
{
    margin:3%; margin-top:0;
}


.parent-category .category-title,
.parent-category .category-block1,
.parent-category .category-block2
{
    padding:0 1%; padding-top:30%; position:relative;
}

.parent-category .category-related-articles,
.parent-category .category-description
{
    border-bottom-width:0;
}

/*
.parent-category .category-description{
    border-left-width:1px; border-right-width:0;
}*/

.parent-category .category-image{

}

.subcategories .image{
    position:relative; overflow:hidden; display:block;
}

.subcategories >li >div{
    margin:4%;
}

.subcategories .image img{
    position:absolute; left:0; top:0; right:0; width:100%;
}

.subcategories .image:before{
    content:""; display:block; padding-top:108%;
}

.subcategories .more{
    margin-top:1em;
    display:inline-block;
}

.subcategories .more,
.subcategories p,
.category-related-articles p
{
    font-size:1.167em;
}

.category-related-articles p a{
    float:left; clear:both; 
}

.category-related-articles p a +a{
    margin-top:0.5em;
}


/* SUBCATEGORY VIEW =============================== */

.catalog-category-view .subcategory div.category-title.page-title{
    margin:0 !important;
}
.catalog-category-view .subcategory div.category-title.page-title .title-container{
    overflow: hidden;
    height: 6.667em;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

 .subcategory div.category-title.page-title .title-container h1{
    line-height: 0.72em;
    margin-top: 0;
    top: -1px;
}

.category-products{
    margin:0;
}

.products-grid .actions{
    margin:0;
}

.products-grid .product-description .sku,
.products-list .product-description .sku
{
    margin:0; font-size:inherit;
}

.products-grid .product-description .sku:before,
.products-list .product-description .sku:before
{
    content:"#";
}

.cabinet-builder .actions .bottom{
    text-align:right; margin-top:8px;
}

.cabinet-builder .price-box .regular-price:before{
    content:"Starting at ";
}

.cabinet-builder .products-grid.equal-height .item {
    padding-bottom:84px !important;
}
.cabinet-builder .products-grid .product-image{
    padding: 10% 0;
}

.subcategories >li >div{
    border-top:solid 1px transparent;
}

.cabinet-builder .subcategories .image{
    margin: 10% 0;
}

.products-list .btn-cart{
    width:auto;
}

.products-list .item{
    position:relative;
}
.products-list .item .labels{
    right:auto;
    left:4%;
}

.products-list .item .right-column{
    position:absolute; right:0; top:0; bottom:0; margin:20px 0;
}

@media only screen and (max-width: 767px) {
    .products-list .item .right-column {
        position: inherit;
        margin: 0;
    }
}
.products-list .item .right-column,
.products-list .product-description
{
    white-space:nowrap;
}
.products-list .item .right-column >div,
.products-list .item .right-column:after,
.products-list .product-description:after,
.products-list .product-description >div
{
    content:""; display:inline-block; vertical-align:middle;
}
.products-list .product-description >div {
    vertical-align:top;
}

.products-list li.item{
    border-top:solid 1px #bbbbbb;
}


.products-list .item .right-column:after{
    height:100%;
}

.products-list .item .right-column >div,
.products-list .product-description >div
{
    white-space:normal;
}

.products-list .product-description:after{
    padding-top:80%;
}

.products-list .price-box{
    margin-bottom:1.5em;
}


.products-list  .item .right-column label{
    display:inline-block; margin:0 0 1.5em;
}



.item label.add-to-links, .products-grid label.add-to-links{
    position:relative; z-index:0;
}
.item label.add-to-links a, .products-grid label.add-to-links a{
    display:block; padding-right:20px; background:transparent url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/transparent.gif); position:relative; z-index:0;
}
.item label.add-to-links input, .products-grid label.add-to-links input{
    position:absolute; top:2px; right:0; z-index:-1;
}

.products-grid .item{
    z-index:0; border-top:none;
}
.products-grid.equal-height .item .actions{
    bottom:0; width:83%;
}
.products-grid.equal-height .item{
    padding-bottom: 110px !important; padding-top:1.5%;
}
.products-grid .actions{
    text-align:justify;
}

.products-grid .actions:after{
    content:""; display:inline-block; width:100%; height:0;
}

.products-grid .actions label{
    display:inline-block;
}

.products-grid .actions .button{
    margin-right:-10px;
}

.products-grid.equal-height .item >div{
    margin:2% 4% 0;
}

.products-grid{
    overflow:hidden; margin-bottom:-1px;
}

.toolbar{
    margin:0; font-size:1.167em; z-index:3;
}

.category-description.grid-full,
.category-related-articles.grid-full
{
    float:none; margin:0; padding:2.5%; width:auto; display:block;
}


.toolbar-bottom,
.toolbar-bottom ul.float-left >li,
.toolbar-bottom ul.float-right >li,
.category-description.grid-full
{
    border:solid 0px #bbbbbb;
}

.category-description.grid-full{
    border-top-width:1px;
}

.toolbar-bottom .toolbar{
    border-top:none;
}

.toolbar-bottom ul.float-left >li +li,
.toolbar-bottom ul.float-right >li +li
{
    border-left-width:1px;
}

.toolbar ul.float-left >li,
.toolbar ul.float-right >li
{
    float:left; padding:1em; height:1.5em; line-height: 1.5em;
}

.toolbar-bottom{
    margin:0;
    border-width:1px 0;
    border-bottom:none;
}
.sort-by{
    line-height: 1;
}

.sort-by .dropdown{
    cursor:pointer;
}

.sort-by .dropdown >span:before{
    content: "↑↓";
    display: inline-block;
    vertical-align: middle;

    font-size: 20px;
    letter-spacing: -0.2em;
    font-family: Impact;
    font-weight: bold;
    line-height: 0.5em;
    height: 0.9em;
    margin: -0.5em 0;
    margin-right: 0.5em;
}


.sorter, .pager {
    line-height:inherit;
}

.view-mode {
    cursor:default;
}

.view-mode .grid,
.view-mode .list{
    /*background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/view-switch.png) no-repeat;*/ 
    width: 26px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-family:Arial;
    font-weight:normal;
    margin: -0.5em 0;
}

.view-mode .grid:before,
.view-mode .list:before{
    font-size: 14px;
    display: block;
    line-height: 8px;
    margin-bottom:30px;
}

.view-mode .grid:before{
    content: "■■■ ■■■ ■■■";
}

.view-mode .list:before{
    content: "■■■■ ■■■■ ■■■■";
    letter-spacing:-0.25em;
}

.view-mode label{
    display:inline-block; vertical-align:middle;  margin-right:0.25em;
}

.view-mode .grid,
.view-mode .grid:hover
{
    background-position:0 -30px;
}

.view-mode .list,
.view-mode .list:hover
{
    background-position:-30px -30px;
}

.view-mode a.grid
{
    background-position:0 0;
}

.view-mode a.list
{
    background-position:-30px 0;
}

.pager .pages strong,
.pager .pages span,
.pager .pages li,
.pager .pages li a,
.pager .pages li.current,
.pager .pages li a:hover,
.pager .pages li a.previous,
.pager .pages li a.next
{
    float:none; margin:0; display:inline; background:none; text-indent:0;
}

.toolbar .pager .pages{
    padding:0;
}

.pager .pages strong{
    display:none;
}

.pager .pages ol li +li:before{
    content:" / ";
}

.pager .pages a.previous:before,
.pager .pages a.next:after
{
    content:" ►"; display:inline-block; vertical-align:baseline; font-family:Arial; -webkit-transform:scale(0.76, 1);
}

.pager .pages a.previous:before{
    content:"◄ ";
}

.category-title{
    position:relative; padding-top:13%;  z-index:1; overflow:hidden;
}
.category-title .heading{
    margin:3%; font-size:5.833em; bottom:0;
}

.category-title .heading small{
    font-size:0.229em; text-transform:none; display:block;
}

.category-title .heading,
.category-image
{
    position:absolute; left:0; right:0; margin:0; /*z-index:auto;*/
}

.category-image{
    overflow:visible; padding:0; height:1000px; margin-top:-500px; white-space:nowrap; top:50%;
}

.category-image img{
    width:100%;
}

.category-image:after,
.category-image img{
    display:inline-block; vertical-align:middle;
}
.category-image:after{
    content:""; height:100%;
}
/*
.category-title .category-image{
    top:0; width:auto; overflow:visible;
    background:left center no-repeat;
    background-size:100% auto;
    -moz-background-size:100% auto;
    -webkit-background-size:100% auto;
    -o-background-size:100% auto;
}*/

.toolbar >.float-left,
.toolbar >.float-right
{
    font-size:1.167em;
}

.toolbar-bottom .toolbar{
    color:inherit;
}

.toolbar-bottom .toolbar:after{
    background:white;
}

.price-label
{
    display: none;
}

.old-price .price
{
    color: #bbbbbb !important;
}

p.old-price
{
    display: inline;
}

p.special-price
{
    display: inline-block;
    margin-left: 10px;
}
.checkout-cart-index p.special-price{margin-left:0;}
#mini-cart .special-price .price,
#mini-cart .special-price .price-label,
.opc label
{
    color: #444444 !important;
}

.price-label
{
    display: none !important;
}

.special-price .price
{
    color: #910909 !important;
    font-size: inherit !important;
}

.regular-price .price, .full-product-price .price
{
    font-size: inherit !important;
    padding-top: 6px;
}
.catalog-category-view .regular-price .price,
.catalog-category-view .full-product-price .price
{
    display: block;
}
.options-list .price
{
    margin-right: 5px;
}

.options-list .price-box
{
    display: inline-block;
    float: right;
    font-size: 1.165em;
    line-height: 1;
}

.product-options-bottom .add-to-cart
{
    float:left;
}

.breadcrumbs li span
{
    background: none !important;
    text-indent:0;
    height: 20px !important;
    margin-top:0;
}

.breadcrumbs
{
    height: 2.9em;
    padding:0 2.25em;
    margin:0;
}

.breadcrumbs ul
{
    padding-top: 10px;
}

.breadcrumbs li,
.breadcrumbs a{
    color:inherit;
}

.breadcrumbs ul li a {
    text-decoration: underline;
}

.breadcrumbs ul li a:hover {
    text-decoration: none;
}

.breadcrumbs ul li a,
.breadcrumbs span
{
    color:inherit;
    font-size: 1.100em;
}

.breadcrumbs ul li strong
{
    /*font-weight: bold;*/
    color: #910909;
}

.compare-top-block
{
    height: 65px;
    position: absolute;
    top:0px;
    z-index: 2;
}

.compare-control-buttons
{
    padding: 15px 10px 15px 10px;
    background: #fff;
    position: fixed;
    width:100%;
    overflow: hidden;
}

.compare-table
{
    margin-top: 10px;
}

.compare-table td, .compare-table th
{
    vertical-align: middle !important;
}

.compare-table th
{
    font-weight: bold;
}

.compare-control-buttons .left
{
    float: left;
}

.compare-control-buttons .right
{
    float: right;
    margin-right: 60px;
}

.compare-control-buttons a.print span.i
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-print.png') no-repeat;
    margin-top: 3px;
    margin-right: 5px;
}

.compare-control-buttons a.close span.i
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-close.gif') no-repeat;
    margin-top: 3px;
    margin-right: 5px;
}

.compare-item-remove
{
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-close.gif');
    margin-top: 3px;
    margin-right: 5px;
    background-color: #444444;
    background-position: center;
    background-repeat: no-repeat;
}

.compare-control-buttons a
{
    display: inline-block;
    background: #444444;
    padding: 3px 10px;
    color: #ffffff;
}

span.compare-title
{
    /*background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/compare-title.png');*/
    display: block;
    width: 290px;
    min-height: 435px;
}

th.ct
{
    padding: 0px !important;
}

.compare-table
{
    width: 93% !important;
}

.catalog-product-compare-index div
{
    /*overflow: hidden !important;*/
}

.search-result-header
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/search-result-header.jpg') no-repeat;
    width: 100%;
    height: 200px;
    margin-top: -5px;
}

.page-title-search
{
    margin-top: -90px;
    margin-left: 20px;
    color: #fff;
    font-size: 1.250em;
    font-weight: bold;
}

.page-title-search span
{
    display: block;
    font-size: 2.750em;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

.no-result-content-block
{
    margin-top: 50px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    background: #fff;
}

.no-result-content-block .cb
{
    margin-bottom: 25px;
}

.cb #SliSearchProductForm,
.cb #search_mini_form
{
    background-repeat: no-repeat;
    background: none;
    float: left;
    margin-top: 10px;
    margin-left: -13px;
}

.cb ul
{
    list-style-type: disc;
    line-height: 1.750em;
    margin-top: 10px;
}

.cb .form-search
{
    width: 320px;
}

.no-result-msg
{
    font-size: 1.450em;
    text-transform: uppercase;
    font-family: "BitterBold";
}


.the-slideshow{
    margin-bottom:0;
}

.the-slideshow-wrapper,
.the-slideshow
{
    width:100% !important; margin:0 !important;
}

.ultraslideshow_controls{
    height:100px; position:relative; z-index:1; margin-bottom:0;
}

.ultraslideshow_controls >.stitches{
    position:absolute; left:0; top:0; right:0; bottom:0; z-index:-2;
}

.ultraslideshow_controls:after{
    z-index:-1; top:0; bottom:0; margin-left:-50px; clip:rect(auto auto auto 50px);
    box-shadow: inset 30px 1px 10px 2px #938261;
    -webkit-box-shadow: inset 30px 1px 10px 2px #938261;
    -moz-box-shadow: inset 30px 1px 10px 2px #938261;
}

.ultraslideshow_controls:before{
    z-index:-1;
}

.ultraslideshow_controls ol{
    height:100%;
}

.ultraslideshow_controls .control{
    height:100%; cursor:pointer; position:relative; white-space:nowrap;
}

.ultraslideshow_controls .active{
    z-index:1;
}

.ultraslideshow_controls .active .content:before{
    box-shadow:inset 0 0 50px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 0 50px rgba(0,0,0,0.5);
    -webkit-box-shadow:inset 0 0 50px rgba(0,0,0,0.5);
    top:-1000px; bottom:0; z-index:-1; clip:rect(1000px auto auto auto);
}


.ultraslideshow_controls .active:before{
    z-index:-1; top:-10px; bottom:0;
    background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/ultraslideshow_control_active.png) center top no-repeat;
}

.ultraslideshow_controls .heading{
    font-size:3.6em; margin-bottom:0.1em;
}
.ultraslideshow_controls p{
    font-size:1.5em;
}


.ultraslideshow_controls .content{
    display:inline-block; vertical-align:middle; max-height:100%; width:100%; white-space:normal; text-align:center;
}

.ultraslideshow_controls .control:after{
    content:""; display:inline-block; vertical-align:middle; height:100%;
}

.ultraslideshow_controls .stitches:before,
.ultraslideshow_controls .control .stitches:after,
.ultraslideshow_controls .control .stitches i:after,
.ultraslideshow_controls .control:first-child .stitches i:before,
.ultraslideshow_controls .last.control .stitches i:after,
.ultraslideshow_controls .control.active +.control .stitches i:before
{
    display:none;
}

.ultraslideshow_controls .control.active .stitches:after,
.ultraslideshow_controls .control.active:first-child .stitches i:before,
.ultraslideshow_controls .last.control.active .stitches i:after
{
    display:block;
}

.ultraslideshow_controls .control .stitches i:before{
    margin-left:-4px;
}

.ultraslideshow_controls .control:first-child .stitches i:before{
    margin-left:4px;
}

.ultraslideshow_controls .control .stitches:after{
    margin-left:0; margin-right:0;
}

.ultraslideshow_controls .stitches i:before,
.ultraslideshow_controls .stitches i:after{
    margin-top:0;
}



.ultraslideshow_controls .control:first-child .stitches:after{
    margin-left:8px;
}

.ultraslideshow_controls .last.control .stitches:after{
    margin-right:8px;
}

.sort-by select
{
    border: none;
    background: transparent !important;
    padding: 0px !important;
    height: 15px;
    color:inherit;
}

.product-view .product-img-box .prev.disabled
{
    width: 18px;
    height: 77px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') no-repeat !important;
    margin-top: -20px;
}

.product-view .product-img-box .next.disabled
{
    width: 18px;
    height: 77px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -27px 0px no-repeat !important;
    margin-top: -20px;
}
.catalog-product-view .gen-slider-arrows1 .direction-nav a.disabled{
	visibility:hidden;
}

.product-view .product-img-box .next
{
    width: 18px !important;
    height: 77px !important;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -47px 0px no-repeat !important;
    margin-top: -20px;
}

.product-view .product-img-box .prev
{
    width: 18px !important;
    height: 77px !important;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -67px 0px no-repeat !important;
    margin-top: -20px;
}

.product-view .product-image
{
    margin: 0 auto;
    width: 500px;
}

.product-view .product-secondary-column .inner 
{
    border: none !important;
    display: none;
}

.product-view .box-sidebar .box-sidebar-inner
{
    border: none !important;
}

.catalog-product-view .main-container .product-view .box-sidebar .box-sidebar-inner .block-related-slider h2.section-title {position: relative; z-index: 1; box-shadow: 0px 4px 2px -1px rgba(0, 0, 0, 0.2);border-bottom: medium none;}

#product-title-container h1
{
    margin-top: 20px;
    font-family: 'BitterBold';
    font-size: 1.7em;
    color: #005d7d;
}

#product-id-container
{
    margin-top: -7px;
}

.pdp-top-container
{
    background: #fff;
    padding-bottom: 20px;
}

span.share {
    display: block;
    margin-top: 7px;
    float: left;
    margin-right: 5px;
}

#product-prices-container .old-price
{
    text-decoration: line-through;
}

#product-prices-container
{
    font-size: 1.7em;
    margin-top: 15px;
    margin-bottom: 15px;
}

#product-prices-container span
{
    margin-right: 5px;
}

#product-prices-container .stock-status {
    font-size: 0.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: #005d7d;
}

#product-reviews-container p.no-rating a
{
    color:#910909;
    text-decoration: underline;
    font-weight: bold;
}

.add-to-cart-link,
.view-details-link
{
    color:#910909; text-decoration:underline; font-family:MerriweatherSansBold; font-size:16px; font-weight:normal; padding-right:15px; float:right; text-align:right; padding-bottom: 15px;
}

.out-of-stock-span
{
    font-family:MerriweatherSansBold; font-size:16px; font-weight:normal; float:left; text-align:right; padding-bottom: 15px;
}


#product-add-container .add-to-cart button.btn-cart,
.pdp-top-container .add-to-cart button.btn-cart
{
    margin-left: 40px;
    margin-top: 16px;
}

.checkout-cart-configure .add-to-cart button.btn-cart {
    margin-top: 3px;
}

.checkout-cart-configure .add-to-cart label {
    font-size: 14px;
    font-weight: bold;
}

.checkout-cart-configure .add-to-cart label:after {
    content: ':';
}

.pdp-top-container .paypal-logo
{
    display: none;
}

.newsletter-manage-index .my-account .page-title,
.main-container.col2-left-layout .main.container .my-account .page-title{
    margin-left:0;
}

.h-s-s
{
    font-size: 1em !important;
}

.product-view .nav-wrapper
{
    z-index: 888;
}

.product-view .nav-wrapper .prev
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-right.png') no-repeat;
}

.product-view .nav-wrapper .next
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-left.png') no-repeat;
}

.product-view .nav-wrapper a.next:hover
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-left.png') no-repeat !important;
}

.product-view .nav-wrapper a.prev:hover
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-right.png') no-repeat !important;
}

.product-view .itemslider-x
{
    min-width: 548px !important;
}



.related-itemslider-wrapper .product-name a,
.related-itemslider-wrapper2 .product-name a
{
    margin: 0;
}

.related-itemslider-wrapper .addto-textlink a,
.related-itemslider-wrapper2 .addto-textlink a
{
    display: inline-block;
    color: #8a0e2c !important;
    text-decoration: underline;
    font-weight: bold;
    background: none !important;
}

.related-itemslider-wrapper .bottom,
.related-itemslider-wrapper2 .bottom
{
    width: 100%;
    position: absolute !important;
    bottom:0;
    padding-top: 20px;
    padding-bottom: 10px;
}

.related-itemslider-wrapper .ratings span.amount,
.related-itemslider-wrapper2 .ratings span.amount
{
    display: none;
}

.related-itemslider-wrapper .no-reviews,
.related-itemslider-wrapper2 .no-reviews
{
    color: #bbbbbb;
}

.related-itemslider-wrapper li,
.related-itemslider-wrapper2 li
{
    min-height: 340px;
}

/* For item flexslider*/
.product-view .itemslider .product-image
{
    width: 152px !important;
    height: 152px !important;
}
.related-itemslider-wrapper .itemslider-horizontal .slides > li,
.related-itemslider-wrapper2 .itemslider-horizontal .slides > li
{
    padding-left: 15px !important;
    padding-right: 15px;
    width: 152px!important;
}
/* /For item flexslider*/


.block-related-slider .direction-nav{
    right: 6px;
}

#product-tabs .tabs a
{
    border: none !important;
    background: transparent;
}

#product-tabs .tabs-panels
{
    background: #fff;
    overflow: hidden;
    min-height: 350px;
}

#product-tabs .tabs-panels .std
{
    padding: 15px 30px;
}
.product-view #product-tabs .tabs-panels .std ul
{
    list-style: disc inside none; margin-left:10px;
}
#product-tabs .tabs-panels .std .box-collateral ul
{
    list-style: none inside none;
}

#product-tabs .tabs-panels .std a:link, #product-tabs .tabs-panels .std a:visited, #product-rockler-tech-docs a:link, #product-rockler-tech-docs a:visited
{
    text-decoration:underline;
}
#product-tabs .tabs-panels .std a:hover, #product-tabs .tabs-panels .std a:active,  #product-rockler-tech-docs a:hover,  #product-rockler-tech-docs a:active
{
    text-decoration:none;
}

#product-tabs .tabs
{
    height: 45px;
}

#product-tabs .tabs >li >a,
#product-tabs.gen-tabs .tabs >li >a
{
    color:inherit;
    font-size:1.25em;
}
#product-tabs .tabs >li{
    text-align:center;
    position: relative;
    display: block;
    padding: 0;
}
#product-tabs .tabs li a{
    display: block;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 30px;
    padding-top: 15px;
}
#product-tabs .tabs a:hover,
#product-tabs .tabs a.current
{
    height: 41px;
    color: #efe3c6 !important;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/ultraslideshow_control_active.png) center bottom no-repeat;
    width:101%;
    margin-left:-1px;
}
#product-tabs .tabs a.current{
    position:relative;
    padding-bottom:5px;
}

#product-tabs .tabs a.current:before,
 #product-tabs .tabs a.current:after{
	content:'';
	position:absolute;
	left:-9px;
	bottom:-15px;
	z-index:-2;
	width:15px;
	height:65px;
    background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/shadow.png) 0px -5px no-repeat;
}
#product-tabs .tabs a.current:after{
	left:auto;
	right:-10px;
    background-position:-146px -5px;
}

.catalog-product-view #product-special-shipping-message ul,
.product-view .tabs-panels .std.description-tab ul,
#product-tech-spec ul, #product-whats-included ul{
	list-style-type:disc;
	list-style-position:inside;	
}

.catalog-product-view #product-tabs  .std.ma-to-20{
	padding-left:0;
}
#product-attribute-specs-table tr.even th.label,
#product-attribute-specs-table tr.even td.data.last{
	background:#f1e7ce;
    border-bottom:none;
}
#product-attribute-specs-table tr.odd th.label,
#product-attribute-specs-table tr.odd td{
	background:#f5eedd;
    border-bottom:none;
}
#product-attribute-specs-table tr.first.odd th.label,
#product-attribute-specs-table tr.first.odd td.data.last{
	background:#faf7ee;
    border-bottom:none;
}
.catalog-product-view #product-tabs .tabs-panels a:hover{
	color:#910909;
}
.catalog-product-view div.std.ma-to-20 ul li a{
	font-size:14px;
}
.catalog-product-view .red.addto-textlink a[title="Add to cart"]:hover{
	text-decoration:none;
}

.catalog-product-view .inner-wrap .page .main-container #product-tabs .tabs > li > a {font-size: 14px; font-weight: normal;font-family: 'BitterBold';}

.catalog-product-view .inner-wrap .page .main-container #product-tabs .tabs {box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.2);position:relative;z-index:1}
#product-tabs .tabs >li +li +li +li:after{display:none;}
#product-tabs .tabs-panels #product-attribute-specs-table, .catalog-product-view #product-videos {width: auto;margin:20px 30px 0;}
.catalog-product-view .box-reviews .form-add {padding:0;}
.catalog-product-view #customer-reviews h2 {margin-top:5px;}
.catalog-product-view #product-videos {margin-top:20px}

/*reviews block*/
.reviews-content-block
{
    padding: 15px 0px;
    border-bottom: 1px solid #BBB;
    border-top: 1px solid #BBB;
}

#customer-reviews
{
    padding: 20px 30px 0;
    margin-top:0;
}

.reviews-content-block h2,
.reviews-content-block span.author
{
    font-size: 1.10em;
    font-weight: bold;
}

.reviews-content-block span.date
{
    color:#BBB;
    font-style: italic;
    font-family: serif;
    font-size: 1.2em;
    display: block;
    margin-top: 5px;
}

.reviews-content-block h2,
.reviews-content-block span.date,
.reviews-content-block .rating-box
{
    margin-bottom: 6px;
}

.reviews-content-block .review-full-text
{
    margin-top: 10px;
    font-size: 1.15em;
    color:#444;
}

.reviews-content-block
{
    line-height: 2.05em;
}

#review-top-block
{
    min-height: 105px;
    text-align: left;
}

#review-top-block #reviews-avg-score-block h2,
#review-top-block .reviews-nav-block h2
{
    margin: 0px;
    color: #005d7d;
}

#reviews-avg-score-block
{
    text-align: right;
}

.reviews-nav-block span
{
    font-size: 1.15em;
    display: block;
}

.reviews-nav-block
{
    text-align: left;
}

.catalog-product-view .tabs-panels .panel #reviews-avg-score-block span
{
    font-size: 55px;
    color: #8a0e2c;
    display: inline-block;
}

/*#customer-reviews  h2,
#customer-reviews  h4
{
    font-size:1.25em;
}*/

#customer-reviews .form-add h4,
#customer-reviews h2
{
    text-transform: uppercase;
    margin: 16px 0px 12px 0px;
    display: block;
}

.reviews-content-block h2
{
    text-transform: none !important;
}

#customer-reviews .form-add h4 em
{
    color: #d90000;
}

#customer-reviews .form-add h3
{
    font-size: 1.167em;
    margin-bottom: 10px;
}

#customer-reviews .form-add label i
{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: -2px 3px 0 0;
    vertical-align: middle;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/star-radio-button.png') 0 -36px no-repeat;
    cursor: pointer;
}

#customer-reviews .form-add label._checked i
{
    background-position: 0 0;
}

.opc label.modern-radio i
{
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -2px 3px 0 0;
    vertical-align: middle;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-radio-button.png') 0px -35px no-repeat;
    cursor: pointer;
}

.modern-checkbox i
{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
    vertical-align: middle;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-checkbox-button.png') 0px -39px no-repeat;
    cursor: pointer;
}

.opc label
{
    font-size: 1.167em;
}

#customer-reviews .form-add .radio:checked +i,
.opc label.modern-radio .modern-radio .radio:checked +i,
label.modern-checkbox  .checkbox:checked +i
{
    background-position: 0 0;
}

.opc label.modern-radio .radio._checked i
{
    background-position: 0 0;
}


.opc label.modern-radio i
{
    margin-left: 10px;
}

.opc label.modern-radio.rt i
{
    margin-left: 12px;
}

.opc #co-billing-form .button {
    float: left;
    margin-left: 190px;
}

#customer-reviews .form-add label._checked i,
.opc label.modern-radio._checked i,
.modern-radio input:checked +i
{
    background-position: 0 0;
}


label.modern-radio._checked i
{
    background-position: 0 0;
}

label.modern-checkbox._checked i
{
    background-position: 0 0;
}

#customer-reviews .form-add .radio,
.opc .modern-radio .radio,
.opc .modern-checkbox .checkbox,
.modern-checkbox input
{
    display: none;
}

#customer-reviews .inputs
{
    display: inline-block;
}

/*#customer-reviews .star-controls div
{
    margin-bottom: 20px;
    font-size: 1.2em;
}*/

#customer-reviews .required-txt
{
    position: absolute;
    right: 202px;
    bottom: 39px;
    color:#8a0e2c;
}

#customer-reviews .input-text,
.product-view .box-reviews .form-add .form-list textarea 
{
    display: inline-block;
    float: left;
    width: 78%;
    max-width: 415px;
    border-color: #BBB !important;
}

#customer-reviews .form-list label
{
    color: #444;
    font-weight: normal;
    /*font-size: 1.2em;*/
}

#customer-reviews .form-list
{
    margin-top: 15px;
}

#customer-reviews .buttons-set
{
    float: right;
}

#customer-reviews .label-wrap
{
    display: inline-block;
    width: 20%;
    float: left;
}

#customer-reviews .required em
{
    color: #8a0e2c;
}

.product-view .item-number
{
    margin-top: -20px;
}

.product-view .product-img-box.grid12-6,
.product-view .product-shop.grid12-6
{
    background: #fff;
}

#pdp .price-box .old-price,
#pdp .price-box .special-price .price
{
    font-size: 2.0em;
    margin-right: 15px;
}

#pdp .price-box .special-price .price,
.compare-table-modern .special-price .price
{
    color: #910909 !important;
}


.pdp-top-container span.availability
{
    color: #005d7d;
    text-transform: uppercase;
    float: none;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 14px !important;
    line-height: 2;
}

#product-prices-container .price-box
{
    float: left;
}

#product-prices-container
{
    clear: both;
}

.is-blog #comments
{
    margin-top: 30px;
}

.is-blog #comments h2
{
    font-size: 1.167em;
}

.is-blog #comments .comment-when
{
    display: block;
}

.product-view .rating-links a,
.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a,
a.link-wishlist,
a.link-compare,
a.email2friend,
.addto-textlink a.demo-link,
.addto-textlink a.video-link,
.pdp-additional-links a,
.category-products .mobile-add-to-cart
{
    color: #910909;
    font-size:1.167em;
    text-decoration: underline;
}

a.order-below {
    display: block;
    text-indent: -1000%;
    width: 171px;
    height: 38px;
    margin-top: 20px;
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/order_below_btn.png") no-repeat;
}

.catalog-product-view #product-reviews-container .rating-links a#goto-reviews:hover {text-decoration:none !important;}
.catalog-product-view #product-reviews-container .rating-links a#goto-reviews-form:hover {text-decoration:none !important;}
.catalog-product-view .pdp-top-container a.link-wishlist:hover {text-decoration:none;}
.catalog-product-view .pdp-additional-links a.video-link-js:hover {text-decoration:none;}
.catalog-product-view #product-reviews-container p.no-rating a:hover {text-decoration:none;}
.catalog-product-view .pdp-additional-links a.demo-link:hover {text-decoration:none;}

.pdp-share
{
    color:#BBBBBB;
    margin-top: 0px;
    margin-left: 40px;
    float: left;
    margin-right: 10px;
}

.pdp-additional-links
{
    margin-top:15px;
}

div.share
{
    display: inline-block;
    margin-top: 13px;
    margin-left: 10px;
}

#product-add-container .required
{
    display: none;
}

.product-view .demo-link {
    margin-right: 50px;
}

.product-view .social-icons
{
    display: inline-block;
}

.add-to-box .paypal-logo
{
    display: none;
}



.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a,
a.link-wishlist,
a.link-compare,
a.email2friend
{
    background:none;
}

.items-thumbnails .item
{
    position:relative; width:75px; height:75px; float:left; margin-left:14px; margin-top:14px;
    padding:0 !important; background:none !important;
    box-shadow:0 4px 23px -2px black;
    -moz-box-shadow:0 4px 23px -2px black;
    -webkit-box-shadow:0 4px 23px -2px black;
}

.items-thumbnails a.compare-item-remove {
    display:block; width:20px; height:20px; position:absolute; left:4px; bottom:6px; z-index:1;
}

.items-thumbnails a img
{
    width:100%;
}

.items-thumbnails
{
    margin-left:-14px; margin-top:-14px;
}


.block-compare .actions
{
    position: relative;
    border: none;
    text-align: center;
    padding: 0;
    margin-top: 1.5em;
}


#product-videos {
    margin-left: 6px;
}

.catalog-product-view .breadcrumbs
{
    margin-bottom: 0px;
}

.product-view .product-img-box .product-image 
{
    border: none;
}

.product-view .add-to-box
{
    border: none;
}

.pdp-top-container a.link-wishlist
{
    padding: 0;
}
.nav-container #nav li.level0 a{
	-webkit-transition-duration:0;
}
.nav-container #nav li.level1 a{
	line-height:1;
}
.compare-table-modern
{
    margin-top: 42px;
}
.page-popup.catalog-product-compare-index .compare-table-modern tr:nth-child(2n){
	background:#fbfbfb;
}
.page-popup.catalog-product-compare-index .compare-table-modern tr:nth-child(2n+1),
.page-popup.catalog-product-compare-index .compare-table-modern tr.odd{
	background:#ffffff;
}
.page-popup.catalog-product-compare-index .compare-table-modern td.attr.title{
	font-family:'MerriweatherSansBold';
}
.page-popup.catalog-product-compare-index .compare-table-modern{
	font-size:14px;
}
.page-popup.catalog-product-compare-index .compare-table-modern span.price{
	font-size:24px !important;
}
.compare-table-modern td.main-title
{
    width: 290px;
    min-height: 320px;
    table-layout: fixed;
    min-width: 290px;
    max-width: 290px;
    height: 435px;
    /*background-image: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/compare-title.png');*/
    background-position: center;
    background-repeat: no-repeat;
}

.compare-table-modern .price
{
    font-weight: bold;
    font-size: 1.167em;
}

.compare-table-modern .price-box
{
    margin-top: 10px;
}

.compare-table-modern td.item a.compare-item-remove
{
    position: absolute;
    left:7px;
    top: 7px;
}
.compare-table-modern .wood:before{
    position: relative;
}
.compare-table-modern .wood{
    background: #764324 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/wood.jpg);
}
.compare-table-modern td.attr
{
    vertical-align: top;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    padding-right: 10px;
}

.compare-table-modern td.attr.title
{
    font-weight: bold;
    text-align: left;
}

.icon-compare-no,
.icon-compare-na,
.icon-compare-yes
{
    display: inline-block;
    width: 22px;
    height: 22px;
}

.icon-compare-no
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-compare-table.png') 0px 0px no-repeat;
}

.icon-compare-na
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-compare-table.png') -86px 0px no-repeat;
}

.icon-compare-yes
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-compare-table.png') -39px 0px no-repeat;
}

.compare-table-modern td.main-title div
{
    width: 210px;
    height: 230px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/compare-title.png') no-repeat;
    margin: 115px auto;
}

.compare-table-modern td.attr
{
    width: 223px;
    max-width: 223px;
}

.catalog-product-compare-index
{
    min-width: 960px;
    overflow: scroll;
}

.compare-table-modern td.attr .price
{
    font-weight: bold;
    font-size: 1.6em;
}

.reviews-nav-block .amount,
.reviews-nav-block .limiter,
.reviews-nav-block strong
{
    display: none;
}

.tabs-panels .pager
{
    margin: 0;
    padding: 0;
    float: left;
    border: none;
}

.tabs-panels
.pager li a.norm:after,
.tabs-panels
.pager .pages li.current:after
{
    content: "/";
    margin-left: 5px;
    font-size: 1.3em;
    color: rgb(68, 68, 68);
    font-weight: normal;
}

.tabs-panels
.pager .pages li.current
{
    background: none;
    font-weight: bold;
    font-size: 1.2em;
}

.tabs-panels .pager .pages li
{
    width: 22px;
}

.tabs-panels .pager .pages li a
{
    font-weight: bold;
    font-size: 1.167em;
}

.tabs-panels .pager li a:hover
{
    background: none;
}

.tabs-panels .pager li.next-next a span:after
{
    content: '\25B6';
}

.tabs-panels .pager .pages li a
{
    background: none;
}

.pager-block {
    position: absolute;
    top: 120px;
}

li.prev-prev
{
    width: 41px !important;
}

.tabs-panels .pager li.prev-prev a span:before {
    content: '\25C0';
}


.grouped-modern-table table
{
    width: 100%;
}



.grouped-modern-table .special-price
{
    font-size: 1.275em; 
}


.grouped-modern-table table thead tr th,
.product-options dt,
#shopping-cart-table thead tr th
{
    background: #005d7d;
    color: #fff;
    padding: 11px;
    text-align: left;
    border-left: #4d8ea4 solid 1px;
    text-transform: uppercase;
}
#shopping-cart-table thead tr th.col-img {
    border-left: medium none;
}

.product-options dd:nth-of-type(odd)
{
    background: #f1e7cf;
}
.grouped-modern-table table tbody tr:nth-child(odd) {background: #f5eedd;}
.grouped-modern-table table tbody tr:nth-child(odd) td:first-child{background: #f1e7cf;}

.product-options dd:nth-of-type(even)
{
    background: #f7f1e2;
}

.grouped-modern-table table tbody tr:nth-child(even) {background: #faf7ee;}
.grouped-modern-table table tbody tr:nth-child(even) td:first-child {background: #f7f1e2;}

.grouped-modern-table table tbody tr td
{
    padding: 10px;
    border-right: #e0d5ba solid 1px;
}

.grouped-modern-table table tbody tr >td +td +td +td +td
{
    border: none;
}


.grouped-modern-table table tbody tr td span.grouped-title,
.product-options ul.options-list li label
{
    font-weight: bold;
    display: block;
}
.grouped-modern-table table tbody tr td span.grouped-title{
    font-weight: normal;
    font-family:'MerriweatherSansBold';
}
.container2-wrapper
{
    padding: 15px 0px 0px 0px;
}

.product-options ul.options-list .label
{
    margin-left: 26px;
}

.grouped-modern-table table tbody tr td span
{
    font-size: 1.2em;
    display: inline-block;
}

.grouped-modern-table table tbody tr td div.avlblt,
span.stock
{
    margin-top: 10px;
    font-size: 1.2em;
    margin-left: 30px;
}

span.sku
{
    font-size: 1.167em;
    margin-left: 27px;
}

.grouped-modern-table table tbody tr td img
{
    margin: 0px 15px 0px 0px;
    float: left;
}

.grouped-modern-table table tbody tr td:first-child
{
    text-align: left !important;
}

.grouped-modern-table table thead tr th:first-child
{
    text-align: left !important;
}

.catalog-product-view .page .product-view .grid-full .grouped-modern-table table thead tr th {font-size:14px; font-weight:normal; font-family: 'BitterBold';}

.grouped-modern-table table tbody tr td,
.grouped-modern-table table thead tr th
{
    text-align: center;
}

.grouped-modern-table table td input {
    width: 60px;
    height: 26px;
    text-align: center;
    font-size: 1.17em;
}

.grouped-product-block
{
    background: #fff;
    padding-bottom: 30px;
}


#product-add-container
{
    padding-left: 0px;
}

.select-box.exp-month
{
    width: 151px;
    margin-right: 20px;
}

.sp-methods select.year {
    width: 150px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    option:hover,
    option:focus,
    option:active,
    option:checked
    { 
        background:#005d7d;
        background-image:linear-gradient(#005d7d, #005d7d) !important;
        background-image:-ms-linear-gradient(#005d7d, #005d7d) !important;
        color:white !important;
    }
}

@-moz-document url-prefix() {
    option:hover,
        option:focus,
        option:active,
        option:checked
        { 
        background:#005d7d;
    background-image:linear-gradient(#005d7d, #005d7d) !important;
    background-image:-ms-linear-gradient(#005d7d, #005d7d) !important;
    color:white !important;
}
}

.select-box{
    position:relative; z-index:0; display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

}

.select-box:before{
    content:"▼"; position: absolute; z-index:1;
    width:30px; height:100%; text-align:center;
    font-size: 0.85em;
    left:100%;
    top:-10px; margin-left:-1px;
    height:50px;
    line-height:50px;
    color:transparent;
    font-size:16px;

    clip:rect(6px 0 44px -35px);

    -webkit-box-shadow:-30px 0 #005d7d, -46px 0 0 -12px white;
    -moz-box-shadow:-30px 0 #005d7d, -46px 0 0 -12px white;
    -ms-box-shadow:-30px 0 #005d7d, -46px 0 0 -12px white;
    -o-box-shadow:-30px 0 #005d7d, -46px 0 0 -12px white;
    box-shadow:-30px 0 #005d7d, -46px 0 0 -12px white;

    -moz-text-shadow:-31px 0 white;
    -o-text-shadow:-31px 0 white;
    text-shadow:-31px 0 white;

    -webkit-transform: scale(1,0.75);
    -moz-transform: scale(1,0.75);
    -o-transform: scale(1,0.75);
    -ms-transform: scale(1,0.75);
    transform: scale(1,0.75);
}

.select-box select
{
    border:#8f8f8f solid 1px;
	height:30px;
	position:relative;
	background:white;
    -webkit-appearance:none;
    /*-moz-appearance: window;*/
}


.select-box select::-ms-expand {
    display: none;
}

.select-box select::-ms-expand {
    display: none;
}

.select-box select.multiselect{
    height:auto; padding:0.5em; width:100% !important; z-index:1; background:white;
}
.select-box select option{
    color:black; padding:0.5em !important;
}

#product-add-container .container2-wrapper
{
    padding: 15px 15px 15px 0px;
    border: none !important;
}

#product-add-container .container2-wrapper .add-to-box {
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:1px solid #e5e5e5;
}


#product-add-container .container2-wrapper,
#product-add-container .product-view .add-to-box
{
    border: none !important;
}

.container1-wrapper, .container2-wrapper, .product-view .add-to-box
{
    border-bottom: none !important;
}

.add-to-cart .qty-wrapper label:after {
    content: ':';
}

.add-to-cart .qty-wrapper
{
    font-weight: bold;
}

.product-options dd {
    line-height: 1.5;
    padding: 10px 15px;
    margin: 0px;
}

.product-options ul.options-list
{
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    color: #444;
}

.product-options .input-box,
.product-options .qty-holder {
    font-size: 1.167em;
}

.options-list span.price {
    font-size: 0.975em !important;
    color: #444;
}

.avlblt
{
    text-transform: uppercase;
}

.tabs-panels h2
{
    display: none;
}

.tabs-panels .additional-images
{
    /*    min-height: 350px;
        width: 100px;*/
    padding: 15px 30px;
    /*float: right;*/

}

.tabs-panels .additional-images a.lightbox-additional-o,
.tabs-panels .additional-images a.lightbox-additional-ts {
    width: 48%;
    float: left;
    padding-right: 1%;
}

.tabs-panels .additional-images img
{
    clear: both;
    /*float: left;*/
    width: 100%;
    height: auto;
    margin-top: 15px;
}

.tabs-panels .additional-images span {
    float: left;
}


.product-options-bottom p.required
{
    display: none;
}

/**CHECKOUT**/

.specialshipping {
    border-top: #8f8f8f solid 1px;
    padding-top: 10px;
    margin-top: 10px;
}

#shopping-cart-table .product-name a,
.checkout-cart-index #failed-products-table .product-name a,
.checkout-cart-index #failed-products-table td.col-info h3{
    font-size: 1.167em;
}

a.item-configure-link {
    text-decoration: underline;
}

.specialshipping .strong
{
    font-size: 1.167em;
}

#shopping-cart-table thead th, .checkout-cart-index #failed-products-table thead th{
    font-size:14px;
}

#shopping-cart-table thead th.col-img span, .checkout-cart-index #failed-products-table thead th.col-img span{
    padding-left:15px;
}

#shopping-cart-table .col-info 
{
    width: 35%;
}

#shopping-cart-table .col-edit 
{
    width: 15%;
}

#shopping-cart-table .col-unit-price
{
    width: 10%;
}
#shopping-cart-table .col-qty
{
    width: 12%;
}

#shopping-cart-table td .price, 
#shopping-cart-table tbody .col-edit a, .checkout-cart-index #failed-products-table tbody .col-edit a, .checkout-cart-index #failed-products-table td .price{
    font-size: 1.167em;
}

.checkout-cart-index #failed-products-table .col-img{
	width:8%;
}
.checkout-cart-index #failed-products-table .col-info{
	width:35%;
}
.checkout-cart-index #failed-products-table .col-edit.a-center{
	width:19%;
}
.checkout-cart-index #failed-products-table .col-unit-price.a-center{
	width:19%;
}
.checkout-cart-index #failed-products-table thead th.col-img{
	text-align:left;
}
.checkout-cart-index #failed-products-table tr.item-row-columns.odd .col-img img{
	visibility:hidden;
}
.checkout-cart-index #failed-products-table tr.item-row-columns.odd.fewgood .col-img img{
	visibility:visible;
}
.checkout-cart-index #failed-products-table tr.item-row-columns.odd.fewgood  td.col-info h3.product-name.product-sku{
	display:none;
}

.checkout-cart-index #failed-products-table td.col-info h3.product-name.product-sku.failed{
	font-family:'MerriweatherSansBold' !important;
	font-weight:normal;
}

.opc .section
{
    margin: 0px;
}

.opc .step
{
    max-width: 620px;
    margin: 0 auto 0 18px;
}

.opc .description {
    display: block;
    margin-top: -11px;
    margin-bottom: 10px;
}

.opc .step-title,
.opc .allow .step-title
{
    background: #f5eedd;
    padding: 0;
    text-align: right;
    height: 40px;
    border-bottom: #e0d5ba solid 1px;
}
.opc #opc-review .step-title {
    border-bottom: medium none;
}

#checkout-progress-wrapper .block .block-content dl div
{
    background: #faf7ee;
    padding: 0;
    margin-bottom: -5px;
}

#checkout-progress-wrapper address {padding: 20px 0;}

.checkout-onepage-index .checkout-livechat {
    margin-left: 25px;
    margin-right: 25px;
}
@media screen and (min-width: 768px) {
    .checkout-onepage-index .checkout-livechat {
        margin-left: 0;
    }
}
.checkout-onepage-index .checkout-livechat:hover {
    cursor: pointer;
}
.checkout-onepage-index .checkout-livechat .red {
    font-size: 1em;
    margin: 0;
}

.checkout-onepage-index .preface.grid-full{
    margin-bottom: 0;
}


.checkout-onepage-index .data-table thead th {
    background-color: #efe3c6;
    color: #522d1e;
}

.checkout-onepage-index .data-table thead th
{
    border-left: #c0ac93 solid 1px;
}

.checkout-onepage-index .data-table thead th:first-child
{
    border-left: none;
}

.checkout-onepage-index .data-table tr.even td
{
    background: #ffffff;
    border-left: #bbbbbb solid 1px;
}

.checkout-onepage-index .data-table tr.odd td
{
    background: #ffffff;
    border-left: #bbbbbb solid 1px;
}

.checkout-onepage-index .data-table tr.odd td:first-child
{
    background: #ffffff;
    border-left: none;
}


.checkout-onepage-index .data-table  tr.even td:first-child
{
    background: #ffffff;
    border-left: none;
}

.checkout-onepage-success .links.second-row li,
.checkout-onepage-index .links.second-row li{
    display: inline-block;
    white-space: nowrap;
}

.checkout-onepage-success .links.second-row li.live-chat,
.checkout-cart-index .links.second-row li.live-chat,
.checkout-onepage-index .links.second-row li.live-chat{
    display: inline-block;
}

.checkout-onepage-success .links.second-row li.live-chat span,
.checkout-onepage-index .links.second-row li.live-chat span {
    line-height: 2.6666em;
}

.checkout-onepage-index .show-separators .links >li +li:before {
    content: "|";
    display: inline;
}

.checkout-onepage-success li.chat:before,
.checkout-onepage-index li.chat:before {
    content: ""!important;
}


.opc #checkout-step-review {
    max-width: 760px;
    margin: 10px 30px 125px 30px;
}

.opc #checkout-step-review #checkout-review-table .item-row-columns .avlblt {padding:10px 0;}

.opc li div:hover
{
    transition: none !important;
    background: none !important;
}

.opc .active .step-title h2,
.opc-block-progress .block-title
{
    color: #fff;
}

.opc .active .step-title ,
.opc-block-progress .block-title
{
    background-color: #005d7d !important;
    cursor: default;
}

.opc-block-progress .block-title span
{
    text-transform: uppercase;
    padding-left:10px;
}

.block-progress dt
{
    background: none;
}

.block-progress .block-content
{
    margin-top: 0;    
}




.opc .active .step-title .number 
{
    color: #fff;
    background-color: #00506c;
    width: 13px;
    height: 22px;
}

.opc .step-title .number 
{
    color: #7d6051;
    background-color: #f0e5cb;
    width: 13px;
    height: 22px;
    font-size: 1.0em;
    line-height: 2;
}

.opc .step-title h2
{
    text-transform: uppercase;
    color: #522d1e;
    font-size: 1em;
    line-height: 1.75;
}

.opc .section.allow.active {
    cursor: auto;
    background: #faf7ee;
    border-bottom: 1px solid #E0D5BA;
}

.opc
{
    padding: 25px;
}

.opc  .amazon-widget fieldset
{
    clear: both;
    display: block;
}

.opc-wrapper .page-title
{
    display: none;
}

.opc input[type=text],
.opc input[type=password]
{
    width: 321px;
    border: #8f8f8f solid 1px;
    height: 15px;
}

.cvv-what-this-content .cvv-image
{
    width: 453px !important;
    max-width: none !important;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/cvv.gif') no-repeat;
    height: 205px;
}

.block-progress dt
{
    font-weight: normal !important;
}

#co-billing-form .form-list .field,
#co-shipping-form .form-list .field,
#co-payment-form .form-list .field
{
    width: auto;
}


#co-billing-form .form-list .input-box, 
#co-shipping-form .form-list .input-box,
#co-payment-form .form-list .input-box
{
    display: inline;
    clear: both;
}

#co-billing-form .form-list label,
#co-shipping-form .form-list label,
#co-payment-form .form-list label,
#co-widget-form .form-list label
{
    color: #444444; 
    min-width: 153px;
    text-align: right;
    margin-right: 10px;
    line-height: 2;
    max-width: 175px;
}

.form-alt .special {
    margin-left: -23px;
}

.opc .fieldset
{
    padding: 0px;
    margin: 0px;
    border: none;
}




#co-billing-form .form-list label.required em,
#co-shipping-form .form-list label.required em,
#co-payment-form .form-list label.required em,
#co-widget-form .form-list label.required em
{
    position:relative;
    float: none;
    margin-right: 12px;
    color: #a03d53;
}

.opc em.required,
#login-form em.required,
#form-validate em.required,
#form-validate em, 
.is-blog em
{
    position:relative;
    float: none !important;
    margin-right: 3px;
    color: #a03d53 !important;
}

.is-blog .buttons-set
{
    margin-left: 160px;
}

.is-blog .validation-advice
{
    margin-left: 165px;
}

.is-blog .form-search label
{
    display: none;
}

.is-blog textarea
{
    width: 360px;
}

.is-blog em
{
    position: relative !important;
}


#form-validate .customer-name em
{
    margin-right: 10px;
}


#co-billing-form .header-block {
    max-width: 670px;
    margin: 0 auto 15px auto;
    border-bottom: 1px solid #8f8f8f;
    padding-bottom: 5px;
}

#co-billing-form p.required
{
    display: none;
}

.field-ll
{
    margin-left: -22px;
}

.ship-use-add
{
    margin-left: -25px !important;
}

#co-billing-form .form-list label.special,
#co-shipping-form .form-list label.special,
#co-payment-form .form-list label.special
{
    min-width: 14px !important;
}

.opc-email-billing-information
{
    width: 350px;
    margin-left: 150px;
}

/*.opc-email-billing-information span {
margin-top: 5px;
display: inline-block;
}*/

.opc .onepage-back-link {
    float: left;
    clear: both;
}

.opc #checkout-step-login.step
{
    max-width: 704px;
}

#remember-me-box
{
    margin-top: 10px !important;
}

.opc .col-1
{
    min-height: 390px;
}
#opc-login .col-1,
#opc-login .col-2{
    min-height: 220px;
}

#opc-login .buttons-set {
    padding: 0;
}

#opc-login .warning-old-site {
    border: 2px solid lightgreen;
    padding: 10px;
    margin-right: 20px;
}

#opc-login .warning-old-site a {
    text-decoration: underline;
}

#opc-login .guest-disclaimer {
    font-family: "MerriweatherSansRegular";
    font-size: 0.8em;
    margin-left: 38px;
}

.checkout-onepage-index .main-container.col2-right-layout .container
{
    background: #ffffff;
}

#checkout-progress-wrapper {
    padding-top: 25px;
    margin-right: 25px;
}

#payment_form_purchaseorder label
{
    min-width: 195px !important;
}


#payment_form_lyonscg_chasepaymentech label {
    min-width: 195px !important;
    max-width: 195px !important;
}

.gift-messages {
    display: none;
}

.td-c 
{
    min-width: 130px;
    max-width: 190px;
    display: block;
    float: right;
    line-height: 1.5;
    font-size: 1.2em;
}

.odd .td-c {
    -moz-width: calc(100% - 110px);
    width: calc(100% - 110px);
}

#checkout-review-table tfoot td {padding: 5px 10px;}

#checkout-review-table tfoot .first td {padding-top:20px;}

#checkout-review-table tfoot .a-right.last {
    color: #505050;
}
#checkout-review-table tfoot .a-right.last.red {
    color: #910909;
}

#checkout-review-table tfoot .a-left {
    font-size: 1.28em;
    text-transform: uppercase;
    font-family: BitterBold;
    color: #910909;
    padding-left: 300px !important;
}

.checkout-onepage-index #opc-review #checkout-review-table tfoot .a-left {font-size: 1.1em;}

#checkout-review-table tr.summary-details td{
    background: none;
}
#checkout-review-table tr.summary-details td.st-label .gray strong{
    font-family: 'MerriweatherSansRegular';
    font-weight: normal;
}
tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: none;
    cursor: pointer;
}

.rule-l {
    right: 0px;
    border-bottom: 1px solid #bbbbbb;
    min-height: 10px;
    min-width: 342px;
    position: absolute;
    bottom: 67px;
}

#checkout-review-table .grand-total .st-label, .grand-total .st-label{
    padding-right: 0;
}
#checkout-review-table .grand-total .st-price, .grand-total .st-price{
    padding-left: 0;
}
.grand-total-upper-line{
    border: none;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 10px;
}
#checkout-review-table tfoot .grand-total strong.blue
{
    font-family: BitterBold;
    font-weight: normal;
    font-size: 1.28em;
}

/*#checkout-review-submit-second{display: none;}*/
#checkout-review-table tfoot .grand-total .a-right.last  strong span.price
{
    font-size: 1.28em;
}
.item-row-rows{
    display: none;
}
.cart-table .btn-update{
    float: none;
}
.item-row-with-image{
    width: 28%;
}
.item-row-with-info{
    width: 69%;
}
.item-row-price{
    width: 70%;
}
.item-row-qty{
    width: 28%;
}
.item-row-hr-subtotal{
    border: none;
    border-bottom: 1px solid #bbbbbb;
}
.checkout-cart-index .data-table tr.odd{
    border-bottom: 1px solid #e0d5ba !important;
}
.legend-place-order {
    display: inline-block;
    width: 235px;
    font-size: 1.12em;
    margin-left: 300px;
}
.rev-inf-col
{
    width: 325px !important;
}

.rev-price-col
{
    width: 120px !important;
    text-align: center !important;
}

.rev-qty-col
{
    width: 90px !important;
}

.rev-subtotal
{
    width: 160px !important;
    text-align: center !important;
}

#checkout-review-table .summary-total .price 
{
    color: #910909;
}

#checkout-review-table tfoot
{
    background: #ffffff !important;
}

#checkout-review-submit
{
    background: #ffffff !important;
    position: absolute;
    left: -5%;
    width: 110%;
}
#checkout-review-submit #review-buttons-container {
    padding: 20px 0;
    padding-right: 5px;
}

#checkout-review-submit #review-buttons-container button {
    margin-right: 5px;
}

#checkout-review-load{position: relative;}
#checkout-review-table tr.odd td
{
    border-right: 1px solid #bbbbbb !important;
    border-bottom: 1px solid #bbbbbb !important;
}

#checkout-review-table tr.even td
{
    border-right: 1px solid #bbbbbb !important;
    border-bottom: 1px solid #bbbbbb !important;
}

#checkout-review-table tr.even td:last-child {
    border-right: none !important;
}

#checkout-progress-wrapper .block-content div dt {
    text-transform: none;
    background-image: none;
    background-color: #f5eedd;
    color: #522d1e;
    border-bottom: #e0d5ba solid 1px;
}

#checkout-progress-wrapper .block-content div dt a {
    color: #005d7d;
}

#checkout-progress-wrapper .separator
{
    color: #522d1e;
}

#checkout-review-table tr.odd td:last-child {
    border-right: none !important;
}

#checkout-special-wrapper .opc-block-progress .block-title span
{
    font-family: BitterBold;
    font-weight: normal;
}

#checkout-special-wrapper {
    margin-right: 25px;
}

#checkout-special-wrapper .block .block-content
{
    background: #faf7ee;
}

#checkout-review-table span.gray
{
    color: #444444;
    text-transform: none;
    font-family: MerriweatherSansRegular;
    font-weight: normal;
}
#checkout-review-table-wrapper{
    border-bottom: 20px solid #faf7ee;
}
#order-review-message{
    padding: 0;
    padding-top: 25px;
    text-transform: uppercase;
    font-size: 1.337em;
    line-height: 0;
    font-family: BitterBold;
    text-align: center;
    width: 100%;
}
.checkout-onepage-index #order-review-message{
	line-height:1.5;
	width:95%;
	margin: 0 auto;
}

.checkout-hr{
    display: none;
}

.cms-index-index  .slides.products-grid.clearer a.product-name,
.cms-index-index .block-content.itemslider.itemslider-horizontal.itemslider-x.count-multi .bottom a,
.cms-index-index .block-content.itemslider.itemslider-horizontal.itemslider-x.count-multi .price-box span,
.cms-index-index .block-content.itemslider.itemslider-horizontal.itemslider-x.count-multi .ratings span,
.catalog-product-view .grouped-modern-table.container span.price,
.catalog-product-view .tabs-panels h2.tech-spec,
.catalog-product-view .tabs-panels .std.description-tab,
.catalog-product-view .tabs-panels .panel,
.catalog-product-view .tabs-panels .panel .review-full-text,
.catalog-product-view .tabs-panels .panel #review-form,
.catalog-product-view .tabs-panels .panel span,
.catalog-product-view .tabs-panels .panel #customer-reviews  h2,
.catalog-product-view .tabs-panels .panel #customer-reviews  h3,
.catalog-product-view .tabs-panels .panel #customer-reviews  h4,
.catalog-product-view .add-to-links,
.catalog-product-view .action-box.addto-textlink.clearer a,
.catalog-product-view #product-description-container,
.catalog-product-view #product-reviews-container,
.catalog-product-view #product-reviews-container a,
.catalog-product-view .qty-wrapper,
.catalog-product-view .share,
.catalog-product-view #product-id-container,
.catalog-product-view #product-special-shipping-message,
.catalog-product-view #product-hazardous-product-message{
	font-size:14px;
}
.catalog-product-view #product-prices-container .blue.m-bold.isd,
.catalog-product-view #product-prices-container span.availability,
.catalog-product-view table .regular-price span.price{
	font-size:14px !important;
}
.catalog-product-view #product-prices-container .blue.m-bold.isd,
.catalog-product-view #product-prices-container span.availability{
    line-height: 1.5;
    vertical-align: bottom;
    white-space:nowrap;
}
.catalog-product-view .tabs-panels .box-collateral.box-description.ma-to-20 .std.ma-to-20 a{
    line-height:2;
    font-family: 'MerriweatherSansBold';
}
.star-controls.grid-3:after{
    display:block;
	content:"";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
.catalog-product-view .tabs-panels .panel .required>em {
    margin-right:3px !important;
}
.catalog-product-view .tabs-panels .panel #customer-reviews .buttons-set{
    margin-right:8px;
}
.catalog-product-view .tabs-panels .panel .reviews-content-block span.date{
    margin-top:0;
    line-height:1;
}
.catalog-product-view .product-image{
    width:65% !important;
    margin:auto;
} 
.catalog-product-view #cloud-zoom-big{
    left:100% !important;
}
.catalog-product-view .thumbnails.slides{
    margin-top:5px;
}
.catalog-product-view .gen-slider-arrows3 .direction-nav .prev{
    left:-20px;
}
.catalog-product-view .gen-slider-arrows3 .direction-nav .next{
    right:-20px;
}
.catalog-product-view .itemslider-thumbnails{
    margin-top:auto;
}
.catalog-product-view .tabs-panels .additional-images span {
    float: none;
    text-align:center;
    display:block;
}

.catalog-category-view .parent-category.products-grid.category-products-grid.itemgrid.equal-height a.product-image{
    max-width:200px;
}
.cms-index-index .block-content.clearer .grid12-2{
    height:600px;
}
.cms-index-index .shop-by-category a{
    line-height:1.75;
}
.cms-index-index .shop-by-category dd a{
    font-family: 'MerriweatherSansRegular';
    line-height:2;
}
.cms-index-index .shop-by-category a:hover{
    color:inherit;
    text-decoration:underline;
}
.cms-index-index .rating-box{
    margin-top:-1px;
}
.cms-index-index .shop-by-category dl dt{
    font-size:150%;
}
.catalog-product-view .price-box .label-from,
.catalog-product-view .price-box .label-multi{
    display:none;
}
.catalog-product-view .price-box .label-as-low-as {
    display: inline !important;
}
.catalog-category-view .price-box .label-as-low-as,
.catalog-category-view .price-box .label-multi,
.catalog-category-view .price-box .label-from,
.catalog-product-compare-index .price-box .label-as-low-as,
.catalog-product-compare-index .price-box .label-multi,
.catalog-product-compare-index .price-box .label-from{
    display:inline !important;
}

[class*="checkout"] .links.second-row li.live-chat{
    white-space:nowrap;
}
.cms-index-index .the-slideshow-wrapper .viewport{
    z-index:0;
}

#mini-cart .link-title.hide-below-480,
#mini-cart:before {
    font-size:1.1667em;
}


.visible-on-checkout {display:none;}
.checkout-onepage-success .visible-on-checkout,
.checkout-onepage-index .visible-on-checkout {display:inline-block;}

.show-below-480 { display:none!important; }
.show-below-640 { display:none!important; }
.show-below-768 { display:none!important; }
@media only screen and (max-width: 479px) {
    .show-below-480 { display:block !important; }
    .catalog-product-view .slides.products-grid .bottom,
    .cms-index-index .best-sellers-block li .bottom{
        height:auto;
    }
    [class*="checkout"] .links.second-row li.live-chat{
        white-space:nowrap;
    }
    [class*="checkout"] .links.second-row li.live-chat>a{
        padding-left:0.7em;
    }
}

@media only screen and (max-width: 639px) {
    .show-below-640 { display:block !important; }
    .hide-below-640{display:none !important;}
    .wishlist-shared-index .regular-price {
             float: left;
     }
    [class*='customer'] #form-validate label em{
        margin-right:2px !important;
        right:0 !important;
    }
    [class*='sales'] .account-navigation-mobile  .select-box select,
    [class*='checkout'] .account-navigation-mobile  .select-box select,
    [class*='wishlist'] .account-navigation-mobile  .select-box select,
    [class*='newsletter'] .account-navigation-mobile  .select-box select,
    [class*='customer'] .account-navigation-mobile  .select-box select{
        width:100%;
    }
    [class*='sales'] .account-navigation-mobile  .select-box,
    [class*='checkout'] .account-navigation-mobile  .select-box,
    [class*='wishlist'] .account-navigation-mobile  .select-box,
    [class*='newsletter'] .account-navigation-mobile  .select-box,
    [class*='customer'] .account-navigation-mobile  .select-box{ 
        display:block;
        margin: 0 auto;
        width:100%;
    }
    [class*='sales'] .account-navigation-mobile #mobile-nav-label,
    [class*='checkout'] .account-navigation-mobile #mobile-nav-label,
    [class*='wishlist'] .account-navigation-mobile #mobile-nav-label,
    [class*='newsletter'] .account-navigation-mobile #mobile-nav-label,
    [class*='customer'] .account-navigation-mobile #mobile-nav-label{
        display:none;
    }
    [class*='customer'] .my-account .buttons-set.algmnt2 .back-link a{
        background-position: -5px -393px;
        padding-left: 15px;
        margin-left:0;
    }
    [class*='customer'] .my-account .buttons-set.algmnt2 button.button{
        margin-left:20px;
    }
    [class*='customer'] div.col-main.grid4-3.grid-col2-main.in-col2 div.my-account div.page-title{
        margin-left:0;
    }
    .checkout-cart-index .grid12-4.f-left.cart-giftcards-coupon-column .discount{
        padding-bottom:14px;
    }
    .checkout-onepage-success .page-header .header-main,
    .checkout-onepage-index .page-header .header-main {
        padding-bottom: 1.667em;
}
    .checkout-onepage-success .continue-shopping-checkout,
    .checkout-onepage-index .continue-shopping-checkout {
        float: left;
    }
    .checkout-onepage-success .header-bottom .header-left,
    .checkout-onepage-index .header-bottom .header-left {
        float: left;
    }

    .checkout-cart-success .page-header .header-main,
    .checkout-cart-index .page-header .header-main {
        padding-bottom: 1.667em;
    }

    .checkout-onepage-success .header-bottom .continue-shopping-checkout,
    .checkout-onepage-index .header-bottom .continue-shopping-checkout {
        font-size: 1.2em;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .show-below-768 { display:block !important; }
    .mobile-grouped-block { display:block; }
}

.block-progress-show-one-column{display: block;}
.block-progress-show-two-column{display: none;}
.checkout-onepage-index .block-progress dt{margin: 0; }
#checkout-progress-wrapper .block .block-content dl div{margin-bottom: 0;}

/* START Checkout - Billing,Shipping Info */
.checkout-onepage-index #checkout-step-billing .form-alt .special,
.checkout-onepage-index #checkout-step-shipping .form-alt .special{margin-left: 0!important;}
.checkout-onepage-index #checkout-step-billing .ship-use-add,
.checkout-onepage-index #checkout-step-shipping .ship-use-add{margin-left: 0!important;}
.checkout-onepage-index #checkout-step-billing .field-ll,
.checkout-onepage-index #checkout-step-shipping .ma-le-m-20,
.checkout-onepage-index #checkout-step-widget .ma-le-m-20 {margin-left: 0;}
.checkout-onepage-index #checkout-step-billing #co-billing-form .form-list label,
.checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list label,
.checkout-onepage-index #checkout-step-widget #co-widget-form .form-list label {width: 175px;}
.checkout-onepage-index #checkout-step-billing #co-billing-form .form-list .opc-email-billing-information label,
.checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list .opc-email-billing-information label{width: auto;}
.checkout-onepage-index #checkout-step-billing .modern-checkbox span,
.checkout-onepage-index #checkout-step-shipping .modern-checkbox span,
.checkout-onepage-index #checkout-step-billing .modern-radio span,
.checkout-onepage-index #checkout-step-shipping .modern-radio span{display: inline-block; width: 180px; text-align: right; }
.checkout-onepage-index .opc #checkout-step-billing label.modern-radio.rt i,
.checkout-onepage-index .opc #checkout-step-shipping label.modern-radio.rt i{margin-left: 10px;}
.checkout-onepage-index #checkout-step-billing .modern-checkbox span,
.checkout-onepage-index #checkout-step-shipping .modern-checkbox span{ margin-right: 10px; }
.checkout-onepage-index #checkout-step-billing .opc-email-billing-information,
.checkout-onepage-index #checkout-step-shipping .opc-email-billing-information{ margin-left: 185px;}
.checkout-onepage-index #co-billing-form .form-list .field,
.checkout-onepage-index #co-shipping-form .form-list .field,
.checkout-onepage-index #co-payment-form .form-list .field {width: 100%;}
.checkout-onepage-index #checkout-step-billing #remember-me-box .link-tip,
.checkout-onepage-index #checkout-step-shipping #remember-me-box .link-tip{margin-left: 50px; }
.checkout-onepage-index #checkout-step-billing .form-list .field .opc-email-billing-information .pa-to-5{padding-left:25px;}
/* END Checkout - Billing,Shipping Info */

/* START Checkout - Shipping Info */
.checkout-onepage-index .opc #co-shipping-form .button{margin-left: 190px;}
#co-shipping-form .header-block { max-width: 670px; margin: 0 auto 15px auto; padding-bottom: 5px;}
#co-shipping-form p.required{display: none;}
/* END Checkout - Shipping Info */

/* START Checkout - Payment Info */
.checkout-onepage-index .cvv-what-this-content{z-index: 100;}
.checkout-onepage-payment-additional-giftcardaccount{padding: 5px 0;}
/* END Checkout - Payment Info */

/* START Checkout - Checkout Method */
.checkout-onepage-index #mini-cart .link-title:after{content: '';}
.checkout-onepage-index .grid4-2{margin-left: 0;margin-right: 0;}
#opc-login #checkout-step-login .form-list li{margin-bottom: 12px;}
.checkout-onepage-index #login-form .form-list label.required em{right: auto;}
.opc-block-progress .block-title span,.block-progress dt{padding-left: 10px;}
.remember-me-popup{position: fixed;}
#checkout-step-login em.required {font-style:normal;}
/* END Checkout - Checkout Method */

/**CHECKOUT END**/

/**CHECKOUT CART**/

.checkout-cart-index #shopping-cart-table img
{
    width: 125px;
}
/* Clear extra pixels in Chrome */
.checkout-cart-index #shopping-cart-table thead{border-bottom:medium none;}
.checkout-cart-index #shopping-cart-table thead tr {border-bottom:medium none;}

.checkout-cart-index .separator-cart {
    background: #f6f3e8;
    height: 30px;
    margin-left: -28px;
    margin-right: -28px;
}

.checkout-cart-index .cart .crosssell
{
    padding: 0;
    margin-left: -28px;
    margin-right: -28px;
}

.checkout-cart-index  .cart .crosssell h2
{
    font-size: 2.5em;
    border: none;
}

.checkout-cart-index  .cart .crosssell .wood.heading
{
    padding-left: 28px;
}
.checkout-cart-index .crosssell .direction-nav{
    margin-right: 28px;
}
.checkout-cart-index .crosssell .viewport
{
    /*width: 1135px;*/
    /*margin-left: -255%;*/
}
.checkout-cart-index .crosssell .itemslider{
    margin-left: 28px;
    margin-right: 28px;
}

.crosssell .exclusive-label,
.crosssell .new-label,
.crosssell .sale-label
{
    background: none;
    display: inline;
    font-family: 'BitterBold';
    color: #910909;
    text-align: left;
    font-size: 1.167em;
    text-transform: uppercase;
}


.crosssell .bottom a
{
    cursor:pointer;
}

.crosssell .exclusive-label span,
.crosssell .new-label span,
.crosssell .sale-label span
{
    margin: 0px;
}

.checkout-cart-index a.product-image
{
    border: none !important;
    margin-bottom: 15px;
}

.checkout-cart-index .ratings .amount
{
    display: none;
}

.checkout-cart-index .ratings
{
    margin: 0px;
}

.crosssell .bottom {
    position: absolute;
    bottom: 0px;
}

.crosssell .direction-nav {
    z-index: 1;
    margin-top: -10px;
    margin-right: 10px;
}



.crosssell .direction-nav a.next {
    background-image: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-left.png') !important;
}

#crosssell-products-list li
{
    position:relative;
    min-height: 320px;
}

.crosssell .product-name a
{
    margin-bottom: 0px;
}

.cart .crosssell .product-details
{
    margin-left: 0;
}

.checkout-cart-index .main.container{
    padding: 25px 28px 0;
	background:white;
}

.data-table thead th{
    text-transform:uppercase;
}

.data-table tbody tr.even td{
    background:#faf7ee;
}

.data-table tbody tr.odd td{
    background:#f5eedd;
}

.data-table tbody tr.odd .col-img,
.data-table tbody tr.odd .col-info,
.cart .totals
{
    background:#f1e7cf;
}
.data-table tbody tr.even td{
    border-bottom: 1px solid #e0d5ba;
}
.data-table tbody tr.even .col-img,
.data-table tbody tr.even .col-info{
    background:#f7f1e2;
}

.data-table tr.odd td,
.data-table tr.odd th,
.data-table tr.even td,
.data-table tr.even th
{
    border-right: 1px solid #e0d5ba;
}

.data-table tbody tr .col-img{
    border-right-width:0;
}

.data-table col.col-img{
    width:125px;
}
.data-table col.col-qty{
    width:60px;
}
.checkout-cart-index .data-table tbody tr.odd:nth-child(4n+1) td {background-color:#faf7ee;}
.checkout-cart-index .data-table tbody tr.odd:nth-child(4n+1) td.col-img, .checkout-cart-index .data-table tbody tr.odd:nth-child(4n+1) td.col-info {background-color: #f7f1e2;}

.cart-table .product-image
{
    width:125px;
}

.data-table thead th,
.data-table thead td
{
    padding:14px 34px;
}
.sales-order-view #my-orders-table .text-align-left{
	padding-left:10px !important;
}
.data-table tbody th,
.data-table tbody td
{
    padding:24px 0px 24px 10px;
}
.data-table .a-center input{
    text-align:center; margin-bottom:0.5em;
}

.data-table td:first-child
{
    border-right: 1px #ffffff solid;
}

.data-table tbody .col-edit{
    line-height:2em;
}
.data-table tbody .col-edit a{
    white-space:nowrap;
}
.checkout-cart-index .data-table tbody a.blue.und.use-ajax.m-bold{
    white-space:normal;
}
.checkout-cart-index  .data-table tbody th,
.checkout-cart-index  .data-table tbody td.col-edit.a-center{
    padding-right:10px;
}
 .checkout-cart-index  .data-table .product-name.m-bold a{
    line-height:1.75;
}
.data-table tbody .col-unit-price{

}

.data-table col{
    width:1%;
}
.data-table col.col-info{
    width:auto;
}
.data-table col.col-edit{
    width:18%;
}

.data-table input.qty {
    width: 4.5em !important;
}

button.plain{
    background:none; padding:0; border:none; font-family:inherit; cursor:pointer;
}

/**END CHECKOUT CART**/

/**WP BLOG **/
.blog-post-navigation .prev
{
    display:inline-block;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/blog-arrow.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 15px;
}

.is-blog label
{
    text-align: right;
    margin-right: 10px;
    font-family: MerriweatherSansBold;
    color: #444444;
}



.blog-post-navigation .next
{
    display:inline-block;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/blog-arrow.png') no-repeat -27px 0px;
    width: 25px;
    height: 25px;
    float: right;
    margin-left: 15px;

}

.blog-post-navigation 
{
    margin-top: 16px;
    line-height: 2;
    padding-bottom: 20px;
}

.blog-header
{
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/blog-header-bg.jpg') no-repeat;
    height: 196px;
    position: relative;
}

.is-blog .block-viewed, .is-blog .block-poll, .is-blog .block-wishlist, 
.is-blog .block-blog-archives,  .is-blog .block-blog-meta, 
.is-blog .block-blog-search, .is-blog .limiter, .is-blog .block-compare
{
    display: none !important;
}

.is-blog .col-left.sidebar .block +.block.block-recent-posts .block-title {
    border: none !important;
}

.is-blog .col-left.sidebar .block-content {
    color: white;
    padding-left: 10px;
}

.is-blog .nump
{
    float:left;
    padding: 10px;
    border-right: 1px #e5e5e5 solid;
}

.is-blog .pages
{
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 1px #e5e5e5 solid;
}

.is-blog .pager
{
    padding: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.blog-header .heading
{
    font-size: 5.8em;
    color: #fff;
}

.blog-post-container {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}



.blog-header .blog-heading div
{
    font-size: 1.167em;
}

.blog-heading {
    position: absolute;
    bottom: 30px;
    left: 15px;
}

.wordpress-post-category-view .main-container,
.wordpress-post-view .main-container,
.wordpress-index-index .main-container
{
    /* font-size: 1.167em; */
}

.wp-sidebar, .block.block-related.block-related {
    font-size: 1.167em;
}

.wordpress-index-index .date
{
    font-size: 1.667em;
    line-height: 1;
}

.blog-post-title
{
    font-size: 2.063em;
    line-height: 1;
}

.is-blog .wp-caption {
     font-size: 85%;
     line-height: 1;
     text-align: center;
}


.wordpress-post-category-view .page-title h1{
    font-family: Dukefill;
    text-transform: uppercase;
    font-size: 5.333em;
    line-height: 1em;
}

.yarpp-related a{
    display:block;
    text-decoration: underline;
    padding: 4px 0;
}
.yarpp-related a:hover{
    text-decoration:none;
}

.yarpp-related > div{
    margin-bottom: 10px;
}

/** .blog-related-products **/
.blog-related-products {
    /*border: solid 1px #bbbbbb !important;  per Kyles request */
    padding: 0% 5px 0% 5px !important;
    margin: 0 !important;
    height: 320px;
    width: 23%;
}

.blog-related-products li.item{
    padding: 5px 10px !important;
}

.blog-related-products a { 
    color:#005d7d; 
    line-height:1.25em; 
    text-decoration:none;     
    font-family:'BitterBold';
    font-weight:normal;
}
.blog-related-products a:hover { 
    color:#ca0413; 
    text-decoration:underline; 
}

.blog-related-products .price-box span.price {
    font-family: 'MerriweatherSansBold';
    font-weight: normal;
    font-size: 1em !important;
}

.blog-related-products .actions {
    border: none;
    position: absolute;
    bottom: 5px;
    width: 94%;
}

.blog-related-products .actions a {
    float: right !important;
    font-family: 'MerriweatherSansBold';
    color:#ca0413; 
    text-decoration:underline; 
    padding-right: 15px;
    font-size: 1.30em !important;
}

.blog-related-products .actions a:hover {
    color:#ca0413; 
    text-decoration:none; 
}

.products-grid.blog-responsive{
    font-size: .75em !important;
}

@media only screen and (max-width: 767px){
    .persistent-grid2-1.blog-related-products {
        width: 47%;    
    }

    .persistent-grid2-1.blog-related-products .price-box{
        position: initial !important;
    }
}


/**WP BLOG END **/

/**LOGIN PAGE **/
.customer-account-login .page-title h1,
.customer-account-forgotpassword .page-title h1,
.customer-account-create .page-title h1
{
    margin: 0;
    min-height: 1.3125em;
    font-family: BitterRegular;
    color: #005d7d;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
}

.customer-account-login label,
.customer-account-forgotpassword label,
.customer-account-create label,
.my-account label
{
    font-size: 1.167em;
    color: #444444;
}

.customer-account-login .form-list {

    margin: 20px auto;
}

.customer-account-login .buttons-set button.button {
    float: none;
    text-align: center !important;
    display: inline;
}

.customer-account-login .algmnt, 
.customer-account-forgotpassword .algmnt,
.customer-account-create .algmnt,
.my-account .algmnt, 
.customer-account-forgotpassword .validation-advice
{
    margin-left: 155px;
    margin-bottom: 20px;
}

.password-recovery-success {
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    background: #DCFCE6;
    border: 1px solid #94C97B;
    margin-bottom: 20px;
}

.customer-account-login .messages
{
    margin-bottom: 5px;
    border: 1px solid;
}


.customer-account-login .login-static-block {
    margin: 0px 20px 20px 20px;
}


.customer-account-login .validation-advice
{
    margin-left: 155px;
    width: 280px;
    font-size: 1.030em;
}



.wishlist-index-share .validation-advice
{
    margin-left: 210px;
}

.customer-account-login .col-main.grid-full,
.customer-account-forgotpassword .col-main.grid-full,
.customer-account-create .col-main.grid-full
{
    background: #fff;
}


.customer-account-login .col2-set .col-1 {
    width: 47%;
    margin-right: 20px;
}

.order-details h2
{
    background: none;
}

.order-info-box
{
    background: none;
    padding: 0px;
}


.customer-account-login label.required,
.customer-account-forgotpassword label,
.customer-account-create label.required,
.my-account label.required, .required-spec,
.ua label, .is-blog label
{
    display: inline-block;
    width: 155px;
}

.customer-account-forgotpassword .form-search label
{
    display: none;
}

.form-list .customer-name .field:first-child
{
    margin-bottom: 10px;
}

.customer-account-login .form-list .input-box,
.customer-account-forgotpassword .form-list .input-box,
.customer-account-create .form-list .input-box,
.my-account .input-box, .is-blog .input-box
{
    display: inline !important;
}

.avlbltt {
text-transform: uppercase;
display: block;
clear: both;
float: left;
}

.is-blog .input-text
{
    width: 360px !important;
}

.my-account .form-list .field {
    float: none;
    width: auto;
}

.customer-account-create .form-list .field
{
    float: none;
    width: auto !important;
}

/**LOGIN PAGE END **/

/**CREATE ACCOUNT PAGE**/
.rocklerpro.customer-account-edit #form-validate div.field label, .rocklerpro.customer-account-edit #form-validate li > label {
    width: 155px;
}
.customer-account-create.rocklerpro .account-create li > label, .customer-account-create.rocklerpro .account-create div.field label {
    display: inline-block;
    padding-right: 10px;
    width: 155px;
    margin-left: 20px;
    
}
.customer-account-create.rocklerpro #form-validate .algmnt {
    margin-bottom: 20px;
    margin-left: 165px;
}

.customer-account-create.rocklerpro #form-validate .algmnt #remember-me-box label {
    text-align:left;
    margin-left:0;
}

.customer-account-create.rocklerpro #form-validate label em {
    margin-left: -20px;
}
/**CREATE ACCOUNT PAGE END **/

/**CUSTOMER ACCOUNT**/
.account-navigation-mobile .text-trans-up
{
    font-size: 14px !important;
}


.enterprise-giftcardaccount-customer-index .algmnt
{
    margin-left: 144px !important;
}

.wishlist-index-share label
{
    display: inline-block;
    width: 200px !important;
}

.wishlist-index-share .form-list textarea {
    width: 400px;
    height: 10em;
}

.recent-orders-mobile
{
    display: none;
}

.wishlist-index-share .algmnt
{
    margin-left: 130px !important;
}

.wishlist-index-share label
{
    font-weight: normal;
}

.my-wishlist textarea {
    display: block;
    width: 69%;
    height: 110px;
    border: 1px solid #8f8f8f;
}

.my-wishlist .item-manage
{
    margin-left: 20%;
}


.pager .limiter
{
    padding-top: 5px;
    padding-bottom: 5px;
    width: 260px !important;
    margin: 0 auto !important;
    float: none !important;
}


#wishlist-table td
{
    border: none;
}
#wishlist-table tr[id*='item'] .first-tab{
	width:70%;
}

#wishlist-table tr[id*='item'] .first-tab div.description.std div.inner{
	margin-left:113px;
	margin-right:15px;
	text-align:left;
}
#wishlist-table tr[id*='item'] .first-tab textarea{
	float:right;
	width:75%;
	margin-right:15px;
}


.copy-to-other-algmnt
{
    margin-right: 15px;
}

.sales-order-view .order-items .order-comments h2
{
    background: none;
}

.order-about dt {
    font-weight: normal !important;
    border-bottom: 1px solid #8F8F8F;
    margin-bottom: 5px;
    font-family: 'MerriweatherSansRegular' !important;
}

.order-about
{
    padding: 0px;
}

#my-orders-table tbody td {
    border: 1px solid #8f8f8f;
}

.sales-order-history .my-account, 
.sales-order-view .my-account
{
    font-size: 1.167em;
}

.sales-order-history .data-table thead th
{
    padding: 14px 0px;
}

.customer-account-index .hello
{
    font-size: 1.167em;
}

.my-account label
{
    text-align: right !important;
    margin-right: 10px !important;
}

.my-account .algmnt2 {
    margin-left: 165px;
    margin-bottom: 20px;
}

.customer-account-edit .validation-advice, 
.customer-address-form .validation-advice
{
    margin-left: 165px;
}

#giftcard_balance_lookup
{
    margin-bottom: 0;
}

.customer-address-form .region-list .validation-advice, 
.customer-address-form .country-list .validation-advice
{
    margin-left: 0px !important;
}

.my-account .page-title
{
    border: none;
}

.customer-account-index .box-account.box-info .col-1
{
    border: none !important;
}

.customer-account-index .box-account {
    margin: 0 0 2.5em;
    padding-left: 20px;
    padding-right: 20px;
}

.dashboard
{
    font-size: 1.167em;
}

.customer-account-index h5
{
    margin-bottom: 0px;
}

.customer-account-index .main-customer-title
{
    font-size: 1.5em;
    font-family: BitterBold;
    font-weight: normal;
}

.customer-account-index .box-account .box-head
{
    margin-bottom: 30px;
    border: none !important;
    padding: 0;

}

.customer-account-index .dashboard .welcome-msg
{
    display:block;
    margin: 0px 20px 40px 20px;
}

.dashboard .welcome-msg p strong
{
    font-family: BitterBold;
    font-weight: normal;
    font-size: 1.5em;
}

.block-account .block-title
{
    background: none;
    padding-left: 0 !important;
}

.custom-account-index .col-left.sidebar .block {
    margin-left: 20px;
    margin-right: 20px;
}

.block-account .block-content {
    color: white;
    padding: 0;
    font-size: 1.167em;
}

.block-account ul {width:95%;}
.block-account li {border-bottom: 1px solid #004c66;margin-top: 10px;padding-bottom:9px!important;}
.block-account li.current {color:#efe3c6;}

.customer-account-index .my-account .page-title
{
    border: none;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    color: #0081A2;
    font-family: BitterRegular;
}

.dashboard .col-1, .dashboard .col-2
{
    margin-bottom: 3.5em;
}

.customer-account-index .recent-orders, 
.customer-account-index .recent-orders-mobile
{
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
}

.customer-account-index .box-title
{
    border-bottom: 1px #bbbbbb solid !important;
    padding: 0px;
}



.customer-account-index .box-title h6
{
    margin: 0 0 5px;
}

.recent-orders .table-caption
{
    display: inline;
}

.recent-orders .table-caption
{
    font-family: BitterBold;
    font-weight: normal;
}

.recent-orders .separator
{
    color: #444444;
}

.mobile-view
{
    display: none;
}

.dashboard .page-title h1,
.my-account .page-title h1,
.my-wishlist .page-title h1,
.page-title h1
{
    margin: 0;
    min-height: 1.3125em;
    font-size: 5.333em;
    color: #444;
}
[class*='sales'] .page-title h1,
[class*='checkout'] .page-title h1,
[class*='newsletter'] .page-title h1,
[class*='wishlist'] .page-title h1,
[class*='customer'] .page-title h1{
    font-size:50px;
}

    
.page-title h1.white {
    color:#fff;
}

.cms-order-by-item .page-title
{
    padding-left: 15px;
    margin-top: 10px;
}

.cms-order-by-item .back-link
{
    display: none;
}

.cms-order-by-item .block .btn-remove {
    margin-top: -23px;
}

.cms-order-by-item .main.container
{
    background: white;
}
.cms-order-by-item p a
{
    display: none;
}

.dashboard-message
{
    background: #ccdfe5;
    color: #005d7d;
    font-family: BitterBold;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
}

.my-account 
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.opc-email-billing-information .modern-checkbox
{
    float: left !important;
}

.opc-email-billing-information {
    width: 350px !important;
}

.customer-address-index .addresses-list
{
    font-size: 1.167em;
}

.addresses-list .addresses-primary .item,
.addresses-list .addresses-additional .item, 
.sales-order-view .order-info-box  .item
{
    background: #EBEBEB;
    border: none;
    padding: 15px;
    margin: 0 0 10px;
}

.order-date
{
    color: #444444;
}

.order-details .table-caption 
{
    text-transform: none !important;
    font-family: BitterBold;
    padding: 0px !important;
}

.wishlist-index-index .my-wishlist
{
    font-size: 1.167em;
}

.wishlist-title
{
    font-size: 1.286em;
}

#wishlist-create-form {
    background: #ff0000;
    width: 550px;
    height: 200px;
    position: fixed;
    top: 50%;
    margin-top: -100px;
    left: 50%;
    margin-left: -225px;
    z-index: 60;
}

.popup-block {
    border: 1px solid #cfcfcf;
    left: 50%;
    top: 40%;
    margin: -85px 0 0 -250px;
    width: 500px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
    z-index: 99999;
    position: fixed;
    display: none;
}

.popup-block.active
{
    display:block;
}

.window-overlay
{
    display: none;
}

.window-overlay.active
{
    display: block;
}

.my-wishlist .table-caption
{
    padding: 10px 0px 10px 10px;
    background: #efe3c6;
}

#wishlist-table td.last
{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.my-wishlist .buttons-set-100 
{
    width: 100%;
    background: #efe3c6;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}

.my-wishlist .buttons-set-100 button
{
    float: right;
    margin-right: 15px;
}

.my-wishlist fieldset.emptywl
{
    border: 1px solid;
    padding: 20px;
    text-align: center;
}

.popup-block .btn-close {
    width: 15px;
    height: 15px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/remove.png') no-repeat;
    display: block;
    text-indent: -9000px;
    float: right;
    cursor: pointer;
}

.popup-block .block-title {
    background: #F6F6F6;
    border-bottom: 1px solid #CFCFCF;
    padding: 17px 17px 10px;
}

.popup-block .block-content {
    padding: 17px 17px 25px;
    font-size: 12px;
    background: #fff;
}

.popup-block .form-list .input-box {
    display: inline;
    clear: both;
}

#popup-lable
{
    width: 150px;
    margin-right: 10px;
    text-align: right;
    font-size: 1.27em;
    color: #444444;
}

.popup-block .algmnt
{
    margin-left: 155px;
}

.popup-block .block-title {
    background: #415F77;
    border-bottom: 1px solid #2C1010;
    padding: 17px 17px 10px;
    color: #fff;
    font-family: BitterBold;
    font-size: 1.667em;
}

.sku-table tbody {
    border: #ccc 1px solid;
}

.my-wishlist .cart-cell
{
    position: relative;
}

#wishlist-table tbody td
{
    position: relative;
}

#wishlist-table tbody td .btn-remove.btn-remove2 {
    position: absolute;
    display: block;
    top: 0px;
    right: 10px;
    width:20px;
    height: 20px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/remove20x20.png') no-repeat;
    margin-top: -15px;
}

.customer-account-create .validation-advice
{
    margin-left: 155px;
}

.enterprise-giftcardaccount-customer-index .validation-advice
{
    margin-left: 145px;
}

.account-navigation-mobile
{
    display: none;
}

.data-table-mobile td
{
    background: #F9F7ED;
    padding: 10px;

}

.data-table-mobile tr
{
    border-bottom: #E0D5BA 1px solid;
}

.data-table-mobile
{
    width: 100%;
}

.wishlist-mobile
{
    display: none;
}

#wishlist-table .title-us
{
    font-size: 13px !important;
}

.sales-order-view .order-items .data-table
{
    margin-bottom: 0px;
}

.total-block-dax {
    width: 40%;
    background: #f5eedd;
    padding: 25px 15px;
    float: right;
}

.total-block-dax .lbl
{
    text-transform: uppercase;
    color: #981817;
    font-family: BitterBold;
    font-weight: normal;
}

.total-block-dax .vl
{
    float: right;
}

.dax-del {
    margin-top: 10px;
    border-bottom: 1px solid #bbbbbb;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 10px;
}

.dax-ord-bl {
    background: #f5eedd;
    margin-bottom: 15px;
}

.dax-ord-bl div {
    padding: 5px 10px;
}

.dax-ord-bl > div {
    border-bottom: 1px solid #e0d5ba;
}

.dax-ord-bl div.first {
    background: #f1e7cf;
}



/**CUSTOMER ACCOUNT END**/

/**CMS TEMPLATE**/
.cms-page-view .preface.grid-full,
.cmsTemplate .preface.grid-full {
    margin-bottom: 0;   
}

.cmsTemplateLh .page-title,
div.col-main.grid4-3.grid-col2-main.in-col2 .page-title
{
    margin-top: 15px;
    margin-bottom: 10px;
}

.checkout-onepage-index .welcome-msg:after, .my-account .welcome-msg:after
{
    content: '' !important;
}
.cmsTemplateLh .page-title, 
.cmsTemplateLh .std,
div.col-main.grid4-3.grid-col2-main.in-col2 .page-title,
div.col-main.grid4-3.grid-col2-main.in-col2 .std
{
    margin-left: 15px;
}

body.cms-page-view div.col-main.grid4-3.grid-col2-main.in-col2{
	padding:15px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.cms-page-view .page-title h1,
.cmsTemplate .page-title h1, .cmsTemplateLh .page-title h1
{
	font-family:Dukefill;
    text-transform: uppercase;
    font-size: 5.333em;
	line-height:1em;
}
body.cms-page-view div.col-main.grid4-3.grid-col2-main.in-col2 .std ol{
padding:0 0 0 2em;
}
.cmsTemplate .page-header
{
    margin-bottom: 0px;
}

.cms-page-view .cms-menu li.parent {
    border-bottom: none;
}

.cms-page-view .cms-menu li.parent > a{
    color:#fff;
    text-transform: uppercase;
    font-size: 1.25em;
    color: #EFE3C6;
    font-family: BitterBold;
    background: none;
    padding: 1.333em 0;
}

.cms-page-view .cms-menu .parent li a {
    font-size: 1.167em;
    color: #fff;
    
}

.cms-page-view .cms-menu .parent li a:hover {
    color: #CE001A;
    font-size: 1.167em;
}

.cms-page-view .cms-menu li strong {
    padding: 3px 2px 3px 33px;
    color: #EFE3C6;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/img/arrow-menu.png) 2px 1px no-repeat;
    display: block;
    font-style: normal;
    font-family: MerriweatherSansBold;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.167em;
	width:100%;
}
.wishlist-index-index .wrapper .block-account li a,
.wishlist-index-index .wrapper .block-account li.current,
[class*='sales'] .wrapper .block-account li.current,
[class*='checkout'] .wrapper .block-account li.current,
[class*='newsletter'] .wrapper .block-account li.current,
[class*='customer'] .wrapper .block-account li.current,
[class*='sales'] .wrapper .block-account li a,
[class*='checkout'] .wrapper .block-account li a,
[class*='newsletter'] .wrapper .block-account li a,
[class*='customer'] .wrapper .block-account li a{
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/img/arrow.png) 5px 3px no-repeat !important;
}
.cms-page-view .cms-menu li span{
	width:100%;
}

.cms-page-view .account-navigation-mobile.ma-le-20 {
    margin: 20px;
    min-width: 290px;
    width: 90%;
}



@media only screen and (max-width: 430px) {

    .cms-page-view .account-navigation-mobile.ma-le-20 {
        margin: 20px 10px;
        min-width: 290px;
        width: 90%;
    }
}
/**CMS TEMPLATE**/

.cl-bo
{
    clear: both;
}

.border-table-left
{
    border-left: #4d8ea4 1px solid;
}

.border-table-right
{
    border-right: #4d8ea4 1px solid;
}

.table-width-30
{
    width: 30%;
}

.border-bottom-us {
    border-bottom: 1px solid #8f8f8f;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.border-top-bb
{
    border-top: #bbb 1px solid;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.border-bottom-us-light {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.border-right-us {
    border-right: 1px solid #8f8f8f;
}

.title-us {
    font-size: 1.167em;
}



.isd{
font-size: 16px;
}

.pointer
{
    cursor: pointer; 
}

.ma-to-m-30
{
    margin-top: -30px;
}

.ma-to-10
{
    margin-top: 10px;
}

.sales-order-view .ma-to-10
{
    margin-top: 8px;
}

.ma-to-15
{
    margin-top: 15px;
}

.ma-to-20
{
    margin-top: 20px !important;
}

.ma-le-m-20
{
    margin-left: -20px;
}

.ma-le-20
{
    margin-left: 20px;
}

.ma-le-30
{
    margin-left: 30px;
}


.ma-le-40
{
    margin-left: 40px;
}

.ma-le-10
{
    margin-left: 10px !important;
}

.ma-ri-5
{
    margin-right: 5px !important;
}

.ma-ri-10
{
    margin-right: 10px !important;
}

.ma-bo-30
{
    margin-bottom: 30px !important;
}
.sales-order-view .order-info-box .grid12-6 ol .ma-bo-30{
	min-height: 200px;
}
.sales-order-view .order-info-box a.link-print{
	position:absolute;
	top:26px;
	right:20px;
}
.pa-to-5
{
    padding-top: 5px;
}

.text-align-center
{
    text-align: center !important;
}

.text-align-left
{
    text-align: left !important;
}


.text-align-right
{
    text-align: right !important;
}


.text-italic
{
    font-style: italic;
    font-family: Arial;
}

.font-std
{
    font-family: Arial;
}

#checkout-special-wrapper .form-list li.wide textarea
{
    width: 240px;
}

.text-normal
{
    font-family:'MerriweatherSansRegular' !important;
    font-weight:normal !important;
}

.text-trans-up
{
    text-transform: uppercase;
}

.font-size-14
{
    font-size: 1.167em;
}

.font-size-12
{
    font-size: 1em !important;
}
.font-size-12 a
{
    font-size: 1em !important;
}

.font-size-21
{
    font-size: 1.750em;
}

.buttons-set button.button
{
    float:left;
}

/* Checkout cart bottom */
.checkout-cart-index .cart-collaterals {
    margin-top: 0;
}

.checkout-cart-index .shipping-form{
    width: 80%;
}
.checkout-cart-index h6.title.blue{
    text-transform: uppercase;
    border-bottom:1px solid #BBBBBB;
    margin:0 0 20px 0;
    padding:10px 0;
}
.checkout-cart-index .cart-collaterals h6.title.blue {
    font-size: 15px;
    margin:0 0 15px 0;
}

.checkout-cart-index .giftcard h6.title.blue,
.checkout-cart-index .discount h6.title.blue,
.checkout-cart-index #discount-coupon-form {
    padding:10px 20px;
}

.checkout-cart-index .giftcard-wrapper {
    padding: 0 20px 20px 20px;
}

.checkout-cart-index .cart-collaterals #discount-coupon-form {padding:0 20px;}

.checkout-cart-index .shipping{
    /*    border-right:1px solid #BBBBBB;*/
    padding: 0;
}

.checkout-cart-index .giftcard,
.checkout-cart-index .discount{
    padding:0 0 10px 0;
    margin-left: -15px;
}

.checkout-cart-index .giftcard{
    padding-top:20px;
    margin-bottom: 0;
}
.checkout-cart-index #giftcard-form .v-fix {
    float: left;
} 

.checkout-cart-index .sp-methods dt,
.checkout-cart-index label,
.checkout-cart-index select option,
.checkout-cart-index p, 
.checkout-cart-index .check-gc-status {
    font-size: 1.167em;
    color: #444;
}
.checkout-cart-index #mini-cart div.actions p {
    color: #efe3c6;
}

.check-gc-status {
    cursor: pointer;
}

/*.checkout-cart-index .totals-inner{
    margin-left: -20px;
    padding-right: 20px;
}*/

.checkout-cart-index .mid-align-container{
    vertical-align: middle;
}

.checkout-cart-index .v-fix{
    display: inline-block;
    margin-top: 4px;
}

.checkout-cart-index .cart .giftcard .button {
    margin:0;
}


.checkout-cart-index .cart .discount input.input-text,
.checkout-cart-index .cart .giftcard input.input-text {
    width: 190px;
    margin-right: 20px;
}
.cart .totals td{
    padding-left: 0;
    padding-right: 0;
}
.data-table tr.odd.last {
    border-bottom: 1px solid #e0d5ba;
}
#shopping-cart-totals-table tbody .st-label {
    font-size: 1.28em;
    text-transform: uppercase;
    font-family: BitterBold;
    color: #910909;
}
#shopping-cart-totals-table span.gray {
    color: #444444;
    text-transform: none;
    font-family: MerriweatherSansRegular;
    font-weight: normal;
}

.checkout-cart-index .form-list label{
    display: block;
}

.checkout-cart-index .form-list li {
    margin-bottom:20px;
}

.checkout-cart-index .cart .cart-shipping-column .shipping-form #co-shipping-method-form button {margin-top: 10px;}

.checkout-cart-index .cart .cart-collaterals {padding-bottom:30px;}

.checkout-cart-index .select-box{
    width:100%;
}

.checkout-cart-index #postcode {
    width: 140px;
}

.checkout-cart-index .discount .button.cancel-btn{
    margin-top:10px;
}
/* START Shopping Cart */
.cart-giftcards-coupon-column{margin-left: 0;}
.cart-shipping-column{margin-left: 2%; margin-right: 0;}
.cart-giftcards-coupon-column .giftcard,
.cart-giftcards-coupon-column .discount{margin-left: 0;}
.cart-shipping-column .plus-minus,
.cart-giftcards-coupon-column .plus-minus{display: none;}

.cart-shipping-column{border-right: 1px solid #BBBBBB;margin-right: 0;}
.cart-giftcards-coupon-column{border-left: 1px solid #BBBBBB;margin-left: -1px;}
.cart-giftcards-coupon-column h6.title.blue{position: relative}
.cart-giftcards-coupon-column h6.title.blue .plus-minus{position: absolute; right: 10px;}
.cart-shipping-column h6.title.blue{position: relative}
.cart-shipping-column h6.title.blue .plus-minus{position: absolute; right: 10px;}
.shop-cart-720-edit-links{display: none;}

.checkout-cart-index .cart-giftcards-coupon-column .giftcard-wrapper { border-bottom: 0;}
/* END Shopping Cart */


/*Cart totals*/
.checkout-cart-index .rule-l{
    bottom: 200px;
    display: none;
}


.checkout-cart-index .cart{
    /*overflow:hidden;*/
}

.checkout-cart-index .cart .cart-sub-header {
    text-align: center;
}
.checkout-cart-index .cart .cart-sub-header .heading {
    float: left;
    font-size: 3.667em;
    margin: 0;
    padding-top: 20px;
}

.checkout-cart-index .cart .checkout-below-wrap {
    float: right;
    padding: 20px 0;
}

.cart .totals tfoot .grand-total td strong{
    font-size: 12px;
}
.cart .totals tfoot .grand-total td strong.blue,
.cart .totals tfoot .grand-total td strong span,
.grand-total .price {
    font-size: 1.833em;
    text-transform: uppercase;
    font-family: BitterBold;
}

.checkout-cart-index .cart .totals tfoot td strong{
    /*font-size: 12px;*/
}

.checkout-cart-index .shipping-form em {font-style:normal;}

.checkout-cart-index .checkout-types {
    padding: 20px 0 10px;
}

.checkout-cart-index tbody .a-right,
.checkout-cart-index tbody .a-right .summary-collapse{
    font-size: 1.167em;
    text-transform: uppercase;
    font-family: BitterBold;
    color: #910909;
    /*text-align: left !important;*/
    padding: 5px 0 0 0;
    margin:0;
}
.checkout-cart-index tbody .a-left{
    padding: 5px 0 0 0;
}
.checkout-cart-index .a-right.st-label{
    text-align: left !important;
    padding-left: 0;
}


.checkout-cart-index  .cart .totals-inner {
    padding: 15px;
}

.checkout-cart-index .cart tbody .a-right span.gray strong,
.checkout-cart-index .cart tbody .a-right span.gray{
    color: #444444 !important;
    text-transform: none;
    font-weight: normal !important;
    font-family: BitterRegular !important;
}

.checkout-cart-index .cart th img{
    vertical-align: middle;
}

.checkout-cart-index .cart tr.summary-details td,
.checkout-cart-index .cart .totals{
    background: #f5eedd;
    padding: 5px 0 !important;
    margin: 0;
}
.checkout-cart-index .cart .totals{
    border-left: 1px solid #E0D5BA;
    margin-left: 5%;
    width: 95%;
}
.checkout-cart-index tbody .a-right .summary-collapse{
    float:none;
    padding:0;
}

.checkout-cart-index tbody .a-right .price{
    color: #444;
}

.checkout-cart-index tbody .a-right.red .price{
    color: #910909;

}

.checkout-cart-index .totals-inner .security-signs{
    text-align: right;
    padding: 15px 0 20px;
}
/*Cart totals END */


/* Checkout cart bottom END*/

/* Failed skus START */
#failed-products-table .no-upd .btn-update{
    display:none;
}

.checkout-cart-index .failed-products h6.title.blue{
    border-bottom: none;
    margin-top: 3em;
    margin-bottom: 2em;
}


/* Failed skus END */

/* Empty shopping cart */

h1.empty-cart-header.blue
{
    font-family: BitterRegular;
    font-weight: normal;
    font-size: 2.083em;
    text-transform: uppercase;
}

#nav li.level0.empty:after{
    background: none;
}
/* Empty shopping cart END */

/* Checkout success page */

.checkout-onepage-success #top {margin-bottom:30px;}

.checkout-onepage-success p {
    font-size: 1.167em;
    max-width: 526px;
}

.checkout-onepage-success .page-title h1 {
    font-size: 5.833em;
    overflow: hidden;
    line-height: 48px;
}
.checkout-onepage-success .page-title {
    margin-bottom:0;
}
.checkout-onepage-success h2.sub-title{
    font-size: 1.500em;
    margin-bottom:30px;
}

.checkout-onepage-success .main.container {
    padding: 30px 32px 127px 32px;
    background: #FFF;
}
.checkout-onepage-success  .buttons-set {
    margin-top: 17px;
}
.checkout-onepage-success p.hide-below-960 {
    margin-top:21px;
}

.checkout-onepage-index .validation-advice{
    margin-left: 184px;
}
.checkout-onepage-index #opc-payment .validation-advice{
    margin-left: 208px;
}
.checkout-onepage-index #login-form .validation-advice,
.checkout-onepage-index .select-box .validation-advice,
.checkout-onepage-index #opc-payment .cvv-block .validation-advice,
.checkout-onepage-index #opc-payment .select-box .validation-advice{
    margin-left: 0px;
}

.sku-table .col-sku
{
    width: 70%;
}
/* Checkout success page END*/

/* Sales order print page START*/
.page-print h1 {
    display: inline;
    font-family: 'MerriweatherSansBold' !important;
    font-weight: normal !important;
}

.page-print .order-date {
    background: none;
    padding: 0;
    margin: 0;
    display: inline;
}
.order-print-table{
    width: 100%;
    border: none;
}
#my-orders-table.print-order-data-table thead th,
.order-print-table thead .order-print-title{
    background: #EBE3C6;
    font-size: 1.083em;
    padding: 5px 9px 6px 9px;
    line-height: 1em;
    text-align: left;
    border: 1px solid #EBE3C6;
    font-family: 'MerriweatherSansBold' !important;
    font-weight: normal !important;
}
#my-orders-table.print-order-data-table thead th:first-child {
    width:47% !important;
}
#my-orders-table.print-order-data-table thead th:nth-child(2) {word-wrap: break-word;width:20% !important;}
#my-orders-table tbody td,
.order-print-table .order-print-content{
    font-size: 1em;
    padding: 7px 9px 9px 9px;
    border: 1px solid #EEEADC;
    background: #F9F7ED;
}

#my-orders-table-mobile-s
{
    display: none;
}

#my-orders-table tbody td{
    border: none;
}
/*#my-orders-table tbody tr{
    border: 1px solid #EEEADC;
    border-top: none;
}*/
#my-orders-table tfoot,
#my-orders-table tbody tr{
    border: 1px solid #EEEADC;
    border-top: none;
}
#my-orders-table tbody tr.even td{
    background: white;
}
#my-orders-table tbody td div.option-value span.price {position:absolute;display:block; top:0;right:9px;}
#my-orders-table tbody td div.option-value {padding-right:25%;position:relative;}

.sales-order-view .my-account .order-details .normal-view #my-orders-table tr#order-item-row- td {font: 14px/21px 'MerriweatherSansRegular';text-align:center !important;}
.sales-order-view .my-account .order-details .normal-view #my-orders-table tr#order-item-row- td h4.product-name {font-weight: bold;font-size:14px;}
.sales-order-view .my-account .order-details .normal-view #my-orders-table tr#order-item-row- td:first-child {text-align:left !important;}

/* Sales order print page END*/

/* ANY MEDIA REQUEST START */

/* Rockler Pro START */

.cms-private-home .col-main.grid-full{
    margin-bottom: 1%;
}

.rockler-pro img.tag{
    margin-left: -1.5em;
    margin-top: -1em;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.4);
    display: inline-block;
    float: left;
}

.header-bottom.blue-fabric:before{
    top: -700px;
    clip: rect(700px auto auto auto);
    -webkit-box-shadow: inset 0px 150px 125px 80px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 150px 125px 80px rgba(0,0,0,0.2);
    box-shadow: inset 0px 150px 125px 80px rgba(0, 0, 0, 0.2);
}


.header-bottom.blue-fabric #nav,
.header-bottom.blue-fabric #nav a{
    color: #EFE3C6;
}

.rockler-pro.nav-container{
    width:100%;
}

.rockler-pro #nav li.level0{
    padding: 0 2.0em;
}


.rockler-pro .vertnav-top > li,
.rockler-pro .vertnav-top li > a{
    text-transform: uppercase !important;
    font-size: 1.083em;
}
.rockler-pro .vertnav-top .company-info{
    margin-top: 1.5em; 
}
.rockler-pro .vertnav-top >li.first{
    margin-top: 0.75em; 
}
.rockler-pro .vertnav-top .company-info ul li:first-child,
.rockler-pro .vertnav-top >li >span{
    padding: 0.75em 1.5em !important;
}

.rockler-pro .vertnav-top >li >span {
    color: #49859A;
}

.rockler-pro div#oc-nav {
    height:100%;
    background-color: #005D7D;
}

.rockler-pro .rockler-pro #mobnav .menu-i {
    background-position: 0 0;
}

.rockler-pro .rockler-pro #mobnav .i {
    width: 36px;
    height: 36px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/menu-icon-tan.png) 0 0 no-repeat;
    padding: 0;
    margin: 0;
}

.rockler-pro .rockler-pro #mobnav .last {
    text-transform: uppercase;
    font-size: 18px;
    color: #EFE3C6;
    line-height: 2.7;
    padding-right: 5%;
    height: 100%;
}


.header-bottom.blue-fabric .rockler-pro #nav li.level0:after
{
    position:absolute; right:-9px; top:0; bottom:0; height:auto; width:19px; background:url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitch-blue-v.png) top center repeat-y;
}

.header-bottom.blue-fabric #nav li.level0{
    background-position: center center;
    box-shadow: inset 0px 0px 20px 0px rgba(66, 16, 8, 0.2);
    -moz-box-shadow: inset 0px 0px 20px 0px rgba(66, 16, 8, 0.2);
    -webkit-box-shadow: inset 0px 0px 20px 0px rgba(66, 16, 8, 0.2);
}

.header-bottom.blue-fabric #nav li.level0:last-of-type:hover,
.header-bottom.blue-fabric #nav li.level0:last-of-type{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: 1;
    color: #EFE3C6;

}
.header-bottom.blue-fabric #nav li.level0:hover{
    background-position: center center;
    box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -moz-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -webkit-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
}

.custom_blocks .rockler-pro .block-content .background {
    background-repeat: no-repeat;
    background-position: top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size:cover;
    box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
    -moz-box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
    -webkit-box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
}

.rockler-pro.locator.center-blocks{
    /*width: 58%;*/
    /*    height: 301px;*/
}
.rockler-pro.center-blocks.sign-up{
    /*width: 38.0%;*/
    /*height: 301px;*/
}

.rockler-pro.wide-1, .rockler-pro.wide-2 {
    padding-top: 25.45%;
    position: relative;
}

.rockler-pro.center-blocks form .locator-form{
    padding: 3% 0 2% 3%;
    display: inline-block;
    /*height: 88%;*/
    width: 83%;

}

.rockler-pro.center-blocks .locator-ref{
    display: inline-block;
    width: 13%;
    height: 100%;
    float: right;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size:cover;
    text-align:center;
    /*background-clip: content-box;*/
}
/*
*/.rockler-pro.center-blocks .locator-ref img{
    width: 75%;
    display: inline-block;
    /*vertical-align: middle;*/
    float: none;
    margin: 19% auto;
    padding-left: 8%;
}/*

*/

.rockler-pro.center-blocks .locator-ref img:after{
    content:""; height:100%;
    vertical-align:middle;
}

.rockler-pro.center-blocks .locator-form:after,
.rockler-pro.center-blocks .locator-ref:after{
    content:""; height:100%;
    display:inline-block; 
    /*vertical-align:middle;*/
}

.rockler-pro.center-blocks form p {
    font-size: 1.167em;
    line-height: 2;
    margin-bottom: 0;
}

.rockler-pro.center-blocks #login-form p {
    margin: 2% 0 0 4%;
}

.rockler-pro.center-blocks #login-form .buttons-set a {
    margin-top: 16px;
    font-size: 1.167em;
    line-height: 2;
}
.rockler-pro.center-blocks #login-form .actions{
    margin-top: 16px;
}
.rockler-pro.center-blocks #login-form .buttons-set{
    margin:0;
}


.rockler-pro.center-blocks form .locator-form .actions{
    margin-top: 24px;
}

.rockler-pro.center-blocks form .actions input{
    font-size: 1.2em;
    border: none;
    background: #FFF;
    margin: 0;
    position: static;
    float: none;
    padding: 0.1em 1em 0;
    width: 100%;
    height: 2.0em;
    line-height: 1.9em;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0;
    box-shadow: rgba(158, 157, 154, 0.65) 1px 1px 16px inset;
    -moz-box-shadow: rgba(158, 157, 154, 0.65) 1px 1px 16px inset;
    -webkit-box-shadow: rgba(158, 157, 154, 0.65) 1px 1px 16px inset;
}

.rockler-pro.center-blocks form .locator-form .actions button{
    /*margin-top: 12px;*/
    margin-top: 11%;
    width: 188px;
}
.rockler-pro.center-blocks form .login-form button{
    margin-top: 12px;
    width: 100px;
}

.rockler-pro.center-blocks ::-webkit-input-placeholder { /* WebKit browsers */
    color: #005d7d;
}
.rockler-pro.center-blocks :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #005d7d;
}
.rockler-pro.center-blocks ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #005d7d;
}
.rockler-pro.center-blocks :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #005d7d;
}

.rockler-pro.center-blocks form .actions .input-wrapper{
    max-width: 27.5em;
    width: 78%;
    /*background: #FFF;*/
}

.rockler-pro.center-blocks form .login-form .actions .input-wrapper{
    width: 90%;
}

.rockler-pro.center-blocks{
    margin-top:29px;
}

.rockler-pro.center-blocks form .login-form{
    width: 52%;
    margin: 3% 2% 2% 4%;
}

.rockler-pro.locator.media.mobile{
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
    -moz-box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
    -webkit-box-shadow: inset -1px 0px 20px 3px rgba(66, 16, 8, 0.3);
}

.rockler-pro .main-feature img{
    width:100%;
}

/* Rockler Pro END /*


/* Rockler Pro Other Viewporst Start*/
@media only screen and (min-width: 1140px) {
	#wishlist-table .item-manage .select-box select{
		padding-right:35px;
	}
	.wishlist-index-index #wishlist-table .cart-cell .add-to-cart-alt{
		float:left;
		padding-left:10%;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group{
		float:left;
		margin-top:-13px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group+.avlblt.blue.ma-to-10{
		padding-top:25px;
	}

	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.bundle span{
		font-size:16px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group span{
		font-size:16px;
	}
    .customer-address-form #form-validate div.input-box{
        text-align:right;
    }
    .customer-account-edit .my-account label{
        width:20% !important;       
    }
    .form-list li.control input.checkbox{
        margin-left:10px;
    }

    .customer-account-edit .my-account div.input-box input,
    .enterprise-giftcardaccount-customer-index input-box>input#giftcard_code,
    .customer-address-form #form-validate div.input-box input{
        width:40%;
    }
    .customer-address-form #form-validate div.select-box{
        width:40.7%;
    }
    .customer-address-form #form-validate label{
        width:20% !important;
    }
    .customer-address-form #form-validate div.select-box select{
        width:100%;
    }
    
    .customer-address-form #form-validate label em{
        margin-right:2px !important;
        right:0 !important;
    }
    [class*='customer'] .my-account .algmnt2{
        margin-left:20%;
    }
    [class*='sales'] .page-title h1,
    [class*='checkout'] .page-title h1,
    [class*='newsletter'] .page-title h1,
    [class*='customer'] .page-title h1{
        margin-left:15px;
    }
    .customer-account-forgotpassword .algmnt{
        margin-left:160px !important;
        margin-bottom:20px;
    }
    .catalog-product-view .itemslider-thumbnails{
        max-width:316px;
    }
    .catalog-category-view .col-main.grid-full.in-col1 .category-related-articles.grid-full{
        width: 50%;
        float: left;
        display: inline;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-right:1px solid #bbbbbb;
    }

    #SliSearchProductForm > * {
        margin-top: 14px;
    }
}/*The end of media more 1140*/
	
@media only screen and (min-width: 960px) and (max-width: 1139px) {
    .rockler-pro.center-blocks form .locator-form .actions {
        margin-top: 0;
    }

    .rockler-pro.wide-1, .rockler-pro.wide-2 {
        padding-top: 30.45%;
        position: relative;
    }

    .rockler-pro.center-blocks .locator-ref img {
        margin: 29% auto;
    }
	#shopping-cart-totals-table tr.summary-details td.a-left{
		padding-left:15px !important;
	}
	#shopping-cart-totals-table tr.summary-details td.a-right{
		padding-right:15px !important;
	}
	#wishlist-table tr td.last{
		padding-top:24px;
	}
	#wishlist-table .item-manage .select-box select{
		padding-right:35px;
	}
	.wishlist-index-index #wishlist-table .cart-cell .add-to-cart-alt{
		float:left;
		padding-left:10%;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group{
		float:left;
		margin-top:-13px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group+.avlblt.blue.ma-to-10{
		padding-top:25px;
	}

	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.bundle span{
		font-size:16px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group span{
		font-size:16px;
	}
    .customer-address-form #form-validate div.input-box{
        text-align:right;
    }
    .customer-account-edit .my-account label{
        width:20% !important;       
    }
    .customer-account-edit .my-account div.input-box input{
        width:40% !important;
    }
    .form-list li.control input.checkbox{
        margin-left:10px;
    }
    .customer-account-edit .my-account div.input-box input,
    .enterprise-giftcardaccount-customer-index input-box>input#giftcard_code,
    .customer-address-form #form-validate div.input-box input{
        width:40% !important;
    }
    .customer-address-form #form-validate label{
        width:20% !important;
    }
    .customer-address-form #form-validate div.select-box{
        width:40.7% !important;
    }
    .customer-address-form #form-validate div.select-box select{
        width:100% !important;
    }
    .customer-address-form #form-validate label em{
        margin-right:2px !important;
        right:0 !important;
    }
    [class*='customer'] .my-account .algmnt2{
        margin-left:20%;
    }
    [class*='sales'] .page-title h1,
    [class*='checkout'] .page-title h1,
    [class*='newsletter'] .page-title h1,
    [class*='customer'] .page-title h1{
        margin-left:15px;
    }
    .catalog-product-view .related-itemslider-wrapper .itemslider-horizontal .slides > li{
        padding-left:39px !important;
        padding-right:39px !important;
    }
    .catalog-category-view .col-main.grid-full.in-col1 .category-related-articles.grid-full{
        width: 50%;
        float: left;
        display: inline;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-right:1px solid #bbbbbb;
    }
    
    .item label.add-to-links a, .products-grid label.add-to-links a {
    	padding-right:15px; font-size:11px;
	}

    .checkout-onepage-index .opc #checkout-step-login .input-box input[type=text],
    .checkout-onepage-index .opc #checkout-step-login .input-box input[type=password] {
        width: 94%;
    }

    .page-header .links > li.phone-number > span {
        padding-top: 0.4715em;
    }
}/*The end of media 960-1139*/

@media only screen and (min-width: 960px)
{
    #checkout-review-submit .legend-place-order { margin-left: 392px; }

    #checkout-step-login .col-1 { width:66% }
    #checkout-step-login .col-2 { width:33% }
}

@media only screen and (max-width: 891px)
{
    .wishlist-index-share .my-account label {
        text-align: left !important;
    }

    .wishlist-index-share .validation-advice
    {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .page-header a.logo {
        top: -2.0em;
    }

    .top-links .links, .top-links .p, #mini-cart .link-title {
        font-size: 0.8em !important;
    }

    .page-header  .top-links .links >li >a {
        padding: 0.786em 0.5em;
    }

    .page-header .top-links .links >li.phone-number:before {

        margin: 1.3333em 0 0 0;
    }

    .rockler-pro.center-blocks form .locator-form{
        width: 64%;
    }
    .rockler-pro .top-links .links a {
        padding: 0 0.3em;
    }
    .rockler-pro  .logo {
        padding: 0 0.8em;
    }
    .rockler-pro img.tag {
        margin-left: -0.8em;
        margin-top: -1.2em;
    }
    .rockler-pro .user-menu {
        margin-right: 0.9em;
    }
    .rockler-pro.center-blocks .locator-ref{
        /*        width: 59.1%;
                height: 100%;*/
        width: 22%;
        height: 100%;
        margin-left: -5%;
    }

    .rockler-pro.center-blocks form .locator-form .actions {
        margin-top: 0;
    }


    .rockler-pro.wide-1, .rockler-pro.wide-2 {
        padding-top: 39.9%;
        position: relative;
    }

    .rockler-pro.center-blocks .locator-ref img {
        margin: 33% auto;
        width: 80%;
        padding-left: 11%;
    }

    .rockler-pro h3.heading{
        font-size: 3.3em;
    }

    .rockler-pro.center-blocks, .customer-account-forgotpassword .validation-advice, .customer-account-forgotpassword .algmnt{
        margin-right: 0%;
        margin-left: 0%;
    }

    .rockler-pro.center-blocks.sign-up {
        /*width: 37%;*/
    }

    .rockler-pro.locator.center-blocks {
        /*width: 61.5%;*/
    }

    .rockler-pro.center-blocks form .locator-form {
        padding: 3% 0 2% 4%;
    }

    .rockler-pro.center-blocks form p {
        line-height: 1.333em;
        padding: 0.33em 0;
    }
    .rockler-pro.center-blocks {
        margin-top: 2%;
    }

    .rockler-pro.center-blocks form .login-form {
        width: 88%;
        margin: 13px 2% 2% 4%;
    }

    .rockler-pro a.visit-site{
        display: block;
    }   
	.catalog-product-view div.block.block-related-slider{
		position:relative;
	}
	#wishlist-table tr[id*='item'] .first-tab{
		width:70%;
	}
	.wishlist-index-index #wishlist-table .cart-cell .add-to-cart-alt{
		float:left;
		padding-left:10%;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.bundle span{
		font-size:16px;
	}
    .checkout-onepage-index #payment_form_lyonscg_chasepaymentech ul.form-list{
       padding-left:0;
}
	.account-create .algmnt{
		margin-left:0;
	}
    [class*='sales'] .page-title h1,
    [class*='checkout'] .page-title h1,
    [class*='newsletter'] .page-title h1,
    [class*='customer'] .page-title h1{
        margin-left:15px;
    }
    .catalog-category-view .col-main.grid-full.in-col1 .category-related-articles.grid-full{
        width: 50%;
        float: left;
        display: inline;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-right:1px solid #bbbbbb;
    }
}/*The enf of media 768-959*/

/* Rockler Pro Other Viewporst End*/

/* ANY MEDIA REQUESTS START */

@media only screen and (max-width: 959px) {


    .customer-account-create .validation-advice
    {
        margin-left: 0px;
    }

    .customer-account-login .validation-advice
    {
        margin-left: 0px;
    }

    .customer-account-login .form-list input.input-text {
        width: 254px!important; 
    }

    .is-blog .blog-header
    {
        display: none;
    }
	 .sales-order-view .mobile-view {
		-webkit-text-size-adjust:none;
	}
    .customer-account-forgotpassword .grid12-6.ma-le-20 p{
        line-height:2;
        margin-top:20px;
    }
    .customer-account-forgotpassword form .grid12-6.ma-le-20,
    .customer-account-forgotpassword form .buttons-set.algmnt.ma-to-20{
        margin:20px;
    }
    .customer-account-forgotpassword  form .buttons-set.algmnt.ma-to-20 .back-link a{
        background-position: -5px -393px;
        padding-left: 15px;
        margin-left:0;
    }
    .customer-account-forgotpassword  form  .input-box{
        display:block !important;
    }
    .customer-account-forgotpassword  form .grid12-6.ma-le-20{
        width:100%;
    } 
    .customer-account-forgotpassword .form-list input.input-text{
        width:280px !important;
    } 
    .customer-account-forgotpassword  form .grid12-6.ma-le-20 .title-us.border-bottom-us,
    .customer-account-forgotpassword  form .grid12-6.ma-le-20 .float-right.ma-to-m-30{
        margin-right:45px;
    }
    .customer-account-forgotpassword  form ul.form-list.ma-to-20{
        margin-right:20px;
    }
    .customer-account-forgotpassword  button.button{
        margin-left:20px;
    }

}/*The enf of media 0-959*/

@media only screen and (min-width: 640px) and (max-width: 767px)
{
    
    .enterprise-checkout-sku-index .my-account .data-table thead, 
    .wishlist-shared-index .data-table thead, 
    .sales-order-view .data-table thead
    {
        display: table-header-group;
    }

    .enterprise-checkout-sku-index .data-table td, 
    .wishlist-shared-index .data-table td, 
    .sales-order-view .data-table td
    {
        display: table-cell;
    }

    .enterprise-checkout-sku-index .data-table tr, 
    .wishlist-shared-index .data-table tr, 
    .sales-order-view .data-table tr
    {
        display: table-row;

    }
	.catalog-product-view div.block.block-related-slider{
		position:relative;
	}
	.catalog-product-view .block.block-related-slider .section-title .swipe-for-more{
        font-family: "MerriweatherSansRegular";
        font-weight: bold;
        text-transform: none;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 10px;
        color: white;
        z-index: 3;
	}
	#wishlist-table tr[id*='item'] .first-tab textarea{
		float:right !important;
		width:75% !important;
		margin-right:15px !important; 
	}
	
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group span{
		font-size:16px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group{
		float:left;
		margin-top:-23px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group+.avlblt.blue.ma-to-10{
		padding-top:25px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.bundle span{
		font-size:16px;
	}
	#wishlist-table .item-manage .select-box select{
		padding-right:30px;
		width:145px;
	}	
	
	.checkout-cart-index #failed-products-table .col-img{
		width:20%;
	}
	.checkout-cart-index #failed-products-table .col-info{
		width:50%;
	}
	.checkout-cart-index #failed-products-table .col-edit.a-center{
		display:none;
	}
	.checkout-cart-index #failed-products-table .a-right{
		width:15%;
	}

	.customer-account-logoutsuccess .page-title h1{
		font-size:3em;
	}

    .checkout-onepage-success .page-header .user-menu .top-links .links,
    .checkout-onepage-index .page-header .user-menu .top-links .links {
        display: inline-block;
    }
    .checkout-onepage-success .page-header #mini-cart:before,
    .checkout-onepage-index .page-header #mini-cart:before {
        content:"|"
    }
    .checkout-onepage-success .page-header .user-menu,
    .checkout-onepage-index .page-header .user-menu {
        font-size: 0.8em;
    }
    .checkout-onepage-success .page-header .logo,
    .checkout-onepage-index .page-header .logo {
        top: -1.4em;
    }
    .checkout-onepage-success .page-header ul#mobnav
    .checkout-onepage-index .page-header ul#mobnav {
        display: none;
    }
}/*The end of media 640-767*/

@media only screen and (min-width: 768px) and (max-width: 959px)
{

    .wishlist-index-share .account-navigation-mobile, 
    .enterprise-giftcardaccount-customer-index .account-navigation-mobile, 
    .cmsTemplateLh .grid4-1
    {
        display: none;
    }

    .enterprise-giftcardaccount-customer-index .algmnt, .enterprise-giftcardaccount-customer-index .validation-advice
    {
        margin-left: 0px !important;
    }

    .cmsTemplateLh .grid4-3
    {
        width: 100%;
    }

	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group{
		float:left;
		margin-top:-23px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group+.avlblt.blue.ma-to-10{
		padding-top:25px;
	}
	.wishlist-index-index #wishlist-table td.last .cart-cell a.button.blue.btn-cart.group span{
		font-size:16px;
	}
    [class*='customer'] .my-account .algmnt2{
        margin-left:20%;
    }
    [class*='customer'] #form-validate label em{
        margin-right:2px !important;
        right:0 !important;
    }
    .customer-account-forgotpassword .algmnt{
        margin-left:175px !important;
        margin-bottom:20px;
    }

    #SliSearchProductForm { padding-right: 0.7em; }
}

@media only screen and (max-width: 767px) {

    .enterprise-giftcardaccount-customer-index .algmnt, .enterprise-giftcardaccount-customer-index .validation-advice
    {
        margin-left: 0px !important;
    }

    .enterprise-giftcardaccount-customer-index .account-navigation-mobile
    {
        margin-bottom: 20px;
    }

    .customer-account-forgotpassword .page-title h1
    {
        display: none;
    }

    .customer-account-forgotpassword #form-validate .grid12-6 > p
    {
        width: 90%;
    }


    .customer-account-forgotpassword .form-list input.input-text
    {
        width: 90%;
    }

    .customer-account-forgotpassword .algmnt
    {
        margin-left: 0px;
    }

    .customer-account-forgotpassword .validation-advice
    {
        margin-left: 0px;
    }

    .customer-account-forgotpassword .ma-to-m-30
    {
        margin-right: 30px;
    }

    .my-wishlist .product-image 
    {
        margin: 0px 10px 5px;
        display: block;
        min-width: 70px;
        max-width: 140px;
        float: left;
    }


    .my-wishlist .product-name 
    {
        margin-bottom: 10px;
        width: 300px;
    }


    .customer-account-login .col2-set .col-1
    {
        margin-right: 0px;
    }

    .customer-account-login .link-tip.ma-le-30.und {
        font-size: 12px !important;
    }
    .catalog-product-view #product-prices-container .blue.m-bold.isd,
    .catalog-product-view #product-prices-container span.availability{
        line-height: 4;
    }

    .rockler-pro img.tag {
        margin-top: 0.5em;
    }

    .block-destop, #messages_product_view .messages{
        display: block !important;
    }
    .mpopup-overlay, #cartmodal{
        display: none;
    }
}
@media only screen and (min-width: 768px){
    #messages_product_view .messages{
        display: none;
    }
}


@media only screen and (min-width: 640px) and (max-width: 959px) {

    #wishlist-table .copy-to-other-algmnt
    {
        margin: 0px;
    }

/*     .my-wishlist textarea
    {
        width: 65% !important;
    } */

    .wishlist-index-index .cart-cell
    {
        margin: 10px !important;
    }

     .customer-account-login .page-title h1
    {
        /*display: none;*/
		font-size:2.5em;
    } 

    .customer-account-login label.required
    {
        width: 100%;
    }


    .customer-account-login .algmnt, 
    .customer-address-form .my-account label.required, .select-box.ma-le-20
    {
        margin-left: 0px !important;
        width: auto;
    }

    .customer-account-login .buttons-set button.button
    {
        width: 100%;
    }

    .form-list input.input-text {
        width: 100%;
    }

    .customer-account-login .grid12-6
    {
        width: 47% !important;
    }

    .customer-account-login .ma-to-m-30
    {
        margin-top: 25px;
    }

    .account-navigation-mobile
    {
        display: block;
    }

    .account-navigation-mobile select
    {
        width: 250px;
    }

    .cms-page-view .grid4-3,
    .customer-account-index .grid4-3, .customer-account-edit .grid4-3, 
    .customer-address-form .grid4-3, .sales-order-history .grid4-3,
    .enterprise-checkout-sku-index .grid4-3, .wishlist-index-index  .grid4-3, 
    .is-blog .grid4-3
    {
        width: 100% !important;
    }
    
    .cms-page-view .grid4-1,
    .customer-account-index .grid4-1, .customer-account-edit .grid4-1, 
    .customer-address-form .grid4-1, .sales-order-history .grid4-1,
    .sales-order-view .grid4-1, .enterprise-checkout-sku-index .grid4-1, 
    .wishlist-index-index .grid4-1, .is-blog .grid4-1, .is-blog .blog-header
    {
        display: none !important;
        width: 0px;
    }

    .customer-account-index .my-account .data-table thead, 
    .sales-order-history .my-account .data-table thead,
    .sales-order-view .my-account .data-table thead, 
    .enterprise-checkout-sku-index .my-account .data-table thead, 
    .wishlist-index-index .data-table thead, 
    .wishlist-shared-index .data-table thead
    {
        display: table-header-group;
    }

    .customer-account-index .my-account .data-table td,
    .sales-order-history .my-account .data-table td

    {
        display: table-cell;
        background: #F9F7ED !important;
    }

    .enterprise-checkout-sku-index .data-table td, .wishlist-index-index .data-table td
    {
        display: table-cell;
    }

    .customer-account-index .my-account .data-table tr,
    .sales-order-history .my-account .data-table tr,
    .sales-order-view .my-account .data-table tr, 
    .enterprise-checkout-sku-index .data-table tr, 
    .wishlist-index-index .data-table tr
    {
        display: table-row;

    }

    .sales-order-history .my-account .data-table tr, 
    .wishlist-index-index .data-table tr
    {
        width: auto !important;
    }

    .wishlist-index-index .data-table thead th
    {
        padding: 9px 0px;
        text-align: center;
    }

    .customer-account-edit .form-list input.input-text, .customer-address-form .ua label
    {
        width: auto !important;
    }

    .account-navigation-mobile {
        margin-bottom: 20px;
        margin-left: 15px;
    }
    [class*='wishlist'] .account-navigation-mobile {
        margin-left: 0;
    }

    .customer-address-index .grid4-3, .sales-order-view .grid4-3
    {
        width: 100%;
    }

    .customer-address-index .block-account
    {
        display: none;
    }

    .customer-address-index .grid12-6, .sales-order-view .grid12-6
    {
        width: 48% !important;
        margin-left: 1%;
        margin-right: 1%;
    }


    .customer-address-index .account-navigation-mobile.ma-le-20
    {
        margin-left: 0px;
        margin-bottom: 20px;

    }

    .customer-address-form .validation-advice, 
    .customer-address-form .my-account .algmnt2
    {
        margin-left: 20%;
    }

    .customer-address-form #form-validate .select-box
    {
        width: 100%;
    }

    .customer-address-form #form-validate select
    {
        width: 100%;
    }

    .wishlist-index-index .data-table tbody tr.odd td, 
    .sales-order-view .data-table tbody tr td
    {
        background: #f5eedd !important;
    }

    .wishlist-index-index .data-table tbody tr.even td {
        background: #faf7ee !important;
    }
	#wishlist-table .select-box select{
		width:145px;
	}
	#wishlist-table .item-manage .select-box select{
		padding-right:35px;
	}	
    .customer-address-form #form-validate div.input-box{
        text-align:right;
    }
    .customer-account-edit .my-account label{
        width:20% !important;       
    }
    .form-list li.control input.checkbox{
        margin-left:10px;
    }
    .customer-account-edit .my-account div.input-box input,
    .enterprise-giftcardaccount-customer-index input#giftcard_code,
    .customer-address-form #form-validate div.input-box input{
        width:40% !important;
    }
    .customer-address-form #form-validate div.select-box{
        width:40.7% !important;
    }
    .customer-address-form #form-validate label{
        width:20% !important;
    }
    .customer-address-form #form-validate div.select-box select{
        width:100% !important;
    }
    .enterprise-giftcardaccount-customer-index div.buttons-set.form-buttons.btn-only.algmnt.ma-to-20{
    	margin-left: 144px !important
    }
    .customer-address-form #form-validate label em{
        margin-right:2px !important;
        right:0 !important;
	}
	.btn-header-checkout >span,
	button.btn-header-checkout >span{
    	height:18px; padding:2px 10px; 
	}
}/* The end of media 640-959*/

/* @media only screen and (max-width: 430px) {

/* @media only screen and (max-width: 430px) {

    .customer-account-forgotpassword .ma-to-m-30
    {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        position: absolute;
        right: 20px;
        top: 70px;
        margin-right: 3%;
    }

    .customer-account-forgotpassword .algmnt
    {
        margin-left: 0px;
    }

    .customer-account-forgotpassword .buttons-set button.button
    {
        margin: 0px !important;
    }
	#wishlist-table tr[id*='item'] .first-tab{
		width:100%;
	}

} */

@media only screen and (min-width: 480px) and (max-width: 560px)
{
    .page-header .logo {
        top: 0;
    }
    .wishlist-management .mobile-view .ma-to-m-30
    {
        margin-left: 30% !important;
    }
	#wishlist-table tr[id*='item']  .first-tab{
		width:100%;
	}
	.wishlist-index-index  #wishlist-table .price.float-left.ma-ri-10{
		width:50% !important;
		text-align:left !important;
	}
	.wishlist-index-index  #wishlist-table .qty.ma-le-30{
		margin-left: 10px;
	}
	.wishlist-index-index  #wishlist-table .msrp-price-hide-message{
		display:block;
		white-space:normal !important;
	}
	.customer-account-login .page-title h1, .customer-account-logoutsuccess .page-title h1
	{
		font-size:2.5em !important;
    }
	
	.catalog-product-view .slides.products-grid .item{

		padding-left:50px !important;
		padding-right:50px !important;
		
	}
	.catalog-product-view div.block.block-related-slider{
		position:relative;
	}
	.catalog-product-view .block.block-related-slider .section-title .swipe-for-more{
        font-family: "MerriweatherSansRegular";
        font-weight: bold;
        text-transform: none;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 10px;
        color: white;
        z-index: 3;
	}
    .customer-account-forgotpassword .algmnt{
        margin-left:175px !important;
        margin-bottom:20px;
    }
    .enterprise-giftcardaccount-customer-index .buttons-set.form-buttons.btn-only.algmnt.ma-to-20 button.button.check-gc-status{
    float: none!important;
    display: block;
    margin: 10px auto;
    }
}

@media only screen and (min-width: 560px) and (max-width: 639px)
{
    .wishlist-management .mobile-view .ma-to-m-30
    {
        margin-left: 35% !important;
    }
	#wishlist-table tr[id*='item'] .first-tab{
		width:100%;
	}
	.wishlist-index-index  #wishlist-table .msrp-price-hide-message{
		display:block;
		white-space:normal;
	}
	.wishlist-index-index  #wishlist-table .price-box.map-info{
		text-align:left;
	}
	.customer-account-login .page-title h1, .customer-account-logoutsuccess .page-title h1
	{
		font-size:2.5em !important;
    }
	.catalog-product-view div.block.block-related-slider{
		position:relative;
	}
    .catalog-product-view .block.block-related-slider .section-title .swipe-for-more{
        font-family: "MerriweatherSansRegular";
        font-weight: bold;
        text-transform: none;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 10px;
        color: white;
        z-index: 3;
	}
    .customer-account-forgotpassword .algmnt{
        margin-left:175px !important;
        margin-bottom:20px;
    }
    .enterprise-giftcardaccount-customer-index .buttons-set.form-buttons.btn-only.algmnt.ma-to-20 button.button.check-gc-status{
        float: none!important;
        display: block;
        margin: 10px auto;
    }
}

@media only screen and (width: 768px)
{
	.big-links {font-size:.857em;}  
	#mini-cart .link-title:before{
    background-size: 80%;
	}
	#mini-cart:before {font-size: .857em;}
    .enterprise-giftcardaccount-customer-index .grid-col2-main {
        width: 100%;
        margin: 0;
    }

    .enterprise-giftcardaccount-customer-index .grid4-1
    {
        display: none;
    }

    .enterprise-giftcardaccount-customer-index .account-navigation-mobile {
        display: block;
    }
}


@media only screen and (width: 768px)
{
    .wishlist-index-share .grid4-1
    {
        display: none;
    }
    
    .wishlist-index-share .grid4-3
    {
        width: 100%;
    }
    
    .wishlist-index-share .account-navigation-mobile
    {
        display: block;
    }
}


@media only screen and (max-width: 639px) {

    .customer-account-index .recent-orders
    {
        display: none;
    }
    
    .my-wishlist .data-table td
    {
        text-align: center !important;
    }
	
	#wishlist-table tr[id*='item'] .product-name{
		text-align:left !important;
	}

    .my-account label {
        text-align: left !important;
    }

    .sales-order-view .und {
        text-decoration: underline;
        display: block;
        float: none !important;
    }

    .total-block-dax {
        width: auto;
        float: none;
    }

    .font-size-21 {
        font-size: 1.45em;
    }

    .my-wishlist .data-table td
    {
        /*width: auto;*/
    }

    .buttons-set .back-link a
    {
        margin-left: 20%;
    }
    .newsletter-manage-index #form-validate .buttons-set .back-link a
    {
        margin-left: 0;
    }
    

    .wishlist-management .mobile-view .ma-to-m-30
    {
        margin-left: 20%;
        margin-bottom: 5%;
        display: inline-block;
    }

    .wishlist-index-index .my-account
    {
        margin: 0px;
    }
    .wishlist-index-index .my-account .account-navigation-mobile
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .wishlist-index-index .my-wishlist .btn-cart {
        width: auto;
        float: right;
        margin-top: -8px;
    }

    .mobile-view
    {
        display: block;

    }

    .wishlist-index-index .qty.ma-le-30 {
        float: left;
    }

    .siup {
        margin-right: 15px;
        clear: both;
        text-align: right;
    }

    .my-wishlist .btn-cart {
        width: 300px;
    }

    #wishlist-view-form .table-caption strong, .normal-view
    {
        display: none;
    }

    .wishlist-shared-index p
    {
        text-align: center;
    }

    .wishlist-mobile
    {
        display: block;
        padding: 10px;
    }

    .wishlist-index-index .item-manage
    {
        margin-left: 0px;
    }

    .wishlist-index-index .my-wishlist .page-title h1
    {
        font-size: 3.333em;
        margin-left: 20px;
    }

    .wishlist-management .float-right.ma-to-m-30
    {
        margin-left: 0px !important;
        margin-top: -64px;

    }

    .wishlist-index-index .my-wishlist textarea
    {
        width: 91%;
    }

    .my-wishlist .data-table tr, .my-account .data-table tr
    {
        margin-bottom:0px;
    }

    .wishlist-index-index .data-table tbody tr.odd td {
        background: #f5eedd !important;
    }

    .wishlist-index-index .data-table tbody tr.even td {
        background: #faf7ee !important;
    }

    .wishlist-index-index .item-manage .float-left, 
    .wishlist-index-index .item-manage .select-box, 
    .wishlist-index-index .item-manage .float-right, 
    .wishlist-index-index .item-manage .select-box.ma-le-20
    {
        width: 97%;
        float: none !important;
        margin-left: 0px !important;
    }


    .enterprise-checkout-sku-index .my-account .data-table thead
    {
        display: table-header-group;
    }

    .enterprise-checkout-sku-index .data-table td
    {
        display: table-cell;
    }

    .enterprise-checkout-sku-index .data-table tr
    {
        display: table-row;

    }

    .customer-address-form #form-validate .select-box, 
    .wishlist-index-index .item-manage select
    {
        width: 100%;
    }

    #my-orders-table-s, .wishlist-index-index .cart-cell
    {
        display: none;
    }

    .customer-address-form #form-validate select
    {
        width: 100%;
    }



    .ua label
    {
        width: auto !important;
    }

    #my-orders-table-mobile-s
    {
        display: block;
    }

  .customer-account-login .page-title h1
	{
        /*display: none;*/
		font-size:1.7em;
    }

    .customer-account-login .grid12-6, .customer-account-login .new-users
    {
        width: 98% !important;
        padding: 1%;
    }

    .customer-account-login label.required
    {
        width: 100%;
    }


    .account-navigation-mobile.ma-le-20
    {
        margin: 20px auto;
        width: 290px;
    }

    .customer-account-login .algmnt, .wishlist-index-share label
    {
        margin-left: 0px;
    }

    .customer-account-login .buttons-set button.button
    {
        width: 100%;
    }

    .form-list input.input-text {
        width: 100%;
    }



    .customer-account-login .ma-to-m-30
    {
        margin-top: 25px;
    }

    .customer-account-index .box-account
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .customer-account-index .recent-orders-mobile
    {
        margin-left: 0px;
        margin-right: 0px;
        display: block;
    }

    .customer-account-index .dashboard .welcome-msg
    {
        margin: 0px 0px 40px 0px;
    }

    .customer-account-index .my-account .page-title
    {
        margin-right: 0px;
        margin-left: 0px;
    }

    .account-navigation-mobile {
        display: block;
    }

    .customer-account-edit .my-account label.required, .customer-address-form .my-account label.required, .wishlist-index-share label
    {
        width: auto;
    }

    .customer-account-edit .algmnt2, .customer-address-form .validation-advice, 
    .customer-address-form .my-account .algmnt2
    {
        margin-left: 0px;
    }

    .customer-account-edit .validation-advice
    {
        margin-left: 0px;
    }

    .customer-account-edit .account-navigation-mobile.ma-le-20
    {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .customer-address-index .button.float-right
    {
        float: none !important;
        width: 100%;
    }

    .customer-address-index .heading.float-left
    {
        float: none;
    }

    .customer-address-index .account-navigation-mobile.ma-le-20
    {
        margin-left: 0px;
        margin-bottom: 20px;

    }
	
	.sales-order-view .order-info-box .grid12-6 ol .ma-bo-30{
		min-height: 0;
	}
	.wishlist-index-index  .account-navigation-mobile{
		margin-top:20px;
	}
    .wishlist-index-index div.col-main.grid4-3.grid-col2-main.in-col2 .my-account .my-wishlist .page-title.title-buttons{
        margin-left:0;
    }

}/* The end of media 0-639*/

@media only screen and (max-width: 767px) {
    
    .customer-account-create .page-title h1
    {
        display: none;
    }

    .customer-account-create .grid12-6
    {
        width: 90%;
    }

    .customer-account-create .algmnt, .wishlist-index-share .algmnt
    {
        margin-left: 0px !important;
    }

    .customer-account-create .buttons-set .back-link a
    {
        /*background: none;*/
    }

    .customer-account-create a.back-link
    {
        display: block;
        float:left;
        width: 35%;
        background: #CFCFCF;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 5px;
        margin-left: 10px;
        font-family: BitterBold;
        color: #000;
        text-align: center;
        font-size: 16px; 
        padding: 8px 25px 8px 25px;
    }

    .wishlist-index-share .input-box
    {
        display: block !important;
    }

    .wishlist-index-share label
    {
        width: auto !important;
    }
	#wishlist-table tr[id*='item'] .first-tab textarea{
		float:left;
		width:93%;
		margin-left:5px; 
	}
}

@media only screen and (max-width: 480px)
{
    .page-header .logo {
        top: 0;
    }

    .remember-me-popup
    {
        width: 70%;
        margin: -85px 0px 0px -35%;
    }
	#wishlist-table tr[id*='item'] .first-tab{
		width:100%;
	}
	
	#wishlist-table button.button.btn-cart, #wishlist-table a.button.blue.btn-cart{
		position: absolute;
		bottom: 20px;
		left: 10px;
		
	}
	.wishlist-index-index #wishlist-table tr td.last{
		padding-bottom:35px;
	}
	.wishlist-index-index #wishlist-table div.mobile-view.siup{
		padding-top:30px;
	}

	.wishlist-index-index  #wishlist-table .qty.ma-le-30{
		margin-left: 20px;
	}
	.wishlist-index-index  #wishlist-table .price.float-left.ma-ri-10{
		width:60%;
		text-align:left !important;
	}
	.wishlist-index-index  #wishlist-table .msrp-price-hide-message{
		display:block;
		white-space:normal;
	}
	.wishlist-index-index  #wishlist-table [id*='msrp-popup']{
		display:block;
	}
	#wishlist-table tr[id*='item'] .first-tab img{
		width:70px !important;
		height:70px!important;
		float:left;
	}
	#wishlist-table tr[id*='item'] .first-tab div.description.std div.inner{
		margin-left:72px;
		margin-right:15px;
		text-align:left;
	}
	.sales-order-view #mobile-nav-label, .wishlist-index-index #mobile-nav-label, .sales-order-history #mobile-nav-label{
		display:none;
	}
	.sales-order-view .account-navigation-mobile, .wishlist-index-index  .account-navigation-mobile,  .sales-order-history  .account-navigation-mobile{
		text-align:center;
	}
	.wishlist-index-index  .account-navigation-mobile{
		margin-top:20px;
	}
	.checkout-cart-index .slides.product-grid.clearer li{
		margin-left:10px;
		margin-right:10px;
	}
	.customer-account-logoutsuccess .page-title h1{
		font-size:2em;
	}
	
    .wishlist-index-index .account-navigation-mobile  .select-box,
    [class*='customer'] .account-navigation-mobile .select-box{
        display:block;
        margin: 0 auto;
        width:100%;
    }
    .wishlist-index-index .account-navigation-mobile .select-box select,
    [class*='customer'] .account-navigation-mobile .select-box select{
        width:100%;
    }
    [class*='sales'] .my-account .page-title h1,
    [class*='checkout'] .my-account .page-title h1,
    [class*='wishlist'] .page-title.title-buttons h1.heading,
    [class*='newsletter'] .my-account .page-title h1,
    [class*='customer'] .my-account .page-title h1{
        font-size:36px;
    }
    .newsletter-manage-index .my-account .page-title,
    .main-container.col2-left-layout .main.container .my-account .page-title{
        margin-left:0;
    }
    [class*='customer'] .my-account .buttons-set.algmnt2 .back-link a{
        background-position: -5px -393px;
        padding-left: 15px;
        margin-left:0;
    }
    [class*='customer'] .my-account .buttons-set.algmnt2 button.button{
        margin-left:20px;
    }
    .checkout-cart-index #nav li.level0.last{
        float:left;
    }
    .checkout-cart-index #nav .level0.first>a.arrow-right{
        margin-left:5px;
    }
    .customer-account-forgotpassword .forgot-password-block div.buttons-set.algmnt.ma-to-20 button.button{
        margin-left:0;
    }
    .catalog-product-view div.block.block-related-slider {
        position: relative;
    }
	.catalog-product-view .block.block-related-slider .section-title .swipe-for-more{
        font-family: "MerriweatherSansRegular";
        font-weight: bold;
        text-transform: none;
        font-size: 12px;
        position: absolute;
        top: 0px;
        right: 10px;
        color: white;
        z-index: 3;
        font-family: 'BitterItalic';
	}

}
@media only screen and (max-width: 350px){
	.checkout-cart-index .slides.product-grid.clearer li{
		margin-left:60px !important;
		margin-right:60px !important;
	}

    .catalog-product-view .inner-wrap .page .main-container .product-view .grid-full p.product-image {
        padding-top: 25px;
    }
}

@media only screen and (max-width: 570px) {
    .customer-account-create .ma-to-m-30
    {
        margin-top: 5px;
        width: 100%;
        text-align: right;
    }
	.wishlist-index-index  #wishlist-table .price.float-left.ma-ri-10{
		width:50%;
		text-align:left !important;
	}
}

/* 404 ERROR PAGE =============================================== */
.cms-index-noroute .main.container {background: none repeat scroll 0 0 #FFFFFF;padding: 26px 32px 127px;}
.error-page-content {font-size:1.167em;color: #444444;}
.error-page-content h3 {font: normal 5em/.9em 'DukeFill';margin-bottom:15px;text-transform:uppercase;}
.cms-index-noroute .col-main .std {padding-right:50px;}

/* ANY MEDIA REQUEST END*/


/* ALL GENERAL STYLES MUST BE ABOVE THIS LINE =============================================== */
/* TOOLS =============================================== */
.grid-2 >*,
.grid-3 >*,
.grid-4 >*,
.grid-5 >*,
.grid-6 >*,
.grid-7 >*,
#product-tabs .tabs >*
{
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}


.grid-2 >*{ width:50%; }
.grid-3 >*{ width:33.33%; }
.grid-4 >*,
#product-tabs .tabs >*
{
    width:25%;
}
.grid-5 >*{ width:20%; }
.grid-6 >*{ width:16.66%; }
.grid-7 >*{ width:14.29%; }

/* COMMON TEXT ADJUSTMENTS =============================================== */
.und{
    text-decoration:underline;
}

button.und:hover,
a.und:hover
{
    text-decoration:none;
}

.upp,
.heading{
    text-transform:uppercase;
}


/* MEDIA QUERIES =============================================== */

.media.tablet,
.media.mobile{
    display:none !important;
}
.media.desktop
{
    display:block !important;
}

@media only screen and (min-width: 1160px){ 

	#shopping-cart-totals-table tr.summary-details td.a-left{
		padding-left:15px !important;
	}
	#shopping-cart-totals-table tr.summary-details td.a-right {
		padding-right:15px !important;
	}

	#checkout-review-table tr.summary-details td.a-right{
		padding-right:10px !important;
	}
    .checkout-cart-index #nav .level0.last button.button.btn-proceed-checkout.btn-checkout{
        margin-top:10px;
    }
}

@media only screen and (min-width: 768px){
    .grid-col2-main{
        width:75%; margin:0;
    }
    .grid-col2-sidebar{
        width:25%; margin:0;
    }
	#checkout-review-table tr.summary-details td.a-right{
		padding-right:10px !important;
	}
	#wishlist-table tr[id*='item'] .first-tab div.description.std div.inner{
		margin-left:113px;
		margin-right:15px;
		text-align:left;
	}
	#wishlist-table tr[id*='item'] .first-tab textarea{
		float:right;
		width:75%;
		margin-right:15px;
	}
	#wishlist-table tr[id*='item'] .last .price-box{
		padding-left:10%;
	}
    .checkout-cart-index .level0.last button.button.btn-proceed-checkout.btn-checkout{
        margin-top:5px;
    }
    .catalog-category-view .subcategories >li >div{
        height:auto;
    }
    .checkout-cart-index .cart-giftcards-coupon-column .giftcard {
        margin-bottom: 0;
    }

    .checkout-cart-index .cart-giftcards-coupon-column .discount {
        border-bottom: 1px solid #E0D5BA;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1159px){
    .container{
        padding:0 !important; width:auto !important; max-width:none !important;
    }

    .cloud-zoom-big,
    .cloud-zoom-lens { display:none !important; }
    .cloud-zoom-lens { cursor:default !important; }

    .product-image .zoom-btn-small {
        bottom: 19px;
    }

    .zoom-btn-small:hover {
        background: transparent;
    }

    .product-image .zoom-btn-small .zoom-img {
        width: 17px;
        height: 17px;
        margin-left: 0;
        background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-zoom.png') no-repeat;
    }

    .gen-slider-arrows2:hover .direction-nav a,
    .gen-slider-arrows2 .direction-nav a {
        opacity: 0.6;
    }

    .gen-slider-arrows2 .direction-nav a:hover {
        opacity: 0.8;
    }

    .page-header .logo {
        top: -1.5833em;
    }

    .rockler-pro img.tag {
        width: 2.7em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1159px){
    .media.desktop,
    .media.mobile
    {
        display:none !important;
    }

    .media.tablet{
        display:block !important;
    }


    .page-header .header-bottom{
        height:3.917em;
    }
    .page-header .header-main{
        height:6.9em;
    }
    .page-header .logo{
        width:23.667em;
    }

    .header-bottom #nav li.level0:after {
        height: 2.917em;
    }

    .top-links .links,
    .top-links .p, #top .header-main .top-links .welcome-msg,
    #mini-cart .link-title.hide-below-480
    {
        font-size:1em;
    }
    .page-header .links >li.phone-number:before {
        display: block;
        float: left;
        margin: 1.25em 0;
    }
    #header_quick_order_link {
        padding-top: 15px;
    }
    #header_quick_order_link a {
        font-size: 0.8em;
    }
    #nav li.level0 >a{
        font-size: 125%;
    }
    .page-footer:before
    {
        content:""; display:block; position:absolute; right:0; left:0; bottom:0; width:100%; top:-1000px; clip:rect(1000px, auto, auto, auto); z-index:0;
        box-shadow:inset 0px 150px 87px 30px rgba(0,0,0,0.1);
        -moz-box-shadow:inset 0px 150px 87px 30px rgba(0,0,0,0.1);
        -webkit-box-shadow:inset 0px 150px 87px 30px rgba(0,0,0,0.1);
    }
    .page-footer .container
    {
        width:96% !important;
    }
    .page-footer .social-icons{
        width:140px;
    }

    .page-footer .footer-columns  .footer-logo{
        display:none;
    }

    .page-footer .social-icons .icon:after{
        display:none;
    }
    .page-footer .social-icons >li,
    .page-footer .social-icons >dd
    {
        width:30%;
    }
    .footer-main .footer-columns dt,
    .footer-main .footer-columns h5
    {
        font-size:1.167em;
    }

    .footer-main .footer-columns >li:first-child{
        width:22%;
    }

    .footer-main .footer-columns >li +li +li +li{
        width:33%;
    }



    .security-signs{
        padding: 0; word-spacing:0.25em;
    }

    .catalog-category-view ul.subcategories a.more {
        display: none;
    }

    .catalog-category-view ul.subcategories .grid12-3 {
        width: 30.5%;
    }
}


@media only screen and (max-width: 767px){
    .shop-by-category .grid12-2{
        padding:0; width:100%; height:auto;
    }
    .media.desktop,
    .media.tablet{
        display:none !important;
    }

    .media.mobile{
        display:block !important;
    }

    .custom_blocks .wide-1,
    .custom_blocks .wide-2,
    .custom_blocks .tall-2
    {
        padding-top:28%;
    }

    .user-menu
    {
        display:none;
    }

    .nav-container,
    .page-header .header-bottom
    {
        height:auto;
    }
    .nav-container{
        background:none; float:none; 
    }

    .page-header .logo{
        width:23em; max-width:100%; height:auto; padding:0; float:none; margin:0 auto;
    }
    .page-header .logo:before{
        content:""; padding-top:27.54%;
    }

    .page-header .logo:after{
        display:none;
    }

    .page-header .logo img{
        position:absolute; left:0; top:0; right:0; min-width:100%;
    }

    .header-main{
        height:auto; padding-bottom:1.167em;
    }

    .vertnav-top{
        position:absolute !important; top:0; right:0; width:auto; text-align: left; z-index: 5;
    }

    .footer-bottom .footer-columns >li{
        text-align:center;
    }
    .footer-bottom .footer-columns .bottom-links{
        display:none;
    }
    .footer-bottom .footer-columns .copyright{
        display:table-footer-group;
    }
    .footer-bottom .footer-columns .footer-logo{

    }
    .footer-bottom .footer-columns .footer-logo img{
        width:210px;
    }

    .footer-bottom .footer-columns .copyright small{
        display:block; padding-top:1em; font-size:1em;
    }

    .footer-main  .footer-columns{
        text-align:center;
    }

    .footer-main  .footer-columns >li{
        display:block; width:auto !important;
    }

    .footer-main  .footer-columns >li >*
    {
        display:none;
    }

    .footer-main  .footer-columns >li .security-signs{
        display:block; margin:0 auto; padding:0;
    }
    .footer-main{
        padding:2em 0 1.5em;
    }
    .page-footer:before{
        display:none;
    }

    .crosssell .direction-nav {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .category-products-grid li {
        display: block !important;
        height: 450px !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-header .logo {
        top: 0;
    }

    #SliSearchProductForm {
        position: static;
        width: auto;
        padding-right: 1.667em;
    }
}

/* Review modal =========== */

/* common to mobile / desktop / tablet */

.review-top-right {
    float: right;
    width: 40%;
}

.review-top-left {
    float: left;
    width: 60%;
}

.review-top-left label {
    width: 100%;
}

.review-top-right .rating-box {
    float:right;
}

#review-modal-bg h2 {
    display: block;
}

.modal-review-link-box {
    border-bottom: 1px solid #bbbbbb;
}

.rating-right {
    float: right;
}

#reviews-avg-score-block p {
    width: 100%;
    margin-top: 10px;
}

a:hover.modal-review-open {
    cursor: pointer;
}

#review-top-block.for-modal {
    min-height: 60px;
}

.modal-review-open, #modal-reviews-next {
    color: #8a0e2c;
    font-weight: bold;
    text-decoration: underline;
}

#modal-review-link-box .modal-review-open {
    display: block;
    margin-top: 30px;
}

#modal-reviews-loader {
    height: 60px;
    width: 100%;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/loader.gif) no-repeat center;
}

.reviews-content-block.last-review {
    border-bottom: none;
}

div.description em.required {
    color: #8a0e2c;
    font-style: normal;
}

/* Desktop / Tablet */
@media only screen and (min-width: 768px) {

    #review-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
    }

    #review-modal-bg #review-list-modal {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        min-width: 319px;
        min-height: 300px;
        max-width: 800px;
        background-color: #ffffff;
        margin: auto;
        height: 70%;
        width: 70%;
    }

    #review-list-modal #review-list-title {
        width: 100%;
        height: 60px;
        background-color: #005d7d;
        margin-top: -60px;
    }

    #review-list-modal #review-list-content {
        width: 95%;
        padding: 0% 2.5%;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
    }

    #review-list-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 57px;
        height: 60px;
        display: inline-block;
        margin-left: 1em;
    }

    #review-list-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: -40px;
        right: 0px;
        top: 0px;
    }

    .review-top-right, .review-top-left {
        margin: 30px 0px;
    }

    .review-top-left p {
        font-family: 'MerriweatherSansBold';
        font-size: 14px;
        color: #005d7d;
        text-transform: uppercase;
        width: 100%;
    }

    .review-top-right p {
        width: 100%;
        float: right;
        text-align: right;
        margin-top: 10px;
    }

    #modal-reviews-bottom { display: none; }
}

@media only screen and (max-width: 767px) {

    #review-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 1000;
        background-color: white;
    }

    #review-modal-bg #review-list-modal {
        width: 100%;
        height: 100%;
    }

    #review-list-modal #review-list-title {
        position: fixed;
        width: 100%;
        height: 40px;
        top: 0px;
        background-color: #005d7d;
    }

    #review-list-modal #review-list-content {
        width: 95%;
        padding: 0% 2.5%;
        position: absolute;
        margin-top: 40px;
        height: 100%;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    #review-list-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 38px;
        height: 40px;
        display: inline-block;
        margin-left: 1em;
    }

    #review-list-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: 10px;
        right: 0px;
        top: 0px;
    }

    .review-top-right, .review-top-left {
        margin: 15px 0px;
    }

    .review-top-left p {
        font-family: 'MerriweatherSansBold';
        font-size: 14px;
        color: #005d7d;
        text-transform: uppercase;
        width: 100%;
    }

    .review-top-right p {
        width: 100%;
        float: right;
        text-align: right;
        margin-top: 10px;
    }

    /* hack for iOS to keep bottom of list from cutting off */
    #modal-reviews-bottom { height: 40px; }
}

/* stop main page from scrolling while modal is up */
body.modal-open {
    overflow:hidden;
}
/* End review modal =========== */

/* wishlist modal =========== */

label.item-description {
    float:left;
    width: 15%;
}

#wishlist-table table td {
    padding: 3px 0px 3px 10px;
    width: auto;
    display: table-cell;
}

.link-wishlist-bottom {
    float: right;
    font-size: 14px;
    text-decoration: underline;
    color: #910909;
    margin-right: 15%;
    margin-top: 10px;
}

#wishlist-modal-content p {
    font-family: 'MerriweatherSansBold';
    font-size: 14px;
    color: #000000;
    width: 100%;
    margin: 5px 0px;
}

#wishlist-modal-products {
    width: 100%;
}

#wishlist-modal-products th {
    font-weight: normal;
    font-family: 'MerriweatherSansBold';
    font-size: 14px;
}

#wishlist-modal-products .price-box .regular-price .price {
    font-family: 'MerriweatherSansRegular' !important;
    font-size: 12px !important;
}

#wishlist-modal-products thead {
    border-bottom: 1px solid #ccc;
}

#wishlist-modal-products input {
    width: 35px;
}

#wishlist-modal-buttons {
    position: absolute;
    bottom: 0px;
    padding: 5px;
    height: 25px;
    width: 100%;
}

#wishlist-modal-wrapper {
    position: absolute;
    top: 0px;
    left: 15px;
    right: 0px;
    bottom: 35px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* Desktop / Tablet */
@media only screen and (min-width: 768px) {

    #wishlist-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
    }

    #wishlist-modal-bg #wishlist-modal {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        min-width: 319px;
        max-width: 500px;
        min-height: 150px;
        background-color: #ffffff;
        margin: auto;
        height: 30%;
        width: 50%;
    }

    #wishlist-modal #wishlist-modal-title {
        width: 100%;
        height: 60px;
        background-color: #005d7d;
        margin-top: -60px;
    }

    #wishlist-modal #wishlist-modal-content {
        width: 95%;
        padding: 0% 2.5%;
        height: 100%;
    }

    /* title text */
    #wishlist-modal-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 57px;
        height: 60px;
        display: inline-block;
        margin-left: 1em;
    }

    /* close button */
    #wishlist-modal-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: -40px;
        right: 0px;
        top: 0px;
    }

    #wishlist-modal-bottom { display: none; }
}

@media only screen and (max-width: 767px) {
    body.modal-open {
        overflow:hidden;
        /* keep mobile browsers from scrolling body below the modal */
        position: fixed;
    }

    body.modal-open {
        /* keep mobile browsers from scolling body below the modal */
        position: fixed;
    }

    #wishlist-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 1000;
        background-color: white;
    }

    #wishlist-modal-bg #wishlist-modal {
        width: 100%;
        height: 100%;
    }

    #wishlist-modal #wishlist-modal-title {
        position: fixed;
        width: 100%;
        height: 40px;
        top: 0px;
        background-color: #005d7d;
    }

    #wishlist-modal #wishlist-modal-content {
        width: 95%;
        padding: 0% 2.5%;
        position: absolute;
        top: 40px;
        bottom: 30px;
        left:0px;
        right:0px;
        overflow: hidden;
    }

    #wishlist-modal-wrapper {

        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    #wishlist-modal-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 38px;
        height: 40px;
        display: inline-block;
        margin-left: 1em;
    }

    #wishlist-modal-buttons {
        width: 95%;
        position: fixed;
        bottom: 25px;
        padding: 5px;
        height: 25px;
    }

    #wishlist-modal-buttons * {
        width: 100%;
        display: block;
        margin-left: -5px;
        margin-top: 5px;
    }

    #wishlist-modal-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: 10px;
        right: 0px;
        top: 0px;
    }
    /* iOS scroll hack so we don't lose part of the bottom */
    #wishlist-modal-bottom {
        height: 40px;
    }
    .wishlist-product-row {
        border-top: 10px solid transparent;
    }
}

/* End wishlist modal =========== */

/* START MODAL POPUP STYLE */

#popup-modal-loader {
    height: 60px;
    width: 100%;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/loader.gif) no-repeat center;
}

/* MODAL POPUP STYLE DESKTOP AND TABLET */
@media only screen and (min-width: 768px) {
    #pmatch-bg,
    #popup-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
    }

    #pmatch-bg #pmatch-popup,
    #popup-modal-bg #popup-modal {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        min-width: 319px;
        min-height: 300px;
        max-width: 800px;
        background-color: #ffffff;
        margin: auto;
        height: 70%;
        width: 70%;
    }

    #pmatch-popup #pmatch-title,
    #popup-modal #popup-modal-title {
        width: 100%;
        height: 60px;
        background-color: #005d7d;
        margin-top: -60px;
    }

    #pmatch-popup .pmatch-content,
    #popup-modal #popup-modal-content {
        width: 95%;
        padding: 0% 2.5%;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
    }

    #pmatch-title span,
    #popup-modal-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 57px;
        height: 60px;
        display: inline-block;
        margin-left: 1em;
    }

    #pmatch-close,
    #popup-modal-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: -40px;
        right: 0px;
        top: 0px;
    }

    .popup-modal-top-right, .popup-modal-top-left {
        margin: 30px 0px;
    }

    .popup-modal-top-left p {
        font-family: 'MerriweatherSansBold';
        font-size: 14px;
        color: #005d7d;
        text-transform: uppercase;
        width: 100%;
    }

    .popup-modal-top-right p {
        width: 100%;
        float: right;
        text-align: right;
        margin-top: 10px;
    }

    #pmatch-bottom,
    #popup-modal-bottom { display: none; }
}

@media only screen and (max-width: 767px) {

    #pmatch-bg,
    #popup-modal-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 1000;
        background-color: white;
    }

    #pmatch-bg #pmatch-popup,
    #popup-modal-bg #popup-modal {
        width: 100%;
        height: 100%;
    }

    #pmatch-popup #pmatch-title,
    #popup-modal #popup-modal-title {
        position: fixed;
        width: 100%;
        height: 40px;
        top: 0px;
        background-color: #005d7d;
    }

    #pmatch-popup .pmatch-content,
    #popup-modal #popup-modal-content {
        width: 95%;
        padding: 0% 2.5%;
        position: absolute;
        margin-top: 40px;
        height: 100%;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    #pmatch-title span,
    #popup-modal-title span {
        color: #efe3c6;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: normal;
        font-family: 'BitterBold';
        line-height: 38px;
        height: 40px;
        display: inline-block;
        margin-left: 1em;
    }

    #pmatch-close,
    #popup-modal-close {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/close_cart.png) no-repeat;
        margin-right: 20px;
        margin-top: 10px;
        right: 0px;
        top: 0px;
    }

    .popup-modal-top-right, .popup-modal-top-left {
        margin: 15px 0px;
    }

    .popup-modal-top-left p {
        font-family: 'MerriweatherSansBold';
        font-size: 14px;
        color: #005d7d;
        text-transform: uppercase;
        width: 100%;
    }

    .popup-modal-top-right p {
        width: 100%;
        float: right;
        text-align: right;
        margin-top: 10px;
    }

    /* hack for iOS to keep bottom of list from cutting off */
    #pmatch-bottom,
    #popup-modal-bottom { height: 40px; }
}

.popup-data-line {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.popup-label-left {
    float: left;
    text-align: right;
    font-size: 1.1em;
    width: 29%;
}

.popup-label-right {
    float: right;
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
    width: 69%;
}

/* stop main page from scrolling while modal is up */
body.modal-open {
    overflow:hidden;
}
/* End review modal =========== */


/* style on the pmatch modal */
#pmatch-popup .pmatch-content em {
    position: inherit; 
}

.pmatch-submit-button,
.pmatch-cancel-button {
    margin: 5px;
    padding: 5px;
    line-height: 26px;
}

.pmatch-submit-button img {
    margin-bottom: 20px;
}

.pmatch-submit-button {
    font-size: 18px;
    font-weight: bold;
}

.aw-pm-details p {
    margin-left: 50px;
}

.pmatch-detail-container {
    margin: 2%;
}

.pmatch-button-request {
    float: left;
    width: 100px;
    margin-left: 22px;
    font-size: 12px;
}

.pmatch-content a,
.pmatch-button-request a {
    text-decoration: underline;
    color: #910909;
    font-family: 'MerriweatherSansBold';
    font-weight: normal;
}

.pmatch-content a:hover,
.pmatch-button-request a:hover {
    text-decoration: none;
    color: #910909;
}

.pmatch-form-before {
    margin: 10px 0 20px 0;
}

#my-orders-table_info {
    float: left;
    margin-top: 5px;
}

#my-orders-table_paginate {
    float: right;
    margin-top: 5px;
}

#my-orders-table_filter {
    float: right;
    margin-top: 10px;
}

#my-orders-table_length {
    float: left;
    margin-bottom: 5px;
}

.dataTables_paginate .paginate_button{
    margin: 3px;
    cursor: pointer;
    text-decoration: underline;
    color: #910909;
}

.paginate_button.current {
    text-decoration: none;
}

@media only screen and (max-width: 320px) {
    .pmatch-button-request {
        width: 100px;
        font-size: 14px;
        margin-left: 6px;
        margin-right: 6px;
        margin-top: 12px;
    }
}
/* style on the pmatch modal */


/* END MODAL POPUP STYLE */



/* START PRICE MATCH STYLE */
#my-orders-table {
    float: left;
}

/* END PRICE MATCH STYLE */

/* START PDP REDESIGN */

.box-additional .product-info-heading {
    padding: 0.25em 1em;
    text-transform: uppercase;
    background-color: #efe3c6;
    color: #522d1e;
    font-weight: bold;
    margin: 0;
    font-family: "BitterBold";
}

.box-additional .product-info-content {
    background-color: #ffffff;
    margin: 0;
    padding: 1em;
    overflow: hidden;
    font-size: 14px;
}

.box-additional .product-info-content.tech-docs a {
    text-decoration: underline;
}

.box-additional .product-info-content ul {
    list-style: disc inside none;
}

.box-additional .product-info-content.clean-list ul {
    list-style: none;
}

.product-attributes-list {
    list-style: disc inside none;
}

.product-related-articles li {
    margin: 0.5em 0;
}

.additional-image {
    float: left;
    width: 48%;
    margin: 0.5em 0.5%;
}

.product-view #related-products .addto-textlink, .product-view #upsell-products .addto-textlink,
.product-view #recent-products .addto-textlink {
    display: block;
    float: none;
}

.custom-owl-nav-next{
    right: 0px;
    background: #005d7d url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/slider-arrows.png') no-repeat;
    background-position: -14px center;
}
.custom-owl-nav-prev {
    left: 0px;
    background: #005d7d url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/slider-arrows.png') no-repeat;
    background-position: 3px center;
}
#related-products-next.disabled, #upsell-products-next.disabled, #recent-products-next.disabled {
    background-color: #bbb;
}
#related-products-prev.disabled, #upsell-products-prev.disabled, #recent-products-prev.disabled {
    background-color: #bbb;
}

.custom-owl-nav {
    width: 20px;
    position: absolute;
    height: 100%;
    cursor: pointer;
}

.custom-owl-nav.small {
    width: 18px;
}

.custom-owl-nav-next.small {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -47px -9px no-repeat !important;
}
.custom-owl-nav-prev.small {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -67px -9px no-repeat !important;
}
.custom-owl-nav-next.small.disabled {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') -27px -9px no-repeat !important;
}
.custom-owl-nav-prev.small.disabled {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/icon-product-slider-controls.png') 0px -9px no-repeat !important;
}

.custom-owl-nav-next:hover:not(.disabled), .custom-owl-nav-prev:hover:not(.disabled) {
    background-color: #0086a8;
}

.custom-owl-nav.disabled {
    cursor: default;
}

.custom-owl-nav:after {
    content: '.';
    visibility: hidden;
}

#related-products.owl-carousel, #upsell-products.owl-carousel, #recent-products.owl-carousel {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
}

.related-itemslider-wrapper, .related-itemslider-wrapper2 {
    overflow: hidden; position: relative;
}

@media only screen and (max-width: 959px) {
    /*
    .custom-owl-nav {
        display: none;
    }
    */

    .custom-owl-nav.small {
        display: block;
    }
    .product-view .block-related-slider .section-title,
    .box-up-sell .section-title {
        font-size: 1.85em;
    }

    #video-header {
        float: none;
        line-height: 26px;
        padding: 0;
        margin: 0 auto;
    }
    #video-slider-wrapper {
        margin: 0 auto;
        float: none;
    }
    #video-wrapper {
        margin-right: 0px;
        float: none;
    }
}

.product-details-wrapper {
    clear: both;
    overflow: hidden;
}

.product-view .block-related-slider .section-title,
.box-up-sell .section-title
{
    font-size: 2.5em;
    line-height: 1.75em;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    display: block;
}

@media only screen and (max-width: 480px) {
    .product-view .block-related-slider .section-title,
    .box-up-sell .section-title
    {
        font-size: 2em;
    }
}

.link-stock-alert {

}

#video-wrapper #video-header { color: #005d7d; }

.product-image img {
    border: solid 1px #eee;
}

/* END PDP REDESIGN */
/* TurnTo Fixes */
#TurnToReviewsContent a{
  text-decoration: underline !important;
  color: #025da7 !important;
}
#TT2pastPurchasesDisplay .TT2ppDescription {
  width: 75% !important;
} 

/* END TurnTo Fixes */

/*Feedback btn*/
@font-face {
    font-family: 'MerriweatherSansRegular';
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.eot');
    src: url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.woff') format('woff'),
    url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.svg#MerriweatherSansRegular') format('svg'),
    url('http://assets.rockler.com/skin/frontend/responsive/rockler/fonts/Merriweather/MerriweatherSans-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.rockler-feedbackify {
    width: 80px;
    height: 30px;
    position: fixed;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    bottom: 20px;
    right: 20px;
    border: 2px solid #ffffff;
    background-color: #045A7F;
    border-radius: 10px;
    z-index: 23456789;
    font: 12px 'MerriweatherSansRegular';
}
.rockler-feedbackify a {
    font: 12px 'MerriweatherSansRegular';
    margin-top: 8px;
    display: inline-block;
}
.close-btn {
    border: 2px solid #ffffff;
    position: relative;
    padding: 1px 5px;
    top: -39px;
    background-color: #8098A4;
    left: 39px;
    border-radius: 20px;
}

.close-btn a:link,
.close-btn a:visited,
.close-btn a:hover,
.close-btn a:active,
.rockler-feedbackify a:link,
.rockler-feedbackify a:visited,
.rockler-feedbackify a:hover,
.rockler-feedbackify a:active { color:#ffffff; text-decoration: none;}

/*Add to cart popup*/
.catalog-category-view .messages,
.catalog-product-view .messages {
    display: none;
}
.catalog-category-view .add-to-cart-popup-messege .messages,
.catalog-product-view .add-to-cart-popup-messege .messages {
    display: block;
}
.add-to-cart-popup {
    width: 700px;
    display: none;
    background: #f9f7f4;
    text-align: left;
    left: 0;
    right: 0;
    margin: auto;
    top: 100px !important;
    position: fixed;
    z-index: 10000;
}
.add-to-cart-popup-messege {
    border-bottom: 1px solid #ccc;
}
.add-to-cart-popup .error-msg,
.add-to-cart-popup .success-msg,
.add-to-cart-popup .note-msg,
.add-to-cart-popup .notice-msg {
        display: block;
    background-color: #fff;
    padding: 13px 30px 13px 45px !important;
    color: #7a9f42;
    background-position: 10px 3px !important;
}
.close-add-to-cart-popup-icon {
    position: absolute;
    right: 10px;
    top: 11px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/roc-cartmodal-sprite.png') no-repeat -132px -48px;
    width: 19px;
    height: 19px;
    text-indent: -99999px;
    overflow: hidden;
    cursor: pointer;
}
.add-to-cart-popup-content {
    background: #f9f7f4;
    overflow: hidden;
}
.add-to-cart-popup .left-column {
    width: 70%;
    padding: 20px 15px;
    float: left;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
        border-right: 1px solid #ccc;
}
.add-to-cart-popup .right-column {
    float: right;
    width: 30%;
    background: #f9f7f4;
    text-align: left;
    padding: 14px 15px 15px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.add-to-cart-popup-item {
    overflow: hidden;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.add-to-cart-popup-item-img,
.add-to-cart-popup-item-data {
    float: left;
}
.add-to-cart-popup-item-img img {
    border: 1px solid #eee;
}
.add-to-cart-popup-item-data {
    padding-left: 36.7px;
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.add-to-cart-popup-item-name a {
    color: #457492;
    font: 18px 'BitterBold';
    line-height: 27px;
}
.add-to-cart-popup-item-price-value .price-box {
    display: inline-block;
}
.add-to-cart-popup-item-price,
.add-to-cart-popup-item-price-value .regular-price .price,
.add-to-cart-popup-item-qty {
    font: 18px 'MerriweatherSansRegular';
}
.add-to-cart-popup-item-price,
.add-to-cart-popup-item-qty {
    display: inline-block;
}
.add-to-cart-popup-item-qty {
    margin-left: 10px;
}
.add-to-cart-popup-item-actions-edit,
.add-to-cart-popup-item-actions-remove{
    color: #910909;
}
.add-to-cart-popup-item-actions span {
    color: #444444;
}
.add-to-cart-popup-item-price-qty {
    line-height: 27px;
    margin-top: 2px;
}
.add-to-cart-popup-item-actions {
    margin-top: 8px;
}
.add-to-cart-popup-freq-title {
    font: 28px 'DukeFill';
    color: #522d1e;
    text-transform: uppercase;
    line-height: 1.6666em;
}
.add-to-cart-popup-freq {
    padding-top: 20px;
}
.add-to-cart-popup-freq-product-list {
    overflow: hidden;
}
.add-to-cart-popup-freq-product {
    float: left;
    width: 50%;
}
.add-to-cart-popup-freq-product-img {
    float: left;
    width: 40%;
}
.add-to-cart-popup-freq-product-img img {
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.add-to-cart-popup-freq-product-data {
    float: left;
    width: 60%;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.add-to-cart-popup-freq-product-addtocart a {
    color: #910909;
    text-decoration: underline;
    font-weight: bold;
}
.add-to-cart-popup-freq-product-addtocart a:hover {
    color: #ca0413;
    text-decoration: none;
}
// .add-to-cart-popup-freq-product-name {
//     padding-right: 7px;
// }
.add-to-cart-popup-freq-product-name a {
    font: 14px 'BitterBold';
    color: #457492;
}
.add-to-cart-popup-freq-product-name a:hover {
    text-decoration: none;
}
.add-to-cart-popup-cart-summary-title {
    color: #457492;
    font: 16px 'BitterBold';
    margin: 0 0 9px;
}
.add-to-cart-popup-cart-summary-items {
    color: #910909;
}
.add-to-cart-popup-cart-summary-items a {
    text-decoration: underline;
}
.add-to-cart-popup-cart-summary-subtotal {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 5px;
}
.add-to-cart-popup-cart-summary-items {
    padding-bottom: 5px;
}
.add-to-cart-popup-content .add-to-cart-popup-item-actions a:hover{
    color: #910909;
}
.add-to-cart-popup-freq-product-name a {
    font-size: 14px;
    line-height: 18px !important;
}
.add-to-cart-popup-cart-summary-subtotal-title {
    float: left;
}
.add-to-cart-popup-cart-summary-subtotal-value,
.add-to-cart-popup-cart-summary-total-value {
    color: #910909;
    float: right;
    font-weight: bold;
}
.add-to-cart-popup-cart-summary-subtotal-info {
    margin-bottom: 10px;
}
.add-to-cart-popup-cart-summary-subtotal-notice {
    font-size: 10px;
    max-width: 70%;
}
.add-to-cart-popup-cart-summary-subtotal-info,
.add-to-cart-popup-cart-summary-total {
    overflow: hidden;
}
.add-to-cart-popup-cart-summary-total {
    padding-top: 10px;
}
.add-to-cart-popup-cart-summary-actions {
    text-align: center;
    padding-top: 15px;
}
.add-to-cart-popup-cart-summary-checkout-link {
    -webkit-box-shadow: 2px 2px 2px #777;
    -moz-box-shadow: 2px 2px 2px #777;
    box-shadow: 2px 2px 2px #777;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #eb8401;
    color: #fff;
    text-transform: capitalize;
    font: bold 14px 'Verdana';
    padding: 11px 12px;
    display: inline-block;
}
.add-to-cart-popup-cart-summary-checkout-link:hover {
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow: 0 0 0 #777;
    box-shadow: 0 0 0 #777;
    background: #f69a01;
    color: #fff;
}
.add-to-cart-popup-cart-continue-shopping {
    -webkit-box-shadow: 2px 2px 2px #777;
    -moz-box-shadow: 2px 2px 2px #777;
    box-shadow: 2px 2px 2px #777;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #005d7d;
    color: #fff;
    text-transform: capitalize;
    font: bold 14px 'Verdana';
    border: 0;
    padding: 11px 12px;
    display: inline-block;
    margin-top: 15px;
    cursor: pointer;
}
.add-to-cart-popup-cart-continue-shopping:hover {
    -webkit-box-shadow: 0 0 0 #777;
    -moz-box-shadow: 0 0 0 #777;
    box-shadow: 0 0 0 #777;
    background: #006d92;
}
.add-to-cart-popup .ratings{
    margin: 5px 0px;
    font-size: 12px;
}
.add-to-cart-popup .no-rating{
    margin: 3px 0 3px 0px;
    font-size: 12px;
}
@media print { .no-print, .no-print * { display: none !important; } }
@media (max-width: 430px) { .rockler-feedbackify { display : none; } }
/* NO CODE BELOW THIS LINE =============================================== */
@media (max-width: 767px) {
    .mpopup-overlay{
        display: none !important;
    }
}

.wrapper {position: relative; width: 100%; overflow: hidden;}
.inner-wrap {left: 0; position: relative; width: 100%;}
div#oc-nav {position: absolute; left: -70%; width: 70%; top: 0; height: 100%;}
.vertnav-overlay {display: none;}
.show-oc-nav .vertnav-overlay {position: absolute; top: 0; background: #000; opacity: 0; z-index: 2; display: block; width: 1000%; height: 100%;}

#mobnav-cart { line-height: 36px; font-size: 1.25em;}
#mobnav-trigger { padding-right: 36px !important; }

#mobnav-trigger, #nav > li > a {line-height: 40px; padding-left: 36px;}

.product-options dd {padding: 10px;}
.product-options ul.options-list {margin-right: 0; width: 100% !important;}
.data-table thead th, .data-table thead td {
    padding: 14px 0 !important;
    text-align: center;
}

#nav li.level2 {width: 50%;}

.box-multiconfig-options.mobile .data-table  th {
    background-color: #005d7d;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #fff;
}
.box-multiconfig-options.mobile .data-table  td {
    background-color: #f7f1e2;
    border: 1px solid #e0d5ba;
}
#multiconfig-options-table-mobile table {
    width: 100%;
}

.product-options dd:nth-of-type(odd) {background: transparent;}
.catalog-product-view .select-box:before {left: 250px;}
.catalog-product-view .product-options dd select {width: 250px;}

.multiconfigurable-product-view .add-another-door {
    padding: 10px 0;
    text-align: center;
}
.multiconfigurable-product-view .add-another-door a {
    color: #910909;
    font-size: 1.167em;
    text-decoration: underline;
}

.multiconfigurable-product-view td.grand-total {
    text-align: center !important;
    border-right: none !important;
    color: #8a0e2c;
    font-size: 24px;
    padding: 14px 0px 14px 10px;
}
.multiconfigurable-product-view td#totals-add-to-cart {
    padding: 14px;
    text-align: right;
}

.multiconfigurable-product-view .product-options dt {
    padding: 11px 0;
    background: #fff;
    color: #005d7d;
    border-left: none;
    font-size: 1.1666em;
    font-family: 'BitterBold';
    font-weight: normal;
}

.multiconfigurable-product-view .product-options .edge-options-container {
    border-top: 1px solid #ddd;
    margin-top: 11px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ddd;
}


.box-multiconfig-options .multiconfig-short-description {
    margin-bottom: 11px;
}

.multiconfigurable-product-view .product-options .edge-label {
    padding: 11px 0 0 0;
    background: #fff;
    color: #005d7d;
    border-left: none;
    font-size: 1.1666em;
}
.multiconfigurable-product-view .product-options .edge-title {
    font-family: 'BitterBold';
    font-weight: normal;
    text-transform: uppercase;
}
.multiconfigurable-product-view .product-options .edge-optional {
    font-style: italic;
}
.multiconfigurable-product-view .product-options .edge-drawer {
    height: 16px;
    width: 16px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/edge-drawer.png) top left no-repeat;
    float: right;
}

.multiconfigurable-product-view .product-options dl {
    /*padding-bottom: 11px;*/
    /*border-bottom: 1px solid #cccccc;*/
}

.accor .tab-arrow {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/blog-arrow.png') no-repeat -27px 0px;
    height: 27px;
    width: 27px;
    float: right;
}

.category-products-grid .bottom {
    position: absolute;
    bottom: 0px;
    width: 96%;
}

.products-grid .actions .button {
    margin-right: 0px;
    float: right;
}

.show-oc-nav .inner-wrap {left: 70%;}
.inner-wrap {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

#oc-nav-level2 {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.parent-category .category-associated-posts {border: none;}

.header-banner-promo {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/banner_red_stitches.png') no-repeat left center;
    height: 45px;

}
.header-banner-promo span.left {
    /*padding-top: 13px;*/
    margin-top: 13px;
    color: white;
    font-size: 1.25em;
}
.header-banner-promo a.right {
    margin-top: 13px;
    color: white;
    font-size: 1.25em;
}
.header-banner-promo .learn-more-arrow:after {
    content: " ►";
    display: inline-block;
    vertical-align: baseline;
    font-family: Arial;
    -webkit-transform: scale(0.76, 1);
    text-indent: 5px;
    /*background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-right.png') center center no-repeat !important;*/
}

/* custom cabinet builder cms blocks */

.parent-category.extra-tall .category-title,
.parent-category.extra-tall .category-block1 {
    padding-top: 40%;
}

.scalable-block p.lead {
    font-family: 'BitterBold';
    font-weight: normal;
    color: white;
    text-align: center;
    /*padding: 30px 20px;*/
    /*font-size: 2em;*/
    padding: 10% 10%;
    font-size: 1.75em;
    text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5);
    -moz-text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5);
    line-height: 1.2;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/cms_block_divider.png') bottom center no-repeat;
}

.scalable-block p.details {
    color: white;
    text-align: center;
    padding: 5% 5% 0;
    font-size: 1.167em;
    line-height: 1.5;
    text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5);
    -moz-text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.5);
}

.scalable-block div.mobile p.lead {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/cms_block_divider-tablet.png') bottom center no-repeat;
}

.cabinet-builder .actions .bottom {
    text-align: left;
    padding: 0 0 20px;
}

.cabinet-builder .subcategories .image:before {
    padding-top: 96%;
}

.catalog-category-view .regular-price .price {
    display: inline-block;
}

.catalog-product-view .box-reviews .pager .pages ol li +li:before {
    content: "";
}
.catalog-product-view .box-reviews .form-list label.required em {
    position: relative;
    float: none;
    right: 0;
}


/* Mobile small */
@media only screen and (max-width: 479px) {
    .catalog-category-view .subcategories >li >div {
        height: 320px;
    }
    .products-grid >li >div {
        height: 360px;
    }
    .product-view .product-image {
        text-align: center;
        width: auto;
    }
    .cabinet-builder.subcategory h1.heading,
    .cabinet-builder .category-title .heading {
        font-size: 3em;
    }
}

/* Mobile large */
@media only screen and (min-width: 480px) and (max-width: 639px) {
    .catalog-category-view .subcategories >li >div {
        height: 375px;
    }
    .category-products-grid >li {
        height: 425px;
    }
}

/* Mobile small and large */
@media only screen and (max-width: 639px) {
    /* sli autocomplete search results */
    ul#sli_autocomplete {
        width: 100% !important;
        top: 174px !important;
        left: 0px !important;
    }

    .checkout-cart-index .cart .cart-sub-header .heading,
    .checkout-cart-index .cart .checkout-below-wrap {
        float: none;
    }

    .checkout-cart-index .cart .cart-sub-header .heading{
        border-bottom: 1px solid #522d1e;
        margin: 0 20px;
    }

    ul#sli_autocomplete li.sli_ac_products ul li {height: auto !important; padding: 1%;}
    ul#sli_autocomplete li.sli_ac_products div.sli_rac_image {float: none; width: 15%;}
    ul#sli_autocomplete li.sli_ac_products div.sli_rac_info {width: 75% !important;}

    .category-products-grid.itemgrid .product-name {
        font-size: 1.25em;
    }

    .products-grid .actions .button {
        position: absolute;
        bottom: 15px;
    }
    .products-grid .add-to-links {
        display: none !important;
    }
    .products-grid .price-box {
        width: 100%;
        position: absolute;
        bottom: 45px;
    }
    .products-grid .mobile-add-to-cart,
    .products-grid .mobile-view-details {
        position: absolute;
        bottom: 15px;
        text-decoration: underline;
    }

    .itemslider-thumbnails {
        margin-bottom: 0;
    }

    .customer-account-index .select-box,
    .customer-account-index .account-navigation-mobile.ma-le-20,
    .customer-account-index .select-box select {
        width: 100%;
    }
    .customer-account-index #mobile-nav-label {display: none;}

    .catalogsearch-result-index .category-title {display: none;}
    .no-result-content-block {margin-top: 0;}
}

/* Mobile xlarge */
@media only screen and (min-width: 640px) and (max-width: 767px) {
    .catalog-category-view .subcategories >li >div {
        height: 420px;
    }

    .category-products-grid >li {
        height: 450px;
    }
    .category-products-grid .bottom {
        bottom: 15px;
    }
    .checkout-onepage-success .continue-shopping-checkout,
    .checkout-onepage-index .continue-shopping-checkout {
        padding-top: 8px;
    }

}

@media only screen and (min-width: 640px) and (max-width: 959px) {
    ul#sli_autocomplete {
        right: 0 !important;
        left: auto !important;
    }
}

/* All mobile */
@media only screen and (max-width: 767px) {

    /* Persistent grid units
	-------------------------------------------------------------- */

    /* Half */
    .persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }

    /* One-third + two-thirds */
    .persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
    .persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }

    /* One-fourth + two-fourths + three-fourths */
    .persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
    .persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
    .persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

    /* tablet search box */
    .form-search, #subscribe-form {max-width: 100%;}

    /* Off-canvas nav*/
    ul#mobnav {display: block;}
    ul.vertnav-top {display: block;}
    ul.vertnav-top ul.level1 {display: none;}

    ul.suppress a {
        color: #49859a;
    }

    #oc-nav-level2 ul.level1 {
        display: none;
        z-index: 3000;
        position: absolute;
        top: 0;
        float: right;
        text-align: left;
        width: 80%;
        background-color:#efe3c6;
        right: 0;
        height: auto;
        -webkit-box-shadow: -9px 0px 28px -2px #333;
        -moz-box-shadow: -9px 0px 28px -2px #333;
        box-shadow: -9px 0px 28px -2px #333;
    }

    #oc-nav-level2 ul.level1 li a {
        display: block;
        font-size: 1.167em;
        line-height: 1;
        padding: 0.75em 1.5em;
    }

    #oc-nav-level2 ul.level1 li a:hover {
        color: #910909;
    }

    #oc-nav-level2 ul.level li > a > span {
        font-size: 1.167em;
    }

    #oc-nav-level2 li.subnav-heading {
        text-transform: uppercase;
        color: #c7bca0;
        font-size: 1.083em;
        display: block;
        font-size: 1.167em;
        line-height: 1;
        padding: 0.75em 1.5em;
    }

    .vertnav-top li.level1 a.hover {
        background-color:#efe3c6;
    }
    .vertnav-top >li >a{
        color:#49859a;
    }

    /* breadcrumbs */
    .breadcrumbs {display: none;}

    /* home page slider - hide CTA buttons */
    .the-slideshow li a.button{
        display: none;
    }

    /* best sellers slider */
    .in-col1 .best-sellers-block .itemslider-x .slides > li, .best-sellers-block .slides > li {
        width: 100% !important;
    }
    .best-sellers-block .block-content {
        width: 100%;
    }
    .best-sellers-block .block-title {
        position: relative;
        width: 100%;
    }
    .best-sellers-block .heading {text-align: center;}
    .best-sellers-block .view-all {display: none;}
    .best-sellers-block .nav-wrapper {display: none;}
    .best-sellers-block .swipe-for-more {display: block; text-align: center;}

    .shop-by-category {display: none;}

    /* CLP special blocks */
    .catalog-category-view .category-block1 {display: none;}
    .catalog-category-view .category-block2 {display: none;}
    .parent-category .category-description {display: none;}
    .parent-category .category-associated-posts {display: none;}

    /* CLP product cells */
    .catalog-category-view .subcategories-short-description {display: none;}
    .catalog-category-view ul.subcategories a.more {display: none;}
    .catalog-category-view ul.subcategories h5 {text-align: center;}

    /* subcategory off canvas */
    .main.container {
        position: relative;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -ms-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }

    /* subcategory page with layered nav */
    .sidebar {
        position: absolute;
        left: -80%;
        width: 80%;
    }
    .show-oc-layered-nav .main.container {
        left: 80%;
    }

    /* sort-by offcanvas */
    .mobile-sort-by-container {
        position: absolute;
        right: -80%;
        width: 80%;
        background-color: #005d7d;
        color: white;
    }
    .mobile-sort-by-container .block {
        margin: 1.5em;
    }
    .mobile-sort-by-container .block-title {
        border-bottom: none;
    }
    .mobile-sort-by-container .block-title h3 {
        font-family: 'BitterBold';
        font-weight: normal;
    }

    .show-oc-sortby-nav .main.container {
        right: 80%;
    }

    .mobile-toolbar .dropdown >span:after {
        content: '';
    }

    .mobile-toolbar .sort-by .dropdown {
        float:  right;
    }

    /* hide compare products in 2col left sidebar */
    .sidebar .block-compare {
        display: none;
    }

    /* pdp */
    .catalog-product-view .product-shop {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }

    .catalog-product-view .slides li.item {
        height: 365px;
    }

    .product-view .action-box {
        margin: 0;
    }
    .gen-tabs.accor .acctab {
        background-color: transparent;
        font-size: 1.167em;
        color: #522d1e;
    }
    .gen-tabs.accor .tabs-panels .panel {
        margin: 0;
    }
    #product-tabs .tabs-panels {
        min-height: 0;
    }

    .related-itemslider-wrapper .products-grid >li >div {
        height: auto;
    }

    .mobile-grouped-block div.price-box {
        display: inline;
    }
    .mobile-grouped-block .btn-cart {
        float: right;
    }
    .mobile-grouped-block .last-row {
        border-bottom: 10px solid #fff;
    }

    .product-view .add-to-cart {
        margin-top: 7px;
    }
    .product-view .grid12-6 {
        margin-bottom: 0;
    }

    .options-list .price-box {
        float: none;
        display: block;
        margin-left: 25px !important;
    }

    .header-banner-promo.mobile a.right {
        width: 100%;
        text-align: center;
    }

    #reviews-avg-score-block {
        text-align: left;
        margin-top: 10px;
    }
    .catalog-product-view .box-reviews .form-add {
        display: none;
    }

    .checkout-cart-index .footer-main .footer-columns,
    .checkout-onepage-index .footer-main .footer-columns,
    .paypal-express-review .footer-main .footer-columns,
    .checkout-onepage-success .footer-main .footer-columns {
        width: 100%;
    }

    .checkout-cart-index .footer-columns dd,
    .checkout-onepage-index .footer-columns dd,
    .paypal-express-review .footer-columns dd,
    .checkout-onepage-success .footer-columns dd {
        width: auto;
        float: none;
    }

    .checkout-onepage-index .footer-columns >li +li +li,
    .checkout-onepage-success .footer-columns >li +li +li,
    .checkout-cart-index .footer-columns >li +li +li,
    .paypal-express-review .footer-columns >li +li +li{
        text-align:center;
    }
    .checkout-onepage-index .footer-columns li dl,
    .checkout-onepage-success .footer-columns li dl,
    .checkout-cart-index .footer-columns li dl,
    .paypal-express-review .footer-columns li dl{
        width: 160px;
        padding-left: 20px;
        margin: 0 auto;
        text-align: left;
    }

    .paypal-express-review .footer-main .footer-columns>li>*,
    .checkout-onepage-success .footer-main .footer-columns>li>* {
        display: block;
    }

    .paypal-express-review .footer-main .footer-columns>li>img,
    .checkout-onepage-success .footer-main .footer-columns>li>img {
        display: inline;
    }

    .paypal-express-review .footer-main .footer-columns>li.footer-logo>*,
    .checkout-onepage-success .footer-main .footer-columns>li.footer-logo>* {
        display: none;
    }
}

/* Tablet and up */
@media only screen and (min-width: 768px) {
    ul#mobnav {display: none;}
    ul#vertnav-top {display: none;}

    .subcategories >li >div {
        height: 480px;
    }

    .category-products-grid >li,
    .category-products-grid li {
        display: block !important;
        height: 400px !important;

    }
    .cabinet-builder .category-products-grid >li {
        min-height: 500px;
    }
    .cabinet-builder .subcategories >li >div {
        min-height: 500px !important;
    }

    .mobile-sort-by-container {
        display: none;
    }
    .mobile-toolbar .filter-by {
        display: none;
    }

    .mobile-grouped-block {
        display: none;
    }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* best sellers slider */
    .in-col1 .best-sellers-block .itemslider-x .slides > li, .best-sellers-block .slides > li {
        width: 33.33333% !important;
    }
    .best-sellers-block .heading {
        font-size: 4.833em;
    }

    .category-products-grid .bottom {
        position: absolute;
        bottom: 15px;
        width: 94%;
    }

    .mobile-toolbar .sort-by .dropdown {
        float: left;
    }

    .mobile-toolbar .dropdown >ul{
        top: 30px;
        left: 20px;
        right: inherit;
    }

    .header-banner-promo.mobile {
        display: none;
    }

    .cabinet-builder .subcategories .image {
        margin: 0;
    }

    .subcategory .products-list .product-description:after { padding-top: 0; }
    .subcategory .products-list .item .right-column {margin: 0 1% 0 0; position: inherit;}
    .subcategory .category-title .heading {font-size: 4.833em;}
    .category-products.list .add-to-links {margin-right: 40px !important;}

    .checkout-onepage-success h2.heading,
    .checkout-onepage-index h2.heading {padding-top: 5px;}
    .checkout-onepage-success .continue-shopping-checkout,
    .checkout-onepage-index .continue-shopping-checkout{ padding-top: 12px; }
}

/* Tablet + Mobile */
@media only screen and (max-width: 959px) {
    /* home page slider */
    .the-slideshow {
        position: relative;
    }
    .control-nav.control-paging {
        display: block;
        width: 100%;
        left: 0;
        right: 0;
    }
    .gen-slider-pager1 .control-nav a { background-image:url('http://assets.rockler.com/skin/frontend/responsive/default/images/responsive/_shared/pager-small.png'); }
    .gen-slider-pager1 .control-nav li {
        display: inline-block;
        float: none;
    }

    .best-sellers-block .block-title {padding: 24px;}

    .mobile-toolbar ul.tan-fabric {
        /*overflow: auto;*/
        height: 43px;
    }
    .mobile-toolbar .filter-by,
    .mobile-toolbar .sort-by,
    .mobile-toolbar .amount,
    .mobile-toolbar .pager,
    .mobile-toolbar .view-mode {
        padding: 10px 0;
        line-height: 1.5;
    }

    .mobile-toolbar .view-mode >div{
        float: right;
    }

    .mobile-toolbar .pager {
        padding: 0;
    }

    .mobile-pager-wrap .pages {
        float:right !important;
        padding: 10px 0 !important;
    }

    .mobile-toolbar .pager a{
        padding: 10px;
    }
    .mobile-toolbar .pager a{
        color: #444444;
    }
    .mobile-toolbar .pager li.disabled-pager a{
        color: #bbbbbb;
    }


    .mobile-toolbar .filter-by-wrap {
        background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/filter_by_down_arrow.png') no-repeat left center;
    }
    .mobile-toolbar .filter-by-wrap:hover {
        cursor: pointer;
    }

    .mobile-toolbar .filter-by-wrap span {
        padding-left: 20px;
    }

    .mobile-pager-wrap .pages a.previous:before, .mobile-pager-wrap .pages a.next:after {
        -webkit-transform: scale(1.76, 2) !important;
    }

    .mobile-pager-wrap li.next,
    .mobile-pager-wrap li.previous
    {display: inline !important;}

    .mobile-pager-wrap ol li +li:before {
        content: '' !important;
    }

    .category-products-grid .bottom .mobile-add-to-cart,
    .category-products-grid .bottom .mobile-view-details {
        float: right;
        margin-top: 15px;
    }

    /* hide print this page on compare products popup */
    .compare-control-buttons .left {
        display: none;
    }
    .compare-table-modern td.main-title {
        width: 256px;
        min-width: 256px;
        max-width: 256px;
    }

    .related-itemslider-wrapper div.swipe-for-more {
        position: absolute;
        top: 19px;
        right: 10px;
        color: white;
        z-index: 3;
        font-family: 'BitterItalic';
    }

    .product-view .addto-textlink {
        float: none;
        display: block;
    }
    .catalog-product-view div.share {
        margin-left: 0px;
        display: block;
    }

    /*.multiconfigurable-product-view #product-options-wrapper {*/
        /*width: 98%;*/
        /*margin-left: 1%;*/
        /*margin-right: 1%;*/
    /*}*/

    .cabinet-builder a.more {display: none;}

}

@media only screen and (min-width: 960px) {
    .control-nav.control-paging {
        display: none;
    }

    .mobile-toolbar {
        display: none;
    }

    .mobile-pager-wrap {
        display: none;
    }
    .subcategory .mobile-add-to-cart,
    .products-grid .mobile-add-to-cart,
    .products-grid .mobile-view-details {
        display: none;
    }

    .header-banner-promo.mobile,
    .header-banner-promo.tablet {
        display: none;
    }
    .box-multiconfig-options.mobile {
        display: none;
    }
    .scalable-block div.mobile {display: none;}
    .scalable-block p.details {
        padding: 10% 10% 0;
        font-size: 1.25em;
    }

    .cabinet-builder .category-products-grid >li {
        min-height: 550px;
    }
    .cabinet-builder .subcategories >li >div {
        min-height: 550px !important;
    }

    .checkout-onepage-success h2.heading,
    .checkout-onepage-index h2.heading {padding-top: 20px;}
}

/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1139px) {
	.products-grid .actions .button {
    	margin-right: 0px;
    	float: right;
	}
}

/* Tablet and Desktop */
@media only screen and (min-width: 768px) and (max-width: 1139px) {
    .rockler-quotes {padding-top: 1em;}
    .rockler-quotes h3.heading {font-size: 3.5em;  padding: 0.3em;}
    .rockler-quotes blockquote {margin-left: -40px;}
    .rockler-quotes-hd {display: none;}
    .rockler-quotes-not-hd {display: block;}

    /* footer images */
    .security-signs {letter-spacing: 0;}
}
@media only screen and (max-width: 1139px) {
    .scalable-block div.desktop {display: none;}
    .scalable-block div.mobile {display: inherit;}
}



/* Desktop HD */
@media only screen and (min-width: 1140px) {
    .rockler-quotes-hd {display: block;}
    .rockler-quotes-not-hd {display: none;}

    .scalable-block div.mobile {display: none;}
    .scalable-block div.desktop {display: inherit;}

    .scalable-block p.details {
        line-height: 1.6;
        padding: 10% 5%;
    }
    #nav li.level0 >a {
        padding: 20px 0 0 0;
    }

    #SliSearchProductForm > * {
        margin-top: 14px;
    }
    #nav li.level0 >a {
        padding: 20px 0 0 0;
    }

    #SliSearchProductForm > * {
        margin-top: 14px;
    }
    #nav li.level0 >a {
        padding: 20px 0 0 0;
    }

    #SliSearchProductForm > * {
        margin-top: 14px;
    }

}


ul#sli_autocomplete {text-align: left;}

@media only screen and (min-width: 320px) {
.block-layered-nav ._limited dd, .currently {
    font-size: 14px !important;
    }
.block-layered-nav dd li a {
    font-size: 14px !important;
    }
.block-layered-nav #narrow-by-list2 li {
    margin-bottom: 13px;
  }
}
.currently dd, ._limited dd {
    margin-bottom: 22px;
    margin-top: 0 !important;
}
.currently dt, ._limited dt {
    margin-bottom: 22px;
}
.block-layered-nav dl + dl {
    padding-top: 22px;
}
.product-options ul.options-list .label {
    float: left;
    clear: left;
    position: relative;
    top: -2px;
}
.product-options ul.options-list .price-notice  {
    margin-bottom: 6px;
    float: left;
    clear: left;
    display: block;
}
.product-options ul.options-list .product-custom-option {
    clear: left;
    float: left;
}
#related-products .item, #upsell-products .item, #recent-products .item {
    padding: 18px;
}
.category-related-articles.grid-full {
    width: 50%;
    float: left;
    display: inline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.category-description.grid12-6 {
    width: 48%;
    border-left: solid 1px #bbb;
    border-top-width: 0;
    border-right-width: 0;
    margin-left: -1px !important;
    margin-bottom: -1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 2.5%;
}
.owl-buttons {
    position: absolute;
    right: 4px;
    top: -37px;
    z-index: 100;

}
.owl-next {
    display: block;
    width: 30px;
    height: 30px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-left.png') no-repeat;
    float: left;
 }
.owl-prev {
    display: block;
    width: 30px;
    height: 30px;
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/arrow-right.png') no-repeat;
    float: left;
    }
.owl-next.disabled, .owl-prev.disabled {
    display: none;
}
.rating-links #goto-reviews-form, .no-rating  #goto-reviews-form, .rating-links .separator {
    display: inline-block;
}
@media only screen and (max-width: 320px) {
    #related-products .item, #upsell-products .item, #recent-products .item  {
        width: 125px !important;
    }
}
@media only screen and (min-width: 321px) and (max-width: 1024px) {
    #related-products .item, #upsell-products .item, #recent-products .item  {
        width: 137px !important;

    }
}
@media only screen and (min-width: 319px) and (max-width: 1024px) {
    .the-slideshow .direction-nav li a.next, .the-slideshow .direction-nav li a.prev {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .owl-buttons {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
.catalog-product-view .box-additional {
    width: 100%;
}
.rating-links #goto-reviews-form, .no-rating  #goto-reviews-form, .rating-links .separator  {
        display: none !important;
    }
}
@-moz-document url-prefix() {
	#wishlist-table .item-manage .select-box select {
		padding-right: 0px;
	}
}
.btn-view_details {
    display: block;
}
.clear-left {
    clear: left;
    padding-left: 10%;
}
.add-to-cart-alt-mobile {
    display: none;
}
@media only screen and (max-width: 639px) {
    .wishlist-index-index .cart-cell {
        display: block;
        padding-left: 15px;
    }
    .wishlist-index-index .cart-cell .price-box {
        float: left;
        width: 115px;
        text-align: left;
        margin-top: 5px;
    }
    .add-to-cart-alt {
        float: left;
    }
    .add-to-cart-alt-single {
        display: none;
    }
    .avlblt.blue.ma-to-10.clear-left {
        text-align: left;
        padding-left: 0;
    }
    .add-to-cart-alt-mobile {
        display: block;
        margin-bottom: 0px !important;
        margin-top: 22px;
        float: none;
        text-align: left;
    }
    #wishlist-table button.button.btn-cart, #wishlist-table a.button.blue.btn-cart {
        position: relative;
        top: 0;
        left: 0;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .mobile-view.siup {
       position: absolute;
       bottom: 37px;
       right: 0px;
       padding-top: 0px;
    }
    #wishlist-table.data-table tbody td.last {
        padding-top: 0;
        padding-bottom: 26px;
    }
    .paypal-review-order .info-set h2.legend {
        margin-top: 0px !important;
        font-size: 1.4em !important;
        margin-left: 0px !important;
    }

    .paypal-review-order .info-set h2.legend a {
        float: left;
    }
    .paypal-review-order .info-set {
        padding: 0px 7px 10px !important;
    }
    .paypal-review-order .wide,   .paypal-review-order .add-field {
        width: 90% !important;
    }
    .paypal-review-order .form-list input.input-text {
        width: 254px !important;
    }
    .paypal-review-order #review_button, .paypal-review-order #update_order, .paypal-review-order #review_button_1,.paypal-review-order #update_order_1 {
        margin: 10px 10px 10px 12px !important;
    }
    .paypal-review-order .data-table tfoot td:first-child {
        border-right: 0px !important;
    }
    .paypal-review-order span.separator {
        display: none;
    }

}
#product-options-wrapper label.size-quintity {
    display: block;
    font-size: 13px;
    color: #444444;
    margin-top: 10px;
    width: 94%;
}
#product-options-wrapper td.price.subtotal.last {
    text-align: center;
}
#product-options-wrapper td.qty {
    padding-left: 5px;
}
@media only screen and (max-width: 1024px){
    #product-options-wrapper label.size-quintity {
        font-size: 11px;
        width: 100%;
    }
}
.paypal-order-confirmation {
    border: 2px solid #920a0c;
    background: #e7cfcd;
    color: #7f0b0e;
    margin: 10px auto;
    padding: 17px 24px;
}
.paypal-order-confirmation h3 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 8px 0;
}
.paypal-order-confirmation p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.billing-top {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}
.billing-top-inner {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
    margin: 18px 0 10px 0;
    padding: 0;
    border: 0;
}
.shipping-top-inner {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
    margin-top: 18px;
    margin: 18px 0 10px 0;
    padding: 0;
    border: 0;
}
.paypal-review-order .col2-set #shipping-address {
    float: left;
}
.billing-top-inner h3, .shipping-top-inner h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #01596d;
    padding-bottom: 15px;
    margin: 0;
}
.billing-top-inner a.billing-edit, .shipping-top-inner a.shipping-edit {
    position: absolute;
    top: 0;
    left: 216px;
    color: #880815;
    text-decoration: underline;
}
.billing-top-inner a.billing-edit:hover, .shipping-top-inner a.shipping-edit:hover {
    text-decoration: none;
}
.billing-top-inner span, .shipping-top-inner span {
    margin-right: 4px;
}
.billing-top-inner p, .shipping-top-inner p {
    color: #444444;
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 12px;
}
.paypal-review-order .col2-set #billing-address h2.legend, .paypal-review-order .col2-set #shipping-address h2.legend {
    margin: -5px 0 5px 0;

}
.paypal-review-order .col2-set #billing-address fieldset,  .paypal-review-order .col2-set #shipping-address fieldset {
    float: left;
}
@media only screen and (max-width: 1024px){
    .paypal-order-confirmation {
        margin: 10px 7px;
    }
    .paypal-review-order, .paypal-express-review .sub-title {
        padding-left: 7px;
    }
    .multiconfig-row  td input {
        height: 29px;
    }
}
@media only screen and (max-width: 639px) {
    .billing-top-inner, .shipping-top-inner {
        width: 100%;
     }

    .multiconfig-row  td input {
        height: 27px;
        top: -2px;
        margin-top: 0;
        padding-top: 0;
        position: relative;
    }

    .checkout-onepage-success .links.second-row li.live-chat span,
    .checkout-onepage-index .links.second-row li.live-chat span {
        line-height: inherit;
    }

    .checkout-onepage-success .continue-shopping-checkout,
    .checkout-onepage-index .continue-shopping-checkout {
        float: none;
        display: block;
    }
}

/* more pdp redesign */

#product-actions-right, #product-actions-left {
    float: left;
    height: 100%;
}

#product-actions-right {
    border-left: 1px solid grey;
    height: 135px;
    padding-left: 10px;
}

#product-actions-area {
    overflow: hidden;
    min-height: 135px;
}

#product-actions-area .pmatch-button-request {
    margin: 0;
    height: 25%;
}

.catalog-product-view #product-actions-area #product-prices-container .blue.m-bold.isd {
    line-height: 2.5;
}

#product-actions-area .link-wishlist,
#product-actions-area .link-price-alert,
#product-actions-area .pmatch-button-request a,
#product-actions-area .link-find-in-store, #grouped_product_block .link-find-in-store,
p.link-stock-alert a {
    color: grey;
    text-decoration: underline;
    font-family: "MerriweatherSansRegular";
    display: block;
    border: none;
    text-indent: 0;
    width: auto;
    height: auto;
    height: 25%;
    font-size: 13px;
}
#product-actions-area .link-wishlist:hover,
#product-actions-area .link-price-alert:hover,
#product-actions-area .pmatch-button-request a:hover,
#product-actions-area .link-find-in-store:hover, #grouped_product_block .link-find-in-store:hover,
p.link-stock-alert a:hover,
div.product-stock-alerts a:hover {
    color: #005d7d;
}

p.link-stock-alert a {
    display: inline-block;
}

div.product-stock-alerts a {
    display: inline-block;
    color: grey;
    text-decoration: underline;
    border: none;
    font-family: "MerriweatherSansRegular";
    font-size: 13px;
}
div.product-stock-alerts {
    margin-top: 5px;
}

#product-actions-area .link-price-alert, p.link-stock-alert a, div.product-stock-alerts a {
    padding-left: 18px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/15x15-checkicon.gif) no-repeat scroll left 3px transparent;
}

#product-actions-area .pmatch-button-request a {
    padding-left: 18px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/15x15-cashicon.gif) no-repeat scroll left 3px transparent;
    height: 20px;
}

#product-actions-area .link-wishlist {
    padding-left: 18px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/15x15-listicon.gif) no-repeat scroll left 3px transparent;
}

#product-actions-area .link-find-in-store, #grouped_product_block .link-find-in-store {
    padding-left: 18px;
    background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/15x15-storeicon.gif) no-repeat scroll left 3px transparent;
}

#grouped_product_block .link-find-in-store { display: inline; }

#product-actions-area .pmatch-button-request {
    display: block;
    float: none;
}

#product-actions-area .price-box,
#product-actions-area .add-to-box,
#product-actions-area .add-to-cart,
#product-actions-area #product-prices-container {
    margin: 0;
    padding: 0;
}

#product-actions-area #product-prices-container {
    overflow: hidden;
    max-width: 250px;
}

@media only screen and (max-width: 899px) {
    #product-actions-area {
        height: auto;
    }
    #product-actions-area #product-prices-container {
        max-width: 100%;
    }
    #product-actions-left {
        height: auto;
        float: none;
    }
    #product-actions-right {
        float: none;
        border: none;
        height: auto;
        padding-left: 0;
        padding-top: 10px;
    }
}

#product-actions-area.actions-configurable {
    height: auto;
}

#turnto-qa-content, #turnto-reviews-content {
    background-color: white;
    padding: 0em 2em 0.5em 2em;
}

#video-header {
    width: 145px;
    float: left;
    line-height: 65px;
    margin: 0;
    padding-left: 10px;
    text-transform: uppercase;
    font-family: "MerriweatherSansBold";
    font-size: 1.2em;
}

#video-slider-wrapper {
    height: 65px;
    width: 195px;
    float: left;
    position: relative;
    margin: 0;
}

#video-wrapper {
    overflow: hidden;
    width: 350px;
    margin: 10px auto 0;

}

#video-slider-wrapper #product-videos {
    margin: 0px 30px;
}

#video-slider-wrapper.hide-bars .custom-owl-nav {
    display: none;
}

#product-add-container .add-to-cart button.btn-cart {
    margin-left: 7px;
}

.price-box.map-info + span.blue.m-bold.isd {
    display: none;
}

#product-actions-left a.order-below {
    height: auto;
    margin-right: 10px;
    display: inline-block;
}

@media only screen and (max-width: 480px) {
    #video-header {
        float: left;
        line-height: 65px;
        padding: 0;
        margin: 0 auto;
        font-size: 13px;
        text-align: right;
        width: 125px;
    }
    #video-slider-wrapper {
        margin: 0 auto;
        float: left;
    }
    #video-wrapper {
        margin: 10px auto 0 auto;
        float: none;
        width: 320px;
    }
    #related-products.owl-carousel, #upsell-products.owl-carousel, #recent-products.owl-carousel {
        margin-right: 0px;
        margin-left: 0px;
    }
}

#turnto-qa {
    margin-top: 20px;
}

#turnto-qa .turnto-qa {
    background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/qanda.png') no-repeat scroll left center transparent;
    padding-left: 81px;
    height: 46px;

}

#turnto-qa a {
    text-decoration: underline;
}

#turnto-qa h4 {
    font-family: "BitterRegular";
    color: #005d7d;
    text-transform: uppercase;
}

.TTratingBoxBorder {
    border: none !important;
    background-color: #f7f7f7 !important;
}

.TTratingBox {
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/star-radio-button.png") repeat-x scroll 0px 100% transparent !important;
    position: relative;
}

.TTratingBox:after {
    background: url("http://assets.rockler.com/skin/frontend/responsive/rockler/images/star-radio-button.png") repeat-x scroll 0px 0px transparent !important;
    content: '.';
    font-size: 0px;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: -1px;
    left: 0px;
}

.TTratingBox.TTrating-0-0:after { width: 0%; }
.TTratingBox.TTrating-0-5:after { width: 10%; }
.TTratingBox.TTrating-1-0:after { width: 20%; }
.TTratingBox.TTrating-1-5:after { width: 30%; }
.TTratingBox.TTrating-2-0:after { width: 40%; }
.TTratingBox.TTrating-2-5:after { width: 50%; }
.TTratingBox.TTrating-3-0:after { width: 60%; }
.TTratingBox.TTrating-3-5:after { width: 70%; }
.TTratingBox.TTrating-4-0:after { width: 80%; }
.TTratingBox.TTrating-4-5:after { width: 90%; }
.TTratingBox.TTrating-5-0:after { width: 100%; }

.pane-wrapper {
    overflow: hidden;
}

#product-stock-status-container {
    padding: 10px 0 15px 0;
}

.catalog-product-view .block.block-related-slider .section-title .swipe-for-more{
    font-family: "MerriweatherSansRegular";
    font-weight: bold;
    text-transform: none;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 10px;
    color: white;
    z-index: 3;
}

div#wrap { z-index: 199 !important; }

@media only screen and (max-width: 479px) {
    /* #388071 - fix issue with overlap in smaller viewports */
    #turnto-reviews-content {
        padding-bottom: 45px;
    }
}
body #top {
    margin-bottom: 10px;
}
.cms-index-index #top{
    margin-bottom: 14px;
}

/* start tabmenu */
#ti-sidewrap {
    margin-right: 1%;
    background-color: #295f82;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
}
#expand img, #expand-home img {
    display: block;
    padding: 10px 0px;
    margin: 0 auto;
}
    #nav {
    overflow: hidden;
}
#ti-sidewrap #nav li.level0.parent:hover {
    background-color: #fff;
    box-shadow: none;
}
#nav > li.level0.level-top.parent:hover:after {
    color: #005d7d;
}
#ti-sidewrap #nav li.parent {
    display: block;
    width: 80%;
    height: auto;
    max-height: 56px;
}
#ti-sidewrap #nav li.level0 >a {
    color: #fff;
    padding: 17px 0;
    width: 180px;
    border-bottom: 1px solid #3f7795;
    height: 20px;
}
#ti-sidewrap #nav .ti-menu-change .nav-content {
    width: auto;
}
#ti-sidewrap #nav .nav-content:not(.shown-sub) {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.5s linear;
}
#ti-sidewrap #nav .nav-content {
    top: 44px;
    left: 100%;
    height: auto;
    width: 920px;
    -webkit-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 6px 0px rgba(0,0,0,0.3);
    border: none;
    min-height: 315px;
}
ti-sidewrap #nav li.level0.parent >a:after, #ti-sidewrap #nav li.level0:after {
    display: none;
}
#nav > li.level0.level-top.parent:after {
    content: ">";
    display: block !important;
    position: relative;
    top: -48px;
    right: -12px;
    width: auto;
    height: auto;
    color: white;
    font-size: 1.25em;
}
#nav li.level0:after {
    content: "";
    position: relative;
    right: -2em;
    float: right;
    display: block;
    margin: 0.5em 0;
    height: 3.56em;
    width: 1px;
    background-color: #f9f5e6;
    box-shadow: rgba(0,0,0,0.05) 0 0 3px 1px;
    -moz-box-shadow: rgba(0,0,0,0.05) 0 0 3px 1px;
    -webkit-box-shadow: rgba(0,0,0,0.05) 0 0 3px 1px;
    transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
}
#ti-sidewrap #nav li.level0:after {
    background-color: transparent;
}
#ti-sidewrap #nav li.first > a {
    border-top: 1px solid #fff;
}
#nav > li.level0.level-top.parent.ti-menu-change div {
    float: none;
}
#nav li.level0.parent:hover {
    box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -moz-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -webkit-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
}
#nav li.level0:hover {
    background-position: center center;
    box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -moz-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
    -webkit-box-shadow: inset 0px -5px 34px 0px rgba(66, 16, 8, 0.6);
}
#nav > li.level0.level-top.parent.ti-menu-change > div.nav-content > ul {
    position: relative;
}
#nav > li.level0.level-top.parent.ti-menu-change > div.nav-content > ul > li {
    position: static;
}
#nav .nav-content ul li {
    border-top: 1px solid #EEEEEE;
    margin: 0 !important;
}
#nav .nav-content ul > li {
    display: block;
    float: none;
}
#nav .ti-menu-change .nav-content div, #nav .ti-menu-change .nav-content div div, #nav .ti-menu-change .nav-content ul {
    margin: 0;
}
#nav .nav-content .ti-nav-ul-list {
    position: absolute;
    left: 100%;
    top: 0;
    background-color: white;
    display: none;
    max-width: 300px;
}
#ti-sidewrap #nav li.level0.parent:hover a {
    border-bottom: 1px solid white;
}
#nav .nav-content ul li a {
    padding: 10px 40px;
    margin: 0 !important;
}
.ti-nav-ul-list{
    display: none;
    min-height: 378px;
    min-width: 301px;
    max-width: 300px;
}
.ti-nav-ul-list {
    background: white;
    box-shadow: 1px 2px 1px 0px rgba(0,0,0,0.3);
}
#nav .nav-content ul li ul li {
    border-top: none;
}
#nav > li.level0.level-top.parent.ti-menu-change > .nav-content > ul li ul li:first-child > a, #nav > li.level0.level-top.parent.ti-menu-change > .nav-content > ul li ul li a {
    color: #522d1e;
    font-size: 12px;
    font-family: "MerriweatherSansRegular";
    margin: 0;
    text-transform: capitalize;
}
#ti-sidewrap #nav li.level0.parent:hover a[href="#"], 
#ti-sidewrap #nav li.level0.parent:hover a[onclick], 
.color-link:hover{
    color: #295f82;
}
#ti-sidewrap #nav li.level0.parent:hover .color-link{
    color: #295f82;
}
#nav > li.level0.level-top.parent.ti-menu-change > .nav-content ul li:first-child > a, #nav > li.level0.level-top.parent.ti-menu-change > .nav-content ul li a {
    line-height: 1.25em;
    color: #005d7d;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'BitterBold';
}
#ti-sidewrap #ti-order a {
    border-bottom: none !important;
}
#nav li.level0.level-top.parent > a:after{
    display: none;
}
#nav .nav-content ul > li > a:after, #nav .nav-content ul > li > a:first-child:after {
    color: #005d7d !important;
    font-size: 0.75em !important;
    line-height: 1.25em;
    content: ">";
    position: absolute;
    right: 15px;
}
#nav .nav-content .FadeIn{
    display: block;
}
#nav .nav-content ul > li > ul li > a:after, #nav .nav-content ul > li > ul li > a:first-child:after {
    content: '';
}
#nav .shown-sub {
    left: -1px;
    z-index: 991;
    opacity: 1;
}
#ti-sidewrap .nav-content img {
    max-height: 240px;
    margin: 0 auto;
}
#nav #ti-order .nav-content {
    top: 50px;
    width: 345px;
    min-height: 386px;
}
#ti-order .block-content form {
    position: inherit;
}
#nav #ti-order .nav-content div div {
    width: auto;
    float: none;
}
#nav #ti-order .nav-content div div {
    width: auto;
    float: none;
}
#nav .nav-content div div {
    float: left;
    clear: none;
    min-width: 30%;
}
#nav #ti-order .block-content #title {
    font-size: 20px;
    color: #005d7d;
    margin: 1.0em 0 25px 10px;
    text-transform: uppercase;
    display: block;
    font-family: 'BitterBold';
}
#nav #ti-order .header span:first-child {
    display: block;
    float: left;
    width: 70%;
    font-family: "MerriweatherSansRegular";
    color: #454545;
    text-transform: none;
    font-size: 12px;
    margin-bottom: 0px;
}
#nav #ti-order .header span:last-child {
    display: block;
    float: left;
    width: 20%;
    font-family: "MerriweatherSansRegular";
    color: #454545;
    text-transform: none;
    font-size: 12px;
    margin-bottom: 0px;
}
#nav #ti-order .items input:first-child {
    width: 68%;
    height: 30px;
    margin-right: 5px;
}
#nav #ti-order .items input:last-child {
    width: 25%;
    height: 30px;
}
#nav #ti-order .add-more {
    font-family: "MerriweatherSansRegular";
}
button.btn-add_to_cart{
    background: #eb8401;
    border-collapse: separate;
}
#top {
    margin-bottom: 14px;
}

.cms-home .main-container > .container > .preface.grid-full {
    margin: 0 0 10px 0;
}
#ti-nav-wrap {
    position: relative;
    height: 45px;
    width: 20%;
    float: left;
    z-index: 1000;
    padding-bottom: 10px;
}
#ti-nav-wrap #ti-sidewrap{
    width: 100% !important;
}
#ti-nav-wrap #nav {
    height: 0;
}
.container .breadcrumbs{
    height: 45px;
    padding: 4px 0 16px 2%;
    width: 78%;
    float: left;
}
.container .breadcrumbs:before, .container .breadcrumbs:after{
    background: transparent;
}
#nav li.level0{
    height: initial;
}
#ti-nav-wrap #expand-home:hover{
    cursor: pointer;
}
.checkout-cart-index .wrap-tabmenu {
    margin-bottom: 5px;
}
.wrap-tabmenu:after{
    content: " ";
    display: table;
    clear: both;
}
.cms-index-index .wrap-tabmenu:after {
    display: none;
}
/* end tabmenu */
/*START cycle3 */
/* Mobile small */
@media only screen and (max-width: 479px) {
    /* START Product view */
    #review-top-block {min-height: 140px;}
    /* End Product view */
    /**CREATE ACCOUNT PAGE**/
    .customer-account-create.rocklerpro .buttons-set .back-link {margin-left:30px;}
    /**CREATE ACCOUNT PAGE END **/

    /* START Checkout - Header - Footer */
    .checkout-onepage-index .footer-main .footer-columns > li{display: block;margin-bottom: 10px;}
    .checkout-onepage-index #checkout-special-wrapper{margin-right: 0;}
    .checkout-onepage-index .user-menu .top-links{font-size: 1.3em !important;}
    .checkout-onepage-index .user-menu .top-links .visible-on-checkout{font-style:italic;font-family:'BitterRegular';}
    .checkout-onepage-index .user-menu .top-links {margin: 0 5px !important;}
    .checkout-cart-index .user-menu .top-links {font-size: 1.167em !important;}
    .checkout-onepage-index .user-menu .top-links li.last > a {padding:0 0 0 5px;}
    .checkout-onepage-index #mini-cart {margin-left: 7px;}
    .checkout-cart-index .page-header .user-menu .links.second-row li.live-chat:before{height: 43px !important;}
    .checkout-onepage-index .page-header .user-menu .top-links .last {width:210px;}
    .checkout-onepage-index .opc #checkout-step-billing input[type=text],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=text],
    .checkout-onepage-index .opc #checkout-step-billing input[type=password],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=password] {width:93% !important;}
    /* END Checkout - Header - Footer */

    /* START Checkout - Billing,Shipping Info */

    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information,
    .checkout-onepage-index #checkout-step-shipping .opc-email-billing-information{ width: 280px!important;}
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list .opc-email-billing-information span,
    .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list .opc-email-billing-information span{ display: inline;}
    .checkout-onepage-index .opc .step {margin:0;}
    #co-shipping-form #shipping-buttons-container, #co-billing-form #billing-buttons-container {width: 140px;margin: 0 auto;}
    #co-shipping-form #shipping-buttons-container .button, .opc #co-billing-form .button {margin-left:0;}
    #co-shipping-form #shipping-buttons-container .button, #co-billing-form #billing-buttons-container .button {margin-left: 15px;}
    /* END Checkout - Billing,Shipping Info */

    /* START Checkout - Checkout Method */
    .checkout-hr{ display: block; margin-left: -20px; margin-right: -20px; margin-bottom: 20px;}
    #checkout-step-login .col2-set .col-1,.col2-set .col-2{width: 100%;height: auto; min-height: 0; margin-bottom: 15px;}
    #checkout-step-login .col-1 .buttons-set{margin: 0 auto 18px; width: 103px;position:relative;}
    #checkout-step-login .col-2 .buttons-set{margin: 0 auto 18px; width: 73px;position:relative;}
    #checkout-step-login .border-right-us{border: none;}
    #opc-login .buttons-set{bottom: auto;}
    #opc-login .col-2 {min-height: 320px;}
    #checkout-step-login .title-us.ma-le-m-20{margin-left: 0;}
    #checkout-progress-wrapper{padding: 25px 0; margin: 0;}
    .checkout-onepage-index .opc #checkout-step-login input[type=text],
    .checkout-onepage-index .opc #checkout-step-login input[type=password]{width: 100%;}
    /* END Checkout - Checkout Method */

    /* START Checkout - Payment Method */
    .checkout-onepage-index .cvv-what-this-content{left:-45px;}
    .checkout-onepage-index .opc #checkout-step-payment input[type=text],
    .checkout-onepage-index .opc #checkout-step-payment input[type=password]{width: 100%;}
    .checkout-onepage-index .opc #checkout-step-payment .select-box{width: 115px;}
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.year,
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.month{width: 115px;}
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.month{margin-bottom: 10px;}
    .cvv-what-this-content img{width: 310px !important;}
    #payment_form_lyonscg_chasepaymentech .v-fix .cvv-what-this-content .cvv-image {width:300px !important;background-size:300px auto;}
    /* END Checkout - Payment Method */

    /* START Checkout - Order review */
    #checkout-review-table tfoot .a-left{padding-left:14px !important;}
    #checkout-review-table tfoot .a-right{padding-right:14px;}
    .checkout-onepage-index .legend-place-order{ width: 100%!important;}
    .buttons-set button.button{float: none!important; display: block; margin: 10px auto;}
    #checkout-review-table .item-row-with-image{margin-right: 10px;display: inline;}
    #checkout-review-table .item-row-with-info{display: inline;float: none!important;}
    #checkout-review-submit{ margin: 0 14px; position: relative;width: auto; left: 0;}
    /* END Checkout - Order review */

    /* START Shopping Cart */
    .checkout-cart-index .header-bottom-bottom .heading{font-size: 4em !important;}
    .checkout-cart-index a.product-image{width: 100%;}
    .shop-cart-480-edit-links a{width: 23% !important;}
    .shop-cart-480-edit-links a+a{width: 50% !important;}
    .shop-cart-480-edit-links a+a+a{width: 23% !important;}
    .checkout-cart-index .cart .discount input.input-text,
    .checkout-cart-index .cart .giftcard input.input-text {width: 170px; margin-right: 10px;}
    .checkout-cart-index .cart .crosssell h2{font-size: 1.5em;}
    .checkout-cart-index .cart .crosssell .wood.heading {padding-left: 14px;}
    .checkout-cart-index .crosssell .direction-nav{margin-right: 14px;}
    .crosssell .direction-nav{margin-top: -2px;}
    #crosssell-products-list li{width: 123px;}
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li {min-width: 118px; max-width:140px;-moz-width: calc(100% / 34) !important;width: calc(100% / 34) !important;}
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li img {min-width:50%;}
    .checkout-cart-index #shopping-cart-table .col-qty{width: 72px;}
    /* END Shopping Cart */

    /* Start Success page */
    .checkout-onepage-success .page-title h1 {
        font-size: 3.6em;
        overflow: visible;
        line-height: normal;
    }
    /* END Success page */

    /* Start Error */
    .cms-index-noroute .col-main .std {padding: 10px 25px 0;background:none;}
    .error-page-content {color: #444444;font-size: 1em;}
    .error-page-content h3 {font: 3.8em/0.9em 'DukeFill';}
    /* End Error */

    .catalog-category-view .subcategory div.category-title.page-title .title-container{
        height: 3.667em;
    }

    .catalog-category-view .subcategory div.category-title.page-title .title-container h1{
        line-height: 0.72em;
        font-size:3.333em;
        margin-top: 0;
        top: -1px;
    }

    /*Mobile PDP*/

    .catalog-product-view .thumbnails.slides {
        margin-top: 0;
    }

    .catalog-product-view .itemslider-thumbnails {
        margin-bottom: 20px;
    }

    .catalog-product-view #product-title-container h1 {
        font-size: 25px;
    }

    .catalog-product-view .inner-wrap .page .main-container .product-view .grid-full div.product-shop div#product-label {
        height: auto;
    }

    .catalog-product-view .qty-wrapper {
        margin-top: 22px;
    }

    .checkout-cart-configure #product-add-container .add-to-cart label,
    .checkout-cart-configure #product-add-container .add-to-cart .qty {
        margin-top: 8px;
    }

    .catalog-product-view .share {
        font-weight: bold;
    }

    .catalog-product-view #zoom-btn {
        margin-left: 0;
    }

    .catalog-product-view .product-view .box-additional {
        margin-top: 0;
        padding-top: 20px;
        background: #fff;
    }

    .gen-tabs.accor .acctab:first-child {
        box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.2),inset 0 0 0 0 rgba(0, 0, 0, 0.2);
    }

    .catalog-product-view #product-prices-container {
        margin: 0;
    }

    .catalog-product-view .main-container {
        margin-bottom: 20px;
    }

    .catalog-product-view #product-prices-container .price-box {
        margin-bottom: 0;
    }

    .product-view .block-related-slider .section-title,
    .box-up-sell .section-title {
        height: 50px;
        line-height: 50px;
    }

    .related-itemslider-wrapper .itemslider-horizontal .slides > li,
    .related-itemslider-wrapper2 .itemslider-horizontal .slides>li {
        padding-left:5px!important;
        padding-right:5px!important;
    }

    .related-itemslider-wrapper .product-name a,
    .related-itemslider-wrapper2 .product-name a {
        font-size: 14px!important;
        line-height: 18px;
    }

    .gen-tabs.accor .tabs-panels .panel {
        padding: 0;
    }

    .gen-tabs.accor .acctab {
        background: #efe3c6 url(/skin/frontend/responsive/rockler/images/fabric.jpg) left top;
        box-shadow: 0 4px 2px -1px rgba(0, 0, 0, 0.2),inset 0 3px 5px 0 rgba(0, 0, 0, 0.2);
        font-size: 14px;
        font-family: 'BitterBold';
    }

    .catalog-product-view .add-to-cart label {
        line-height: 28px;
    }

    .catalog-product-view .accor .tab-arrow {
        background: url('http://assets.rockler.com/skin/frontend/responsive/rockler/images/mobile_arrow.png') no-repeat 0 1px;
    }

    .catalog-product-view input.qty {width: 45px!important;height: 12px;}
    /*End Mobile PDP*/
}

/* Mobile large */
@media only screen and (min-width: 480px) and (max-width: 639px) {
    /* START Checkout - Header - Footer */
    .checkout-onepage-index .page-header .user-menu .top-links .last {width:300px;}
    /* END Checkout - Header - Footer */

    /* START Checkout - Checkout Method */
    .checkout-hr{ display: none; margin-left: -20px; margin-right: -20px; margin-bottom: 20px;}
    #checkout-step-login .col2-set .col-1,.col2-set .col-2{width: 100%;height: auto; min-height: 0; margin-bottom: 85px;}
    #checkout-step-login .border-right-us{border: none;}
    #opc-login .buttons-set{bottom: auto;}
    #checkout-step-login .title-us.ma-le-m-20{margin-left: 0;}
    .checkout-onepage-index #checkout-special-wrapper,
    #checkout-progress-wrapper{padding: 25px; margin: 0;}
    #checkout-progress-wrapper #shipping_method-progress-opcheckout {clear:left;}
    .block-progress-column div{float: left;width: 50%;}
    /* END Checkout - Checkout Method */

    /* START Checkout - Payment Method */
    .checkout-onepage-index .cvv-what-this-content{left:-38px;}
    .checkout-onepage-index .opc #checkout-step-payment .select-box{width: 119px;}
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.year,
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.month{width: 119px;}
    /* END Checkout - Payment Method */

    /* START Checkout - Order review */
    #checkout-review-table tfoot .a-left{padding-left:10px !important;}
    .checkout-onepage-index .legend-place-order{ width: 215px;}
    #opc-review .buttons-set{padding-left: 0; padding-right: 0;}
    #checkout-review-submit-second{padding: 0px 25px;}
    #checkout-review-submit-second #checkout-review-submit{position: relative; width: auto;}
    #opc-review2 #checkout-review-submit {left:0;}
    .checkout-onepage-index .legend-place-order {float: left;width: 69%;display:block;}
    #checkout-review-submit .buttons-set button.button {float: left;}
    /* END Checkout - Order review */

    /* START Shopping Cart */
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li {min-width: 120px; max-width:180px;-moz-width: calc(100% / 34) !important;width: calc(100% / 34) !important;}
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li img {min-width:50%;}
    /* END Shopping Cart */

    /* Start Success page */
    .checkout-onepage-success .page-title h1 {
        font-size: 4.6em;
        line-height: 39px;
    }
    /* END Success page */

    /* Start Error */
    .cms-index-noroute .col-main .std {padding: 10px 25px 0;background:none;}
    .error-page-content {color: #444444;font-size: 1.167em;}
    .error-page-content h3 {font: 4em/0.9em 'DukeFill';}
    /* End Error */

    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
    }
    /* End Rockler Pro */
}
/* All Mobile */
@media only screen and (max-width: 639px) {
    /* START Wishlist */
    .my-wishlist .product-name {width:270px;}
    .wishlist-index-index .my-wishlist textarea {width: 93%;}
    .my-wishlist .description {width: 90%;}
    /* END Wishlist */
    /**CREATE ACCOUNT PAGE**/
    .rocklerpro.customer-account-edit #form-validate label em {margin-left: -20px;}
    .rocklerpro.customer-account-edit #form-validate .form-list label, .rocklerpro.customer-account-edit #form-validate label.required {margin-left: 20px;}
    .rocklerpro.customer-account-edit #form-validate .form-list .control label {margin-left: 0;}
    /**CREATE ACCOUNT PAGE END **/
    /* START Checkout - Header - Footer */
    .checkout-onepage-success .show-separators .links > li {font-size: 16px; line-height: 2.6666em; }
    .checkout-onepage-success .show-separators #mini-cart {display: none}
    .checkout-onepage-success .user-menu, .checkout-onepage-index .user-menu { display: block; text-align: left; background: #efe3c6 url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/fabric.jpg) left top; position: relative; margin: 0; margin-top: 20px; padding-bottom: 12px; }
    .checkout-onepage-success .user-menu .top-links, .checkout-onepage-index .user-menu .top-links{ margin: 0 10px; display: block; color: #522d1e; text-shadow: none; -moz-text-shadow: none; font-size: 16px; }
    .checkout-onepage-success .header-bottom-bottom,.checkout-onepage-index .header-bottom-bottom{ background-color: white; text-align: center; padding-top: 20px;}
    .checkout-onepage-success .header-bottom-bottom .header-left,.checkout-onepage-index .header-bottom-bottom .header-left{ padding-bottom: 20px; border-bottom: 1px solid #522d1e; margin: 0 20px; }
    .checkout-onepage-success .header-bottom-bottom .heading,.checkout-onepage-index .header-bottom-bottom .heading { display: inline-block; vertical-align: middle; margin: 0; font-size: 4.667em; }
    .checkout-onepage-index .header-main{ padding-bottom: 0; }
    .checkout-onepage-index .opc{ padding-left: 0; padding-right: 0; padding-top: 50px;}
    .checkout-onepage-index #mini-cart .link-title:before{ padding: 1.2em; background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/cart-brown.png) center center no-repeat; }
    .checkout-onepage-index #mini-cart:before { position: absolute; left: -22px; top: -18px; bottom: 0; height: 58px; width: 19px; background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitches.png) top center repeat-y; }
    .checkout-onepage-index .page-header .user-menu .links{display: block;float: left;vertical-align:middle;}
    .checkout-onepage-index .page-header .user-menu .top-links .last .live-chat > a, .checkout-onepage-index .page-header .user-menu .top-links #mini-cart {line-height:18px;height:28px;}
    .checkout-onepage-index .page-header .user-menu .top-links .last {line-height:0;}
    .checkout-onepage-index .links li a, #mini-cart .block-title{line-height: normal;}
    .checkout-onepage-index #mini-cart{float: right;}
    .checkout-onepage-index #mini-cart:before{content: '';}
    .checkout-onepage-index .footer-main .footer-columns >li >*{display: block;}
    .checkout-onepage-index .footer-main .footer-columns >li:last-child > img{display: inline;}
    .checkout-onepage-index .footer-main .footer-columns dd{display: block;}
    .checkout-onepage-index .page-footer .container { width: 96% !important; }
    .checkout-onepage-index .footer-main .footer-columns { text-align: left; }
    .checkout-onepage-index .footer-main .footer-columns dt,
    .checkout-onepage-index .footer-main .footer-columns h5 { font-size: 1.167em; }
    .checkout-onepage-index .page-footer .footer-columns .footer-logo { display: none; }
    .checkout-onepage-index .validation-advice{ margin-left: 0px; }
    .checkout-onepage-index #login-form .validation-advice,
    .checkout-onepage-index #opc-payment .validation-advice,
    .checkout-onepage-index #opc-payment .validation-advice{margin-left: 0px;}
    .checkout-onepage-index .footer-columns dd,
    .checkout-onepage-success .footer-columns dd,
    .checkout-cart-index .footer-columns dd{ float: none;width: auto; }
    .checkout-onepage-index .footer-columns >li +li +li,
    .checkout-onepage-success .footer-columns >li +li +li,
    .checkout-cart-index .footer-columns >li +li +li{text-align: center;}
    /* END Checkout - Header - Footer */

    /* START Shopping Cart - Header - Footer */

    .checkout-cart-index .user-menu .top-links{ margin-right: 10px; display: block; color: #522d1e; text-shadow: none; -moz-text-shadow: none; font-size: 1.333em; }
    .checkout-cart-index .header-bottom-bottom{ background-color: white; text-align: center; padding-top: 20px;}
    .checkout-cart-index .header-bottom-bottom .header-left{ padding-bottom: 20px; border-bottom: 1px solid #522d1e; margin: 0 20px; }
    .checkout-cart-index .header-bottom-bottom .heading { display: inline-block; vertical-align: middle; margin: 0; font-size: 4.667em; }
    .checkout-cart-index .header-main{ padding-bottom: 0; }
    .checkout-cart-index .opc{ padding-left: 0; padding-right: 0; padding-top: 50px;}
    .checkout-cart-index .page-header .user-menu .top-links,
    .checkout-cart-index .page-header .user-menu .links,
    .checkout-cart-index .page-header .user-menu:before{display: block; font-size:1.3em;}
    .checkout-cart-index .page-header .user-menu .links{float: left;}
    .checkout-cart-index .page-header .user-menu .links.second-row{ float: right;}
    .checkout-cart-index .show-separators .links >li +li:before{content: '';}
    .checkout-cart-index .page-header .user-menu .links.second-row li.live-chat:before { position: absolute; top: 0px; bottom: 0; height: 49px; width: 19px; background: url(http://assets.rockler.com/skin/frontend/responsive/rockler/images/stitches.png) top center repeat-y; }
    .checkout-cart-index .page-header .user-menu .top-links {margin-left:0;}
    .checkout-cart-index #nav li.level0:after{background: none;}
    .checkout-cart-index #nav li.level0:hover{ background: none; background-position:center center; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
    .checkout-cart-index #nav li.level0.parent:hover{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
    .checkout-cart-index #nav li.level0{padding: 0.7em 1em; margin: 0 auto; display: block;float: none;}
    .checkout-cart-index #nav{width: 240px; margin: 0 auto; padding: 20px 0;}
    .checkout-cart-index .page #nav li.first > a {text-transform:none;margin-left: 22px;}
    .checkout-cart-index .page #nav li.last {width:195px;}
    .checkout-cart-index .footer-main .footer-columns >li >*, .paypal-express-review .footer-main .footer-columns >li >* {display: block;}
    .checkout-cart-index .footer-main .footer-columns >li:last-child > img, .paypal-express-review .footer-main .footer-columns >li:last-child > img{display: inline;}
    .checkout-cart-index .footer-main .footer-columns dd, .paypal-express-review .footer-main .footer-columns dd{display: block;}
    .checkout-cart-index .page-footer .container,  .paypal-express-review .page-footer .container { width: 96% !important; }
    .checkout-cart-index .footer-main .footer-columns, .paypal-express-review .footer-main .footer-columns { text-align: left; }
    .checkout-cart-index .footer-main .footer-columns dt,
    .paypal-express-review .footer-main .footer-columns h5,
    .paypal-express-review .footer-main .footer-columns dt,
    .checkout-cart-index .footer-main .footer-columns h5, .paypal-express-review .footer-main .footer-columns h5{ font-size: 1.167em; }
    .checkout-cart-index .page-footer .footer-columns .footer-logo, .paypal-express-review .page-footer .footer-columns .footer-logo { display: none; }
    .checkout-cart-index .validation-advice, .paypal-express-review .validation-advice{ margin-left: 0px; }
    .checkout-cart-index #login-form .validation-advice,
    .checkout-cart-index #opc-payment .validation-advice,
    .checkout-cart-index #opc-payment .validation-advice,
    .paypal-express-review #login-form .validation-advice,
    .paypal-express-review #opc-payment .validation-advice,
    .paypal-express-review #opc-payment .validation-advice{margin-left: 0px;}
    .checkout-cart-index .footer-columns dd,
    .checkout-cart-index .footer-columns dd,
    .paypal-express-review .footer-columns dd,
    .paypal-express-review .footer-columns dd{ float: none;width: auto; }
    .checkout-cart-index .footer-columns >li +li +li,
    .checkout-cart-index .footer-columns >li +li +li,
    .paypal-express-review.footer-columns >li +li +li,
    .paypal-express-review .footer-columns >li +li +li{text-align: center;}
    /* END Shopping Cart - Header - Footer */

    /* START Checkout - Billing,Shipping Info */
    .checkout-onepage-index #checkout-step-billing .modern-checkbox span,
    .checkout-onepage-index #checkout-step-shipping .modern-checkbox span,
    .checkout-onepage-index #checkout-step-billing .modern-radio span,
    .checkout-onepage-index #checkout-step-shipping .modern-radio span{text-align: left;}
    .checkout-onepage-index .opc #checkout-step-billing input[type=text],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=text],
    .checkout-onepage-index .opc #checkout-step-billing input[type=password],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=password]{ width: 100%;}
    .checkout-onepage-index #co-billing-form .form-list .input-box,
    .checkout-onepage-index #co-shipping-form .form-list .input-box,
    .checkout-onepage-index #co-payment-form .form-list .input-box,
    .checkout-onepage-index #co-widget-form .form-list .input-box{ display: block; }
    .checkout-onepage-index #co-billing-form .form-list label,
    .checkout-onepage-index #co-shipping-form .form-list label,
    .checkout-onepage-index #co-payment-form .form-list label,
    .checkout-onepage-index #co-widget-form .form-list label{ text-align: left; max-width: none; float: none; min-width: 0; }
    .checkout-onepage-index #co-billing-form .form-list label.required em,
    .checkout-onepage-index #co-shipping-form .form-list label.required em,
    .checkout-onepage-index #co-payment-form .form-list label.required em,
    .checkout-onepage-index #co-widget-form .form-list label.required em{ margin-right: 4px; right: auto; }
    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information,
    .checkout-onepage-index #checkout-step-shipping .opc-email-billing-information{ margin-left: 0; }
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list label,
    .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list label,
    .checkout-onepage-index #checkout-step-widget #co-widget-form .form-list label{ display: block; width: auto; }
    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information label,
    .checkout-onepage-index #checkout-step-shipping .opc-email-billing-information label,
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list #remember-me-box label,
    .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list #remember-me-box label{ display: inline!important;}
    .checkout-onepage-index #checkout-step-billing .modern-checkbox i.show-below-640,
    .checkout-onepage-index #checkout-step-shipping .modern-checkbox i.show-below-640,
    .checkout-onepage-index .opc #checkout-step-billing .ship-use-add i.show-below-640,
    .checkout-onepage-index .opc #checkout-step-shipping .ship-use-add i.show-below-640{ display: inline-block!important; margin-left: 0!important; }
    .checkout-onepage-index #checkout-step-billing .modern-checkbox span,
    .checkout-onepage-index #checkout-step-shipping .modern-radio span{  text-align: left; }
    /* END Checkout - Billing,Shipping Info */

    /* START Checkout - Order review */
    #checkout-review-table .item-row-columns{display: none;}
    #checkout-review-table .item-row-rows{display: table-row;}
    #checkout-review-table .td-c{max-width: none; float: none; margin-bottom: 10px;}
    #checkout-review-table tr.even td,
    .checkout-onepage-index .data-table tr.even td,
    #checkout-review-table tr.odd td {border-right: none !important;border-left: none !important;}
    .checkout-onepage-index .col-main{margin-bottom: 0;}
    #checkout-review-submit-first{display: none;}
    #checkout-review-submit-second{}
    .opc #checkout-step-review{margin-bottom: 0;}
    .checkout-onepage-index .buttons-set.disabled button.button { display:none; }
    /* END Checkout - Order review */

    /* START Shopping Cart */
    .checkout-cart-index .item-row-columns{display: none !important;}
    .checkout-cart-index .item-row-rows{display: table-row !important;}

    .cart-shipping-column h6.title.blue{margin-left: 0; margin-right: 0%; padding: 10px 20px;}
    .checkout-cart-index .shipping-form{padding: 10px 20px;}
    .checkout-cart-index .cart .data-table thead{display: none !important;}
    .header-bottom .heading{font-size: 3.667em;}
    .cart-collaterals.nested-container .grid12-4{width: 100%; float: none;}
    .cart-giftcards-coupon-column{float: right;}
    .nested-container{width: 100%; margin-left: 0;}
    .cart-shipping-column{border-right: none;}
    .cart-shipping-column,
    .cart-giftcards-coupon-column{background: #f5eedd; border-left: none; margin-left: 0;display: block; float: right!important; margin-right: 0;}
    .cart-shipping-column h6.title.blue,
    .cart-giftcards-coupon-column h6.title.blue{background: #005d7d;color: white;margin-bottom: 0;}
    .cart-shipping-column .plus-minus,
    .cart-giftcards-coupon-column .plus-minus{display: inline-block;}
    .checkout-cart-index .giftcard{padding-top: 0;}
    .checkout-cart-index .giftcard,
    .checkout-cart-index .discount{padding-bottom: 0;}
    .cart-shipping-column ._collapsed .shipping-form,
    .cart-giftcards-coupon-column ._collapsed #discount-coupon-form,
    .cart-giftcards-coupon-column ._collapsed .giftcard-wrapper{display: none;}
    .cart-giftcards-coupon-column .giftcard-wrapper{border-bottom: 1px solid #BBBBBB;}
    .cart-total-column{margin: 0;}
    .checkout-cart-index .cart .totals{width: 100%;margin-left: 0;}
    .checkout-cart-index .cart .totals .checkout-types {text-align: center;}
    .checkout-cart-index .cart .totals .security-signs {text-align: center;}

    .checkout-cart-index .crosssell .itemslider{margin-left: 14px; margin-right: 14px}
    .checkout-cart-index .cart .crosssell{margin-left: 0; margin-right: 0;}
    .checkout-cart-index .preface.grid-full{margin: 0;}
    .checkout-cart-index .data-table tbody tr.even td{padding: 0; background: none!important; border-right: none!important;}
    .shop-cart-image-description{background: #f1e7cf; padding: 24px 14px; border-bottom: 1px solid #e0d5ba;}
    .shop-cart-480-edit-links{background: #f5eedd; padding: 18px 14px 14px; border-bottom: 1px solid #e0d5ba;}
    .shop-cart-480-edit-links a{display: inline-block; width: 32%;font-size: 1.13em;}
    .shop-cart-480-edit-links a+a{text-align: center;}
    .shop-cart-480-edit-links a+a+a{text-align: right;}
    .shop-cart-qty-price{background: #f5eedd;padding: 18px 14px 14px; border-bottom: 1px solid #e0d5ba;}
    #shopping-cart-table .col-unit-price{width: 74%;}
    #shopping-cart-table .col-qty{width: 25%; text-align: right;}
    .data-table .shop-cart-qty-price input.qty{text-align: center; width: 3.5em !important;}
    .checkout-cart-index .cart .data-table .shop-cart-qty-price .col-qty .cell-label{display: inline;}
    .shop-cart-qty-price button.plain{margin-top: 10px; margin-right: 5px;}
    .shop-cart-480-subtotal{background: #f5eedd;padding: 18px 14px 14px; border-bottom: 10px solid white;}
    .checkout-cart-index .cart .data-table .shop-cart-480-subtotal .cell-label{display: inline; text-transform: uppercase;}
    .checkout-cart-index .cart .data-table .shop-cart-480-subtotal .cart-price{display: inline-block; float: right;}
    /* END Shopping Cart */



    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
    }
    /* End Rockler Pro */
}
/* Mobile xlarge */
@media only screen and (min-width: 640px) and (max-width: 767px) {
    /* START Wishlist */
    .wishlist-index-index .my-wishlist textarea {width:70%;float:right;}
    /* END Wishlist */
    /* START Checkout - Header - Footer */
    .checkout-onepage-index .sidebar { position: relative; left: 0; width: 100%;}
    .checkout-onepage-index .page-header .logo {max-width: none; height: 100%; padding: 0 1.5em; float: left; margin: 0;}
    .checkout-onepage-index .user-menu { display: block;  }
    .checkout-onepage-index .user-menu .top-links{margin-right: 10px;}
    .checkout-onepage-index .top-links .live-chat .hide-below-960{display: inline!important;}
    .checkout-onepage-index .page-header .user-menu .links{display: block;}
    .checkout-onepage-index #mini-cart:before{content: '';}

    .checkout-onepage-index .footer-main .footer-columns >li >*{display: block;}
    .checkout-onepage-index .footer-main .footer-columns >li:last-child > img{display: inline;}
    .checkout-onepage-index .footer-main .footer-columns dd{display: block;}
    .checkout-onepage-index .page-footer .container { width: 96% !important; }
    .checkout-onepage-index .footer-main .footer-columns { text-align: left; }
    .checkout-onepage-index .footer-main .footer-columns dt,
    .checkout-onepage-index .footer-main .footer-columns h5 { font-size: 1.167em; }
    .checkout-onepage-index .page-footer .footer-columns .footer-logo { display: none; }
    /* END Checkout - Header - Footer */

    /* START Shopping Cart - Header - Footer */
    .checkout-cart-index .page-header .logo {max-width: none; height: 100%; padding: 0 1.5em; float: left; margin: 0;}
    .checkout-cart-index .user-menu { display: block;  }
    .checkout-cart-index .links li a{line-height: 2em;}
    .checkout-cart-index .links{float: right;}
    .checkout-cart-index .user-menu .top-links{margin-right: 10px;}
    .checkout-cart-index .top-links .live-chat .hide-below-960{display: inline!important;}
    .page-header .user-menu .links.second-row{display: block;}
    .checkout-cart-index .show-separators .links >li +li:before{content: '';}

    .checkout-cart-index .footer-main .footer-columns >li >*{display: block;}
    .checkout-cart-index .footer-main .footer-columns >li:last-child > img{display: inline;}
    .checkout-cart-index .footer-main .footer-columns dd{display: block;}
    .checkout-cart-index .page-footer .container { width: 96% !important; }
    .checkout-cart-index .footer-main .footer-columns { text-align: left; }
    .checkout-cart-index .footer-main .footer-columns dt,
    .checkout-cart-index .footer-main .footer-columns h5 { font-size: 1.167em; }
    .checkout-cart-index .page-footer .footer-columns .footer-logo { display: none; }
    /* END Shopping Cart - Header - Footer */


    /* START Checkout - Checkout Method */
    .checkout-onepage-index .opc .col-2{min-height: 390px;}
    .checkout-onepage-index .col-2 div.title-us{padding-left: 20px;}
    .checkout-onepage-index .opc #checkout-step-login input[type=text],
    .checkout-onepage-index .opc #checkout-step-login input[type=password]{width: 100%;}
    .checkout-onepage-index #checkout-special-wrapper,
    #checkout-progress-wrapper{padding: 25px; margin: 0;}
    .checkout-onepage-index #checkout-special-wrapper {padding-bottom: 1px;}
    #checkout-progress-wrapper #shipping_method-progress-opcheckout {clear:left;}
    .block-progress-column div{float: left;width: 50%;}
    /* END Checkout - Checkout Method */

    /* START Checkout - Payment Method */
    .checkout-onepage-index #opc-payment .validation-advice{margin-left: 184px;}
    .checkout-onepage-index .cvv-what-this-content{left:-85px;}
    .checkout-onepage-index #checkout-step-payment .sp-methods .form-list{padding-left: 0;}
    .checkout-onepage-index .opc #checkout-step-payment input[type=text],
    .checkout-onepage-index .opc #checkout-step-payment input[type=password]{ width: 250px; }
    .checkout-onepage-index .opc #checkout-step-payment .select-box{width: 119px;}
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.year,
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.month{width: 119px;}
    .checkout-onepage-index #payment_form_purchaseorder label,
    .checkout-onepage-index #payment_form_lyonscg_chasepaymentech label{width: 175px !important;max-width: 175px !important;min-width: 175px !important;}
    /* END Checkout - Payment Method */

    /* START Checkout - Order review */
    #checkout-review-table tfoot .a-left{padding-left: 10px !important;}
    #checkout-review-submit-first{display: none;}
    #checkout-review-submit-second{padding: 0px 25px;}
    #checkout-review-submit-second #checkout-review-submit{position: relative; width: auto;}
    .opc #checkout-step-review{margin-bottom: 0;}
    .checkout-onepage-index .buttons-set.disabled button.button { display:none; }
    #checkout-review-table p.special-price {margin-left:0;}
    #opc-review2 #checkout-review-submit {left:0;}
    /* END Checkout - Order review */

    /* START Shopping Cart */
    .cart-shipping-column h6.title.blue{margin-left: -5%; margin-right: -5%; padding-left: 5%;}
    .checkout-onepage-index #checkoutSteps #checkout-step-review #checkout-review-table-wrapper .data-table thead{display: table-header-group !important;}

    .checkout-cart-index .cart .discount input.input-text,
    .checkout-cart-index .cart .giftcard input.input-text{width: 155px; margin-right: 5px;}
    .header-bottom .heading{font-size: 3.667em;}
    .cart-collaterals.nested-container .grid12-4{width: 48%;}
    .cart-giftcards-coupon-column{float: right;}
    .nested-container{width: 100%; margin-left: 0;}
    .cart-shipping-column{border-right: none;}
    .cart-giftcards-coupon-column{background: #f5eedd; border-left: none; margin-left: 0;display: block; float: right!important; margin-right: 0;}
    .cart-giftcards-coupon-column .plus-minus{display: inline-block;}
    .cart-giftcards-coupon-column h6.title.blue{background: #005d7d;color: white;margin-bottom: 0;}
    .checkout-cart-index .giftcard{padding-top: 0;}
    .checkout-cart-index .giftcard,
    .checkout-cart-index .discount{padding-bottom: 0;border-left: 1px solid #E0D5BA;}
    .cart-giftcards-coupon-column ._collapsed #discount-coupon-form,
    .cart-giftcards-coupon-column ._collapsed .giftcard-wrapper{display: none;}
    .cart-giftcards-coupon-column .giftcard-wrapper{border-bottom: 1px solid #BBBBBB;}
    .cart-total-column{margin: 0;}
    .checkout-cart-index .cart .totals{width: 100%;margin-left: 0;}

    .checkout-cart-index .crosssell .itemslider{margin-left: 14px; margin-right: 14px}
    .checkout-cart-index .cart .crosssell{margin-left: 0; margin-right: 0;}
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li {min-width: 130px; max-width:172px;width: calc(100% / 46) !important;}
    .checkout-cart-index .cart .crosssell .itemslider-horizontal #crosssell-products-list li img {min-width:70%;}

    #shopping-cart-table .col-img{width: 10%;}
    #shopping-cart-table .col-info{width: 50%;}
    #shopping-cart-table .col-edit{display: none;}

    .checkout-cart-index #nav li.level0{padding: 0 1em;line-height: 3.3em;}
    .checkout-cart-index .header-bottom #nav.header-right li.level0 >a{font-size: 1em;}
    .header-bottom .header-left{padding-left: 1em;}
    .checkout-cart-index .cart .crosssell h2{font-size: 2.2em; padding-top: 8px;}
    .checkout-cart-index .cart .crosssell .wood.heading{padding-left: 1em;}
    .cart-collaterals.nested-container .empty-col {display: none;}
    /* END Shopping Cart */

    /* Start Error */
    .cms-index-noroute .col-main .std {padding:10px 50px 0 270px;}
    .error-page-content {color: #444444;font-size: 1.167em;}
    .error-page-content h3 {font: 4em/0.9em 'DukeFill';}
    /* End Error */

    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
    }
    /* End Rockler Pro */
}

/* All mobile */
@media only screen and (max-width: 767px) {
    /* START Product view */
    #product-tabs .tabs-panels .std {padding: 15px 10px;}
    #product-tabs .tabs-panels .additional-images {padding: 15px 10px;}
    #product-tabs .tabs-panels #product-attribute-specs-table, .catalog-product-view #product-videos {margin: 20px 10px 0;}
    .catalog-product-view .tech-spec-container {padding: 25px 10px;}
    #customer-reviews {padding: 20px 10px 0;}
    /* End Product view */

    /**CREATE ACCOUNT PAGE**/
    .customer-account-create.rocklerpro .account-create li > label, .customer-account-create.rocklerpro .account-create div.field label {width: 100%;}
    .customer-account-create.rocklerpro #form-validate .algmnt #remember-me-box label {width:auto;}
    .customer-account-create.rocklerpro .page-title h1 {display: none;}
    /**CREATE ACCOUNT PAGE END **/

    /* START Shopping Cart */
    .checkout-cart-index .cart .data-table td{display: table-cell;}
    .checkout-cart-index .data-table tbody tr.odd .col-img,
    .checkout-cart-index .data-table tbody tr.odd .col-info,
    .checkout-cart-index .cart .totals{background: #f5eedd !important;}
    .checkout-cart-index .data-table tbody tr.odd td {background: #f5eedd !important;}
    .checkout-cart-index .data-table tbody tr.odd .col-img,
    .checkout-cart-index .data-table tbody tr.odd .col-info,
    .checkout-cart-index .cart .totals {background: #f1e7cf!important;}
    .checkout-cart-index .data-table tbody tr.even td {background: #faf7ee!important;}
    .checkout-cart-index .data-table tbody tr.even .col-img,
    .checkout-cart-index .data-table tbody tr.even .col-info {background: #f7f1e2 !important;}
    .checkout-cart-index .data-table tr.odd td,
    .checkout-cart-index .data-table tr.odd th,
    .checkout-cart-index .data-table tr.even td,
    .checkout-cart-index .data-table tr.even th {border-right: 1px solid #e0d5ba !important;}
    .checkout-cart-index .data-table tbody tr .col-img {border-right-width: 0!important;}
    .checkout-cart-index .cart .data-table tr{display: table-row;}
    .checkout-cart-index .cart .data-table tr.item-row-rows{display: none;}

    /*.checkout-onepage-index #opc-payment .validation-advice{margin-left: 184px;}*/
    .checkout-cart-index .cart .data-table .cell-label{display: none;}
    /* END Shopping Cart */

    .checkout-onepage-index .sidebar { position: relative; left: 0; width: 100%;}
    .checkout-onepage-index .main-container .opc {padding-top:20px;}

    /* START Checkout - Amazon Widget */
    .opc .amazon-widget .form-list select {
        width: 250px;
        max-width: 100%;
    }
    /* END Checkout - Amazon Widget */

    /* START Checkout - Billing,Shipping Info */
    .checkout-onepage-index .opc #checkout-step-billing .form-list select,
    .checkout-onepage-index .opc #checkout-step-shipping .form-list select {width: 260px;}
    /* END Checkout - Billing,Shipping Info */

    /* START Checkout - Order review */
    .checkout-onepage-index #order-review-message {font-size: 1.15em;line-height: normal;padding-top: 20px;}
    .order-review .data-table tr{display: table-row;}
    .order-review .data-table tr.item-row-rows{display: none;}
    .order-review .data-table td{display: table-cell;}
    .order-review #checkout-review-table.data-table tr{border: none!important;}
    .checkout-onepage-index .legend-place-order{margin-left: 0; width: 69%;}
    .checkout-onepage-index #opc-review2 .review-border { height: 20px; background-color: #faf7ee; margin-bottom: 15px;}
    .checkout-onepage-index .data-table tbody tr td{background: white !important;}
    .shop-cart-720-edit-links{display: block;padding-top: 10px;}
    #checkout-review-table .td-c{max-width: none; float: none;max-width: 550px;min-width: 117px;}
    /* END Checkout - Order review */

    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
        margin-left: 0;
    }


    .page-header.rockler-pro .logo{
        width:23em; max-width:100%; height:auto; padding:0; margin:0; float: left;
    }

    .page-header.rockler-pro .logo-wrapper{
        float:none;
        margin: 0 auto;
        width: 26em;
    }

    .rockler-pro.center-blocks form .login-form{
        width: 91%;
        margin: 3% 2% 2% 4%;
    }
    .rockler-pro.center-blocks form .login-form h3{
        /*font-size: 30%;*/
    }

    .rockler-pro.center-blocks form p {
        font-size: 1.167em;
        line-height: 1.2em;
        margin-bottom: 0;
    }

    .rockler-pro.center-blocks form .locator-form {
        padding: 3% 3% 2% 3%;
        display: inline-block;
        /*height: 88%;*/
        width: 92%;
    }

    .rockler-pro.center-blocks form .locator-form .actions {
        margin-top: 0;
    }

    .rockler-pro .custom_blocks .wide-1,
    .rockler-pro .tall-2 {
        padding-top: 20em;
    }

    .rockler-pro .wide-2{
        padding-top: 26em;
    }

    /*    .rockler-pro .block-content form:after,*/
    .custom_blocks .rockler-pro .block-content .background .locator-form:after{
        content:".";
        color:transparent;
        height:100%;
        clear:both;
    }

    .rockler-pro.center-blocks form .login-form button {
        margin-left: 0;
    }

    .rockler-pro.center-blocks #login-form .buttons-set a {
        margin-top: 6px;
    }

    .rockler-pro.center-blocks form .login-form .actions .input-wrapper {
        width: 100%;
        height: 100%;
    }
    .rockler-pro.center-blocks form .actions input {
        width: 89%;
    }

    /* End Rockler Pro */
}

@media only screen and (min-width: 768px) {
    /* START Shopping Cart */

    .cart-shipping-column h6.title.blue{margin-left: -5%; margin-right: -5%; }

    .header-bottom .heading{font-size: 3.667em;}

    .cart-giftcards-coupon-column{float: right;}
    .nested-container{width: 100%; margin-left: 0;}
    .cart-shipping-column{border-right: none;}
    .cart-giftcards-coupon-column{background: #f5eedd; border-left: none; margin-left: 0;display: block; margin-right: 0;}
    .cart-giftcards-coupon-column .plus-minus{display: inline;}
    .cart-giftcards-coupon-column h6.title.blue{background: #005d7d;color: white;margin-bottom: 0;}
    .checkout-cart-index .giftcard{padding-top: 0;}
    .checkout-cart-index .giftcard,
    .checkout-cart-index .discount{padding-bottom: 0;border-left: 1px solid #E0D5BA; margin-bottom: 20px;}
    .cart-giftcards-coupon-column ._collapsed #discount-coupon-form,
    .cart-giftcards-coupon-column ._collapsed .giftcard-wrapper{display: none;}
    .cart-giftcards-coupon-column .giftcard-wrapper{border-bottom: 1px solid #BBBBBB;}
    .cart-total-column{margin: 0;}
    .checkout-cart-index .cart .totals{width: 100%;margin-left: 0;}

    .checkout-cart-index .crosssell .itemslider{margin-left: 14px; margin-right: 14px}
    .checkout-cart-index .cart .crosssell{margin-left: 0; margin-right: 0;}

    /* END Shopping Cart */

    /*HOME PAGE BANNER*/
    .cms-home.nested-container {
        overflow: hidden;
    }
    .cms-home .nested-container .grid12-full{
        width: 79%;
        float: right;
        margin-bottom: 2px;
    }
    .preface .media.tablet{
        display: none !important;
    }

    /*END HOME PAGE BANNER*/



}
@media only screen and (max-width: 1159px) and (min-width: 768px){
    #ti-sidewrap #nav li.level0.level-top{
        padding-left: 10px;
    }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    /* START Footer - Newsletter */
    .page-footer #subscribe-form #newsletter-validate-detail .input-box .validation-advice {left: -11%;top: 85%;white-space: normal;width: 295px;height: 40px;}
    .footer-main .footer-columns dt, .footer-main .footer-columns h5 {margin-top: 25px;}
    /* End Footer - Newsletter */

    /* START Product view */
    /*.tabs-panels .additional-images img {width: 250px;}*/
    /* End Product view */

    /**CREATE ACCOUNT PAGE**/
    .customer-account-create.rocklerpro #form-validate .algmnt {margin-left:130px;}
    .customer-account-create.rocklerpro .account-create li > label, .customer-account-create.rocklerpro .account-create div.field label {width:100%;}
    .customer-account-create.rocklerpro #form-validate .algmnt #remember-me-box label {width:auto;}
    /**CREATE ACCOUNT PAGE END **/

    /* START Checkout - Header - Footer */
    .checkout-onepage-index .top-links .live-chat .hide-below-960{display: inline!important;}
    .checkout-onepage-index .footer-main .footer-columns >li:first-child{width: 50%;}
    .checkout-onepage-index .footer-main .footer-columns >li:last-child{text-align: right;}
    .checkout-onepage-index .footer-main .footer-columns dd{display: block;float: left;width: 50%;}
    .checkout-onepage-index #opc-payment .validation-advice{margin-left: 184px;}
    /* END Checkout - Header - Footer */

    /* START Shopping Cart - Header - Footer */
    .checkout-cart-index .top-links .live-chat .hide-below-960{display: inline!important;}
    .checkout-cart-index .footer-main .footer-columns >li:first-child{width: 50%;}
    .checkout-cart-index .footer-main .footer-columns >li:last-child{text-align: right;}
    .checkout-cart-index .footer-main .footer-columns dd{display: block;float: left;width: 50%;}
    .checkout-cart-index #opc-payment .validation-advice{margin-left: 184px;}
    /* END Shopping Cart - Header - Footer */

    /* START Checkout - Checkout Method */
    .checkout-hr{ display: block; margin-left: -20px; margin-right: -20px; margin-bottom: 20px;}
    .checkout-onepage-index .grid4-3.grid-col2-main{width: 75%;}
    .checkout-onepage-index .grid4-1.grid-col2-sidebar{width: 25%;}
    .checkout-onepage-index .block .block-title{font-size: 0.79em;}
    #checkout-step-login .col2-set .col-1,
    #checkout-step-login .col2-set .col-2{width: 100%;height: auto; min-height: 0; margin-bottom: 85px;float: none;}
    #checkout-step-login .border-right-us{border: none; }
    #opc-login .buttons-set{bottom: auto;position: relative;}
    #checkout-step-login .title-us.ma-le-m-20{margin-left: 0;}
    /* END Checkout - Checkout Method */

    /* START Checkout - Billing,Shipping Info */
    .checkout-onepage-index .opc #checkout-step-billing input[type=text],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=text],
    .checkout-onepage-index .opc #checkout-step-billing input[type=password],
    .checkout-onepage-index .opc #checkout-step-shipping input[type=password]{ width: 250px; }
    .checkout-onepage-index #co-billing-form .form-list .field,
    .checkout-onepage-index #co-shipping-form .form-list .field,
    .checkout-onepage-index #co-payment-form .form-list .field { width: 450px; }
    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information,
    .checkout-onepage-index #checkout-step-shipping .opc-email-billing-information{ width: 300px !important; }
    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information .pa-to-5 span{display: block;margin-left: 28px;}
    /* END Checkout - Billing,Shipping Info */

    /* START Checkout - Payment Method */
    .checkout-onepage-index .opc #checkout-step-payment input[type=text],
    .checkout-onepage-index .opc #checkout-step-payment input[type=password]{ width: 250px; }
    .checkout-onepage-index .opc #checkout-step-payment .select-box{width: 119px;}
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.year,
    .checkout-onepage-index .opc #checkout-step-payment .sp-methods select.month{width: 119px;}
    .checkout-onepage-index #payment_form_purchaseorder label,
    .checkout-onepage-index #payment_form_lyonscg_chasepaymentech label{width: 175px !important;max-width: 175px !important;min-width: 175px !important;}
    /* END Checkout - Payment Method */

    /* START Checkout - Order review */
    #checkout-review-table tfoot .a-left{padding-left: 150px !important;}
    #checkout-review-table thead{display: none;}
    #checkout-review-table .item-row-columns{display: none;}
    #checkout-review-table .item-row-rows{display: table-row;}
    #checkout-review-table .td-c{max-width: none; float: none; margin-bottom: 10px;}
    .checkout-onepage-index .legend-place-order{margin-left: 0;}
    #checkout-review-table tr.even td,
    .checkout-onepage-index .data-table tr.even td,
    #checkout-review-table tr.odd td {border-right: none !important;border-left: none !important;}
    #checkout-review-submit-second{display: none!important;}
    /* END Checkout - Order review */

    /* START disable mobile menu for Desctop */
    #oc-nav{display: none!important;}
    /* END disable mobile menu for Desctop */

    /* Shopping cart */
    .cart-collaterals.nested-container .grid12-4{width: 48%;}
    .cart-collaterals.nested-container .empty-col {display: none;}
    /* end shopping cart */

    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
    }

    /* End Rockler Pro */
}



/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1139px) {
    /* START Product view */
    .tabs-panels .additional-images img {width: 205px;}
    /* End Product view */

    /* START Cart */
    /*.checkout-cart-index .cart-collaterals {width:100%;margin:0 auto;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-shipping-column {margin-left: 0;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column.grid12-4 {margin: 0;width: 30.8%;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals {margin: 0;width: 100%;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner {padding:3px 0 15px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr td:first-child {padding-left:15px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr td:last-child {padding-right:15px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td {padding: 1px 0 5px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td.st-label strong {margin-left:15px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td.st-price strong {margin-right:15px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-shipping-column {width: 34.5%;margin-right:0;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-shipping-column h6.title.blue {padding: 10px 20px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-shipping-column .shipping-form {padding-left:20px;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-giftcards-coupon-column {width: 34.5%;margin-right:0;}*/
    /*.checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner .checkout-types, .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner .security-signs {margin:0 15px;}*/
    /* END Cart */
    .checkout-onepage-index .footer-main .footer-columns >li:last-child{text-align: right;}
    /* END Checkout - Header - Footer */

    /* START Checkout - Checkout Method */
    .checkout-onepage-index .opc #checkout-step-login input[type=text],
    .checkout-onepage-index .opc #checkout-step-login input[type=password]{width: 100%;}
    .checkout-onepage-index .block .block-title{font-size: 1em;}
    /* END Checkout - Checkout Method */

    /* START Checkout - Order Review */
    .checkout-onepage-index .td-c{max-width: 160px;}
    .checkout-onepage-index .legend-place-order{margin-left: 155px;}
    /* END Checkout - Order Review */

    /* START Shopping Cart */
    .checkout-cart-index .cart .crosssell .wood.heading{padding-left: 44px;}
    .checkout-cart-index .crosssell .direction-nav {margin-right: 44px;}
    .checkout-cart-index .cart .discount input.input-text,
    .checkout-cart-index .cart .giftcard input.input-text{ width: 158px; margin-right: 10px;}
    /* END Shopping Cart */

    /* Start Rockler Pro */
    .rockler-pro img.tag{
        width: 2.7em;
    }

    /* End Rockler Pro */

}
@media only screen and (min-width: 1160px){
    /* START Category view*/
    .catalog-category-view #recently-viewed-items, .catalog-category-view #compare-items {margin-left: -5%;margin-top: -14px;width: 113%;}
    .catalog-category-view #recently-viewed-items .item, .catalog-category-view #compare-items .item {margin: 14px 7px 0;}
    /* END Category view */

    .checkout-cart-index .cart-collaterals {width:100%;margin:0 auto;}
    .checkout-cart-index .cart-collaterals div.cart-shipping-column {margin-left: 0;}
    .checkout-cart-index .cart-collaterals div.cart-total-column.grid12-4 {margin: 0;width: 31.6%;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals {margin: 0;width: 100%;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner {padding:3px 0 15px;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr td:first-child {padding-left:15px;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr td:last-child {padding-right:15px;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td {padding: 1px 0 5px;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td.st-label strong {margin-left:15px;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner #shopping-cart-totals-table tr.grand-total td.st-price strong {margin-right:15px;}
    .checkout-cart-index .cart-collaterals div.cart-shipping-column {width: 34%;margin-right:0;}
    .checkout-cart-index .cart-collaterals div.cart-shipping-column h6.title.blue {padding: 10px 0;}
    .checkout-cart-index .cart-collaterals div.cart-shipping-column .shipping-form {padding-left:0;}
    .checkout-cart-index .cart-collaterals div.cart-giftcards-coupon-column {width: 34.2%;margin-right:0;}
    .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner .checkout-types, .checkout-cart-index .cart-collaterals div.cart-total-column .totals .totals-inner .security-signs {margin:0 15px;}

    .checkout-onepage-index #opc-review #checkout-review-table tfoot .a-left {padding-left: 360px !important;}
}

@media only screen and (max-width: 1139px) {
    #checkout-special-wrapper .form-list li.wide textarea{width: 100%;}

    /* Start Success page */
    .checkout-onepage-success .main.container {padding-top:30px !important;}
    /* End Success page */
}

/* Desktop, Desktop HD */
@media only screen and (min-width: 960px) {
    /**Product view START**/
    .product-view .box-sidebar .box-sidebar-inner {padding-left:0;}
    .catalog-product-view .in-sidebar .itemslider-x {max-width: 100%;}
    .related-itemslider-wrapper .itemslider-horizontal .slides > li, .related-itemslider-wrapper2 .itemslider-horizontal .slides > li {padding-left: 18px !important;padding-right: 18px;}
    /**Product view END **/

    /**CREATE ACCOUNT PAGE**/
    .customer-account-create.rocklerpro .grid12-6 {
        width: 56%;
    }
    .customer-account-create.rocklerpro #form-validate .algmnt {
        margin-left: 185px;
    }
    /**CREATE ACCOUNT PAGE END **/

    /* START Cart - Header - Footer */
    #top .header-main .top-links .welcome-msg {line-height:2.6666em;vertical-align:middle;}
    /* END Cart - Header - Footer */
    /* START Checkout - Header - Footer */
    .checkout-onepage-index #top {margin-bottom:30px;}
    /* .checkout-cart-index #top {margin-bottom:5px;}*/
    .page-header .wide-header{height:6.4em;}
    .checkout-onepage-index .opc-wrapper #checkoutSteps > li > .step-title {font-size:14px;}
    .checkout-onepage-index .opc-wrapper #checkoutSteps > li > .step-title .number {line-height: 1.8;}
    .checkout-onepage-index .opc-wrapper #checkoutSteps > li > .step-title h2 {line-height: 1.7;}
    /* END Checkout - Header - Footer */
    /* START Checkout - Checkout Method */
    .opc .step,.opc #checkout-step-login.step {margin: auto 25px;max-width: 750px;padding: 25px 20px;}
    .checkout-onepage-index .opc #checkout-step-login .step{padding-left: 37px;}
    #checkout-step-login #remember-me-box{margin-top: 18px !important;}
    /*.checkout-onepage-index .opc #checkout-step-login .col-2{min-height: 400px;}*/
    .checkout-onepage-index .col-2 div.title-us{padding-left: 20px;}
    /* END Checkout - Checkout Method */
    /* START Checkout - Billing Method */
    #co-billing-form .header-block {max-width: 750px;}
    .checkout-onepage-index #checkout-step-billing * {font-size:14px;}
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list .form-alt label,
    .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list .form-alt label,
    .checkout-onepage-index #checkout-step-shipping #co-widget-form .form-list .form-alt label{display: block;width: 100%;float: none;max-width: none;min-width: 0;text-align: left;}
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list .form-alt .select-box #billing-address-select, .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list .form-alt .select-box #shipping-address-select{width: 100%;width: calc(100% + 25px);}
    .checkout-onepage-index #checkout-step-billing #co-billing-form .form-list .form-alt .select-box:before,
    .checkout-onepage-index #checkout-step-shipping #co-shipping-form .form-list .form-alt .select-box:before,
    .checkout-onepage-index #checkout-step-shipping #co-widget-form .form-list .form-alt .select-box:before{left: calc(100% + 25px);}
    .checkout-onepage-index #checkout-step-billing .opc-email-billing-information {width: 380px !important;}
    /* END Checkout - Billing Method */
    /* START Checkout - Shipping Method */
    .checkout-onepage-index #checkout-step-shipping * {font-size:14px;}
    /* END Checkout - Shipping Method */
    /* START Checkout - Payment Method */
    .checkout-onepage-index #checkoutSteps #opc-payment #co-payment-form p.note {padding-left: 35px; margin-top: 25px;font-size:14px;}
    /* END Checkout - Payment Method */
    /* START Widget - Amazon Widget */
    .checkout-onepage-index #checkout-step-widget * {font-size:14px;}
    /* END Widget - Amazon Widget */

    /* START Checkout - Order review */
    #checkout-review-submit-second{display: none!important;}
    .opc #checkout-step-review #checkout-review-table,.opc #checkout-step-review #checkout-review-table .td-c {font-size:14px;}
    .legend-place-order {width: 250px;margin-left: 395px;}
    .opc #checkout-step-review {margin-bottom:70px;}
    #checkout-special-wrapper {font-size:14px;}
    #checkout-special-wrapper .block .block-content {padding: 20px;}
    #checkout-special-wrapper .form-list li.wide textarea {width: 98%;}
    /* END Checkout - Order review */

    /* START Progress bar */
    #checkout-progress-wrapper .block * {font-size:14px;}
    #checkout-progress-wrapper .block .block-title {padding: 10px 0 9px;}
    #checkout-progress-wrapper .block-content div dt {height:27px;line-height: 27px;}
    /* END Progress bar */

    /* START disable mobile menu for Desctop */
    #oc-nav{display: none!important;}
    /* END disable mobile menu for Desctop */

    /* START Subcategory view */
    .catalog-category-view .grid4-3 .subcategory .category-products .category-products-grid > li.grid12-4 {height: 450px;}
    .catalog-category-view .grid4-3 .subcategory .category-products .category-products-grid > li.grid12-4 .actions .bottom {padding: 0 0px 20px;width: 93%;}
    .catalog-category-view .grid4-3 .cabinet-builder .category-products .category-products-grid > li.item .actions div.bottom {padding-bottom:20px;width: 100%;}
    .catalog-category-view .grid4-3 .cabinet-builder .category-products .category-products-grid > li.item .actions div.price-box {padding: 42px 0;}
    .catalog-category-view .grid4-3 .cabinet-builder .category-products .category-products-grid > li.item .actions div.price-box span.price {display:inline; margin-left: 2px;}
    /* END Subcategory view */
}
/* END cycle3 */
