
/*
Template Name:      Roots BigCommerce
Description:        Starting template based on Roots Theme for WordPress
Version:            2.5.6
Author:             Madwire Media
Author URI:         http://www.madwirewebdesign.com/


License:            The Unlicense
License URI:        http://unlicense.org/

Updated:            August 15 2011

Changelog:
2.5.6 [08-15-2011]  Updated template for bc 7.1.2
2.5.5 [07-21-2011]  changed #Menu to #PrimaryMenu and made new nav styles that are allot better, added mw link in footer and footer menu,  added 3px to form inputs, fixed typo in roots.css, removed zrss js, included latest cycles, added .Content a to a styles, placed non-semantic helper class from html5 boiler plate in roots.css, fixed gradient issue w/safari, changed quick search, tables, and express checkout to neutral grays and added into roots.css for easier editing, added z-index of 9999 to quicksearch

2.5.4 [06-28-2011]  quick update to button css, improved product tab styles, added style fix to CartHeader, added jquery scripts by Matt Price that can add active class
                    to the pages menu and side category list                    
2.5.3 [06-01-2011]  Added updated tabs html and css, added product details grid left align css, various button fixes, form alignment styles fixed
2.5.2 [04-05-2011]  Fixed styling on sign in form, added zRss and selectivizr to the js folder
2.5.1 [04-01-2011]  CSS changes from Roots WP, adding more default styling (overwriting BC styles), replacing image buttons
2.5.0 [03-23-2011]  Updated for BigCommerce 7
2.0.0 [03-15-2011]  Changed the name to Roots, some code cleanup and CSS changes from Roots WP
1.1.0 [01-27-2011]  Small CSS changes, removed the #Menu container from PagesMenu panel (added it in the Header panel before calling the panel, also
                    added the PagesMenu panel to the Footer panel)
1.0.0 [01-26-2011]  Integrated Blueprint CSS, added jQuery addons to js/, added initial CSS
*/


/* GENERAL
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Typography */
html { overflow-y: fixed; no-repeat; #110f0b left 5px; }
body { background: url(/product_images/uploaded_images/cus-img-web-background-image-03feb17.jpg) no-repeat fixed center top; color: #110f0b; background-size: cover; }


a, .Content a { color: #000; }
a:hover, .Content a:hover, a:focus, .Content a:focus { color: #666 }
a:hover, a:active { outline: none; }
a:active, input.button:active, input[type=submit]:active, input[type=button]:active { outline: 0; position: relative; top:1px; }
a.ChangeLink:active { position: absolute; top: auto; right: 15px; }
a:active.modalClose { position: absolute; top: 10px; }

h1, h2, h3 { color: #333; font-family: chaparral-pro, serif; font-weight: bold; }
p { line-height: 1.5; }

h4, h5, h6 { color: #333; font-family: Arial, sans-serif; font-weight: bold; }
p { line-height: 1.5; }

hr { background: #000; color: #000; } 

img.left, p img.left { margin: 0 1.5em 1.5em 0; float: left; }
img.right, p img.right { margin: 0 0 1.5em 1.5em; float: right; }

ul.none { margin: 0 0 1.5em 0; padding: 0; list-style: none; }
.icon { vertical-align: middle; }

::-moz-selection { text-shadow: none; background: #3399FF; color: #fff; }
::selection { text-shadow: none; background: #3399FF; color: #fff; }
a:link { -webkit-tap-highlight-color: #3399FF; }

.button, .Content a.button, input[type=submit], input[type=button] {
    display: inline-block;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-button.png?t=1630703255) repeat-x 50% 0 #ae6919;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #FFFFFF;
    border: 3px solid #A06733!important;
    padding: 8px 16px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    width: auto!important;
    overflow: visible;
    -moz-box-shadow: 2px 2px 0 #C8A481 inset, -2px -2px 0 #C8A481 inset;
    -webkit-box-shadow: 2px 2px 0 #C8A481 inset, -2px -2px 0 #C8A481 inset;
    box-shadow: 2px 2px 0 #C8A481 inset, -2px -2px 0 #C8A481 inset;
    -webkit-appearance: none;
}
.button:hover, .Content a.button:hover, input[type=submit]:hover, input[type=button]:hover {  
    color: #DAD5C3;
    text-decoration: none;
}
.button.download { margin-bottom: 10px; }
.AccountOrderStatusList li form { margin-bottom: 4px; }
#ProductReviews .button { float: right; }

/*  Non-semantic helper classes */
/* image replacement */
.ir { display : block; text-indent : -999em; overflow : hidden; background-repeat : no-repeat; text-align : left; direction: ltr; }
/* hide for both screenreaders and browsers */
.hidden { display : none; visibility : hidden; }
/* hide only visually, but have it available for screenreaders */
.visuallyhidden { position : absolute; clip : rect(0 0 0 0); overflow : hidden; margin: -1px; padding : 0; height : 1px;width : 1px; border : 0; }
/* extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { position : static; clip : auto; overflow : visible;height : auto; margin : 0; width : auto; }
/* hide but maintain layout */
.invisible { visibility : hidden; }
/*/*/

/* Forms */
input, select, textarea { font-family: sans-serif; font-size: 1em; }
button, input, input.Textbox, input[type=text], select, textarea { margin: 0; padding: 3px; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button { width: auto; overflow: visible; }
textarea { overflow: auto; }

#LoginForm form input[type=text] { margin: 0; }
#LoginButton { padding: 8px 16px !important; margin-bottom: 12px; }

.HorizontalFormContainer dd { padding: 8px 0 0; }
.HorizontalFormContainer dt { padding: 10px 0 0; }

/* Containers */
#Container { width: auto; margin: 0; }
#Outer { background: none; margin: 0; width: 100%; }


/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#TopMenuOuter { width: 100%; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-top-menu.png?t=1630703255) repeat-x left bottom; position: relative; z-index: 2;}
#TopMenu { width: 962px; height: auto; margin: 0 auto; padding: 10px 0 13px; }
/*#AreYouGuest { top:-999px; position: absolute; margin:0; font-size:0px; }*/
#TopMenu ul { float: right; text-transform: uppercase; margin-right: -10px; }
#TopMenu li a, #TopMenu li div { color: #fff; border: none; font-size: 1em; margin: 0; padding: 0 10px; border-left: 1pxsolid #fff; }
#TopMenu li a:hover { color: #CFD7DC; text-decoration: none; }
#HeaderOuter { width: 1036px; margin: 0 auto; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-hdr-brdr.png?t=1630703255) no-repeat 50% 70px; position:relative; z-index: 2; }
#Header {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-header.png?t=1630703255) no-repeat 50% 75px;
    position: relative;
    z-index: 1;
    border: none;
}
#HeaderInner { padding-bottom: 3px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-nav-shadow.png?t=1630703255) no-repeat 50% 100%; }
#Logo { float: none; width: 283px; margin: 30px auto 0; position: relative; z-index: 4; }
#Logo img { display: block; }

#under-construction {
    width: 200px; 
    padding: 10px 15px;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood3.jpg?t=1630703255) no-repeat 50% 0px;
    color: #F5EEDA;
    font-family: Arial, sans-serif;
    font-size: 24px; 
    line-height: 1.1;
    text-align: center; 
    font-weight: bold;
    position: absolute;
    left: 0;
    top: -15px;
    border: 3px solid #3A3839;
    text-shadow: 0 0 10px #000;
}

#SearchForm {
    width: 190px;
    height: 72px;
    padding: 0;
    position: absolute;
    right: 0;
    top: -15px;
    overflow: hidden;
    background: url(/product_images/uploaded_images/bg-search-formv8.png) no-repeat;
}
#SearchForm label {
    color: #222;
    float: left;
    font-weight: 400;
    margin: 7px 10px 0 0;
}

#SearchForm #search_query {
    float: left;
    width: 145px;
    margin: 5px 0 0 0;
    font-size: 15px;
    font-style: italic;
    padding: 0;
    color: #ffffff;
    background: none;
    border-color: transparent;
    -webkit-appearance: none;
}
#SearchForm input[type=image] { float: left; margin: 4px 0 0 8px; }
#SearchForm p { clear: both; margin: 0; text-align: left; }
#SearchForm a { color: #06c; }
#SearchForm a:hover { color: #09f; }

.QuickSearch { z-index: 9999; }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearch a, .QuickSearch a:hover { color: #4D4C51; }

.HeaderText {
    color: #939593;
    font-family: chaparral-pro, serif;
    font-style: italic;
    font-size: 20px;
    position: absolute;
    top: 104px;
    line-height: 1.2em;
}
.HeaderText span { display: block; }
.HeaderText.one { left: 235px; text-align: right; }
.HeaderText.one span:first-child { padding-right: 10px; }
.HeaderText.two { right: 225px; }
.HeaderText.two span:first-child { padding-left: 10px; }

/* Main Pages Menu change id to PrimaryMenu so as to not use bc's styling */
#PrimaryMenuOuter {
    width: 1036px;
    float: left;
    margin: -28px 0 0;
    position: relative;
    z-index: 3;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood-brdr.png?t=1630703255) repeat-y;
}
#PrimaryMenu { width: 100%; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood3.jpg?t=1630703255) no-repeat 50% 0px; padding: 34px 0 0; }
#PrimaryMenu ul { list-style: none; margin: 0; padding: 0; text-align: left; border: none; }
#PrimaryMenu ul { line-height: 1; }
#PrimaryMenu > ul {    
    width: 950px;
    margin: 0 auto 0;
    padding: 12px 0;
    background: #53565B;
    border: 3px 3px 0 3px;
    border-style: solid;
    border-color: #424549;
    border-bottom:none;
}
#PrimaryMenu > ul > li { float: left; }
#PrimaryMenu > ul > li > a { 
    display: block;
    background: none; 
    text-decoration: none; 
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    padding: 0px 13px;
    border-right: 1px solid #fff;
    -webkit-transition: color .25s 0s linear;
    -moz-transition: color .25s 0s linear;
    transition: color .25s 0s linear;
}
#PrimaryMenu > ul > li:last-child > a { padding-right: 0; border: none; }
#PrimaryMenu > ul > li.last > a { padding-right: 0; border: none; }
#PrimaryMenu > ul > li.ActivePage > a, 
#PrimaryMenu > ul > li > a.activePageLink, 
#PrimaryMenu > ul > li:hover > a { color: #8BBAE6; }
/* sub menu code */
#PrimaryMenu ul li { position: relative; }
#PrimaryMenu ul ul li { width: 100%; }/*fixes width issue in ie7*/
#PrimaryMenu ul ul {
    width: 175px;
    position: absolute;
    top: -10000em;
}


#PrimaryMenu li:hover { visibility:    inherit; }/*fixes ie7 sticky bug*/
#PrimaryMenu li:hover ul { top: auto; z-index: 1000; }
#PrimaryMenu li li a {
    display: block;
    padding: 5px 13px;
    background: #5F7685;
    color: #fff;
    text-decoration: none;
}
#PrimaryMenu li li a:hover { /*background: #3C82C7;*/ color: #8BBAE6; }

/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------------------- */

#WrapperOuter { width: 1036px; margin: -3px auto 0; padding-bottom: 6px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood-brdr.png?t=1630703255) repeat-y50% 0%; }
#WrapperOuterInner { width: 100%; padding-bottom: 35px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood3.jpg?t=1630703255) repeat-y 50% -75px; }
#Wrapper {
    width: 950px;
    margin: 0 auto;
    text-align: left;
    background: #FFFFFF;
    border-width: 0px 3px 3px 3px;
    border-color: #424549;
    border-style: solid;
    margin-bottom: 20px;
}
/*new Zaki wide page template*/
#dzWrapperOuter { width: 1036px; margin: -3px auto 0; padding-bottom: 6px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood-brdr.png?t=1630703255) repeat-y 50% 0%; }
#dzWrapperOuterInner { width: 100%; padding-bottom: 35px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wood3.jpg?t=1630703255) repeat-y 50% -75px; }
#dzWrapper {
    width: 950px;
    margin: 0 auto;
    text-align: center;
    background: #FFFFFF;
    border-width: 0px 3px 3px 3px;
    border-color: #424549;
    border-style: solid;
    margin-bottom: 20px;
}

.dzContent h2, .dzTitleHeading { font-size: 1.75em; color: #666; }
.dzContent, .dzContent.Wide, .dzContent.Widest { background: none; }
.dzContent { width: 550px; margin: 0 10px 0 0; padding: 0; font-size: 14px; }
.dzContent.Wide { background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wrapper.png?t=1630703255) repeat-y left top; width: 820px; margin: 0; padding: 0 0 0 10px; }
.dzContent.Widest { width: 930px; margin: 0 0 0 10px; padding: 0; }

.dzContent .dzFeaturedProducts .dzProductList li,
.dzContent .dzSideRelatedProducts .dzProductList li {
    width: 102px!important;
    margin: 4px;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzProductImage,
.dzContent .dzSideRelatedProducts .dzProductList li .dzProductImage {
    display: block!important;
    height: 82px!important;
    width: 102px!important;
    position: center;
    left: 0;
    z-index: 2;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzProductImage img,
.dzContent .dzSideRelatedProducts .dzProductList li .dzProductImage img {
    height: 110px!important;
    width: auto!important;
    position: center;
    left: -34px;
    z-index: 1;
}
*:first-child+html .dzContent .dzFeaturedProducts .dzProductList li .dzProductImage img,
*:first-child+html .dzContent .dzSideRelatedProducts .dzProductList li .dzProductImage img {
    top: -28px;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzwrap,
.dzContent .dzSideRelatedProducts .dzProductList li .dzwrap {
    padding: 3px;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzProductDetails,
.dzContent .dzSideRelatedProducts .dzProductList li .dzProductDetails {
    font-size: 11px;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzProductPriceRating em,
.dzContent .dzSideRelatedProducts .dzProductList li .dzProductPriceRating em {
    font-size: 11px;
}
.dzContent .dzFeaturedProducts .dzProductList li .dzProductPriceRating em span,
.dzContent .dzSideRelatedProducts .dzProductList li .dzProductPriceRating em span {
    font-size: 10px;
}
/*end new Zaki wide page template*/

.Content h2, .TitleHeading { font-size: 1.75em; color: #666; }
.Content, .Content.Wide, .Content.Widest { background: none; }
.Content { width: 550px; margin: 0 10px 0 0; padding: 0; font-size: 14px; }
.Content.Wide { background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wrapper.png?t=1630703255) repeat-y left top; width: 720px; margin: 0; padding: 0 0 0 10px; }
.Content.Widest { width: 930px; margin: 0 0 0 10px; padding: 0; }

.Content h2, .TitleHeading { font-size: 1.75em; color: #666; }

/* Content Blocks */
#CartHeader { overflow: hidden; }

.Breadcrumb{ font-size: 13px; text-transform: uppercase; border: none; }
.Breadcrumb li, .Breadcrumb li a { color: #5F7685; }
.Breadcrumb li { padding-left: 4px; }
.Breadcrumb li a { text-decoration: none; padding-right: 0; background: none; }
.Breadcrumb li a:hover { text-decoration: none; }
.Breadcrumb li a:after { content: ">"; font-size: 15px; padding-left: 6px; }
.Breadcrumb li a:hover:after { color: #5F7685 }
.Breadcrumb li:first-child { padding-left: 0; }


.CatSortPageWrap { overflow: hidden; padding: 0 0 10px; }
#CategoryPagingTop { clear: none; float: right; margin: -2px 0 0; }
#CategoryPagingBottom { float: right; }
.CategoryPagination { color: #716658; background: none; border: none; padding: 0;}
.CategoryPagination a { text-decoration: none; }
.CategoryPagination a:hover { text-decoration: none; }
.CategoryPagination .PagingList li { font-size: 16px; font-weight: bold; }
.CategoryPagination .PagingList li:first-child { font-size: 13px; font-weight: normal; }

.SortBox { float: left; font-size: 1em; }

.SubCategoryListGrid { padding: 0; }
.SubCategoryListGrid ul { margin: 0; padding: 0; overflow: hidden; }
.SubCategoryListGrid ul li { margin: 6px; background: #FFFFFF; }
.SubCategoryListGrid ul li.RowDivider { display: none; }
.SubCategoryListGrid ul li a { text-decoration: none; }
.SubCategoryListGrid ul li a:hover { text-decoration: none; }

.SubCategoryList, .SubBrandList { background: none; padding: 0; }

.FeedLink { display: none; }

.SubCategoryList ul, .SubBrandList ul { margin-bottom: 0; padding-left: 0; }
.SubCategoryList li:last-child, .SubBrandList li:last-child { margin-bottom: 0; }

.ProductList li .ProductCompareButton { text-align: left; }

.ProductList strong, .ProductList strong a { color: #716658; }
.ProductList strong a:hover { text-decoration: none; }
.ProductPrice, .ProductList em { color: #A8996E; padding: 2px 0; }
.ProductList { }
.Content .ProductList { overflow: hidden; }
.Content .ProductList li { border-color: #A8996E; width: 166px!important; padding: 0; font-size: 12px; }
.Content .FeaturedProducts .ProductList li { background: none; }
.Content .ProductList .ProductImage { width: 166px!important; height: auto !important; position: relative; z-index: 2; }
.Content .ProductList .ProductImage img { position: relative; left: 0px; z-index: 1; }
.Content .ProductList li .wrap { padding: 5px 10px; }
.Content .ProductList li:hover, .Content .FeaturedProducts .ProductList li:hover { background: none; }
.Content .ProductList em span { color: #716658; font-weight: normal; }
.Content .ProductList li .ProductActionAdd { padding: 3px 0; }
.Content .ProductList li .ProductActionAdd a { 
    display: block;
    width: 135px;
    height: 28px;


    margin: 0 auto;
    line-height: 28px;
    vertical-align: middle;
    font-family: Arial;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-productlist-btn.png?t=1630703255) no-repeat;
}
.Content .ProductList li .ProductActionAdd a:hover { color: #DAD5C3; }

.AddCartButton input.button { margin: -4px 0 0 10px; }

.CheckoutButton { margin-bottom: 1.5em; }
.ProceedToCheckout a.button { padding: 8px 16px; color: #fff; }
.Content .ProceedToCheckout { width: 215px; }

/* Product Page */
#ProductDetails.Block { margin-bottom: 0; }
#ProductDetails h2 { line-height: 1.1; padding-bottom: 5px; margin-bottom: 13px; }
#ProductDetails h2, #ProductDetails h3 { border-bottom: 1px solid #A99A6F; }
#ProductDetails h3 { font-weight: normal; font-style: italic; padding-bottom: 5px; margin-bottom: 13px; }

/* product details left column */
.PrimaryProductDetails .ProductThumbWrap {
    float: left;
    width: 337px;
    padding-right: 10px;
    margin-right: 10px;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-wrapper.png?t=1630703255) repeat-y right top;
}

/*product image*/
.PrimaryProductDetails .ProductThumb { width: 337px!important; }
#ProductDetails .ProductThumbImage { 
    height: 270px!important;
    width: 337px!important;
    border: 1px solid #FFFFFF;
    overflow: hidden; 
    position: center;
    z-index: 2;
}
#ProductDetails .ProductThumbImage img { position: center; z-index: 1; left: -59px; top: -15px; }

/*product thumbs*/
.ProductTinyImageList li { width: 77px!important; height: 62px!important; overflow: hidden; border: 1px solid#A99A6F!important; } 
.ProductTinyImageList li .TinyOuterDiv { width: 77px!important; height: 62px!important; border: none!important; } 
.ProductTinyImageList li .TinyOuterDiv img { position: center; left: -24px; top: -4px; }

/*product warrenty used for availability graphic*/
#ProductWarranty.Block { margin-bottom: 20px; }
#ProductWarranty .ProductWarrantyContainer { text-align: left; }

/*feature products aka Discover Our Seafood Store*/
.Content .FeaturedProducts .ProductList li,
.Content .SideRelatedProducts .ProductList li {
    width: 102px!important;
    margin: 4px;
}
.Content .FeaturedProducts .ProductList li .ProductImage,
.Content .SideRelatedProducts .ProductList li .ProductImage {
    display: block!important;
    width: 102px!important;
    height: 82px!important;
    position: center;
    left: 0;
    z-index: 2;
}
.Content .FeaturedProducts .ProductList li .ProductImage img,
.Content .SideRelatedProducts .ProductList li .ProductImage img {
    height: 82px!important;
    width: 102!important;
    position: center;
    left: 0;
    z-index: 1;
}
*:first-child+html .Content .FeaturedProducts .ProductList li .ProductImage img,
*:first-child+html .Content .SideRelatedProducts .ProductList li .ProductImage img {
    top: -28px;
}
.Content .FeaturedProducts .ProductList li .wrap,
.Content .SideRelatedProducts .ProductList li .wrap {
    padding: 3px;
}
.Content .FeaturedProducts .ProductList li .ProductDetails,
.Content .SideRelatedProducts .ProductList li .ProductDetails {
    font-size: 11px;
}
.Content .FeaturedProducts .ProductList li .ProductPriceRating em,
.Content .SideRelatedProducts .ProductList li .ProductPriceRating em {
    font-size: 11px;
}
.Content .FeaturedProducts .ProductList li .ProductPriceRating em span,
.Content .SideRelatedProducts .ProductList li .ProductPriceRating em span {
    font-size: 10px;
}

/* product details right column */
/*product main*/
.PrimaryProductDetails .ProductMain { width: 363px; }

/*product details grid*/
.productAttributeLabel { display: none; visibility: hidden; position: absolute; left: -10000em; }
.productOptionViewRadio  { width: 360px; }
.productOptionViewRadio h3.options-heading { overflow: hidden; margin-top: 10px; }
.productOptionViewRadio h3.options-heading .part1 { float: left;}
.productOptionViewRadio h3.options-heading .part2 { float: right; text-align: right;}
.productOptionViewRadio ul  { margin: 0 0 1.5em; padding: 0;  } 
.productOptionViewRadio ul li { overflow: hidden; margin-bottom: 2px; /*border-bottom: 1px dotted #A99A6F;*/ }
.productOptionViewRadio ul li input { margin-top: 0; }
.productOptionViewRadio ul li span.part1 { float: left; font-weight: normal; } 
.productOptionViewRadio ul li span.part2 { width: 75px; float: right; text-align: right; } 

.ProductDetailsGrid .Label, .productAttributeList .productAttributeLabel { width: auto!important; float: left; text-align:left; padding: 0!important; margin: 0 10px 0 0!important; }
.ProductDetailsGrid .DetailRow { padding: 6px 0 0 0; margin-top: 0; }
.productAttributeList .productAttributeRow { padding: 0!important; margin: 0!important; }
.productAttributeList .productAttributeValue { display: inline; float: left;}
.productAttributeList .required { color: red; }

.ProductPrice { font-size: 20px; }
.ProductDetailsGrid .PriceRow .Label { margin-top: 9px!important; }

.DetailRow.CartBtnRow { margin-top: 10px; }
.ProductMain .QuantityInput { float: left; text-align: center; }
.ProductMain .QuantityInput span { font-weight: bold; font-size: 14px; }
.ProductMain .AddCartButton { display: block; float: left; margin: -2px 0 0 15px; }
.ProductMain .BulkDiscount span {
    display: block;
    padding: 0 0 2px 17px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #A99A6F;
}
.ProductMain .BulkDiscount .button {
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-add-to-cart.png?t=1630703255) no-repeat;
    width: 200px!important;
    height: 38px!important;
    padding: 0;
    font-size: 20px;
    text-shadow:
        0px 2px 0 #887556,
        -1px -1px 0 #887556,
        1px -1px 0 #887556,
        -1px 1px 0 #887556,
        1px 1px 0 #887556;
    border: none!important;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}
.BulkDiscount .button { margin:0!important; }

.AddThisButtonBox { /*width: 345px!important;*/ text-align: left!important; padding: 10px 0 15px 0!important; }

/* End Product Page */

#CartHeader h2 { float: left; }
#CartHeader span .button { margin-top: 7px; }

#ModalTitle, .ModalTitle, #ModalContent, .ModalContent { border-color: #DBD1B9; background: #F4EBD7!important; color:#716658; }
#fastCartContainer { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.fastCartContent h2 { color: #716658; }
.fastCartTop { overflow: hidden; }
.fastCartProductWrap { overflow: hidden; float: left; width: 350px; }
.fastCartThumb, .fastCartItemBox { float: none; }
.fastCartThumb { text-align: left; }
.fastCartThumb img { max-width: 100%; height: auto; }
.fastCartItemBox { max-width: 100%; margin: 0; padding: 0; }
.fastCartContent .fastCartTop .fastCartItemBox a { color: #716658; font-weight: bold; }
.fastCartContent .ProductPrice, .fastCartContent .ProductList em { color: #A8996E; }
.fastCartContent .Quantity { color: #716658; }
.fastCartSummaryBox { max-width: 222px; background: #F9F6EE; }
.fastCartContent .fastCartTop a, .fastCartContent .ProductList .ProductDetails a { color: #A8996E; }
.fastCartContent .fastCartTop a:hover, .fastCartContent .ProductList .ProductDetails a:hover { color: #C7B583; }
.fastCartContent .CheckoutButton .button { color: #fff; }
.fastCartContent .CheckoutButton .button:hover { color: #DAD5C3; }

.EstimateShipping, .CheckoutRedeemCoupon { background: #F9F6EE;    border: 1px solid #DBD1B9; color: #4d4d50; }
table.CartContents, table.General { border: 1px solid #DBD1B9; }
table.General tbody tr td { border-top: 1px solid #DBD1B9; }
.CartContents thead tr th, table.General thead tr th {
    background: #F9F6EE;
    border-bottom: 1px solid #DBD1B9;
    color: #4d4d50;
}
.CartContents tfoot .SubTotal td { border-top: 1px solid #DBD1B9; color: #4d4d50; }
.CompareItem { border-left: solid 1px #DBD1B9; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #DBD1B9; }
.CompareFieldTop { border-bottom:solid 1px #DBD1B9; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #DBD1B9; border-bottom:solid 1px #DBD1B9; }
.CompareLeft { border-left:solid 1px #DBD1B9; border-bottom:solid 1px #DBD1B9; }
.ComparisonTable tr:hover td { background: #F9F6EE; }

.ExpressCheckoutBlock .ExpressCheckoutTitle { background: #E7E0D0; border: 1px solid #DBD1B9; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #F9F6EE;    border: 1px solid #DBD1B9;    color: #555; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { color: #888; left: 335px; }

/* Product Tabs */
#ProductTabs { float: left; }
.TabNav { float: left; margin: 0; padding: 0; border: none; position: relative; overflow: hidden; top: 1px; z-index: 2;border-bottom: none; }
.TabNav li { float: left; margin: 0 2px 0 0; padding: 0; line-height: normal; }
.TabNav li a { display: block; margin: 0; padding: 5px 6px 5px; border: none; top: 0; border: 1px solid #BFAC82; color:#000; background: #D3BE90; }
.TabNav li a:hover { background: #DFC994; }
.TabNav li.Active a { border-bottom: none; border-bottom: 1px solid transparent; background: #EDDEBB; padding: 5px 6px 5px;font-weight: normal; }
#TabPanels {
    clear: both;
    border: 1px solid #BFAC82; padding: 10px; margin-top: 0;
    background: #EDDEBB;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#SearchResultsCategoryAndBrand { background-color: transparent; }
#TabPanels .ProductList li { margin: 10px 8px 0 0; }
#TabPanels .ProductList li:nth-child(4n+4) { margin-right: 0; }
#TabPanels .ProductList li.last { margin-right: 0; }

/* Left Sidebar */
.Left { background: none; width: 210px; margin: 0; font-size: 1em; }
.Left h2 { font-size: 1.3em; line-height: 1.2em; width: auto; }
.Left li { border: none; }
.Left li a { color: #000; }
.Left li a:hover { color: #A8996E; text-decoration: none; }

#SideCategoryList h2 { 
    margin: 0;
    padding: 5px 10px;
    color: #2F4F4F;
    font-family: Arial;


}
#SideCategoryList .BlockContent { margin: 0; }
.Left #SideCategoryList li { padding: 0; }
.Left #SideCategoryList li ul { border-top: none; }
.Left #SideCategoryList li ul { padding-left: 20px; }
.SideCategoryListClassic > ul > li > a {
    padding: 5px 10px;
    font-family: Arial;
    font-size: 15px;
    color: #FFFFFF;
    background: #374d5a url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-cat-nav.png?t=1630703255) repeat-x 0 50%;
}

/* Right Sidebar */
.Right { background: none; width: 190px; margin: 0; font-size: 1em; }
.Right h2 { font-size: 1.5em; line-height: 1.2em; width: auto; }
.Right li { border: none; }

/* Blocks */
#SideCategoryList li a, #SideShopByBrand li a { display: block; }

#SideNewsletterBox p { margin: 0 0 6px 0; }
#SideNewsletterBox p.bottom { margin-bottom: 0; }
#SideNewsletterBox label { margin-bottom: 3px; }
#SideNewsletterBox input { width: 162px; font-size: 1em; padding: 3px; margin: 10px 0 0; }
#SideNewsletterBox .button { width: auto; height: auto;    padding: 8px 16px; }

#couponcode, #giftcertificatecode { padding: 5px; }

#SideCouponCodeBox form, #SideGiftCertificateCodeBox form { padding-bottom: 5px; }

/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#Footer {
    width: 950px;
    margin: 0 auto;
    padding: 82px 0 0;
    position: relative;
    border: none;
    font-size: 1em;    
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-footer-v2.png?t=1630703255) no-repeat 50% 0%;
    text-align: left;
    position: relative;
}
#FooterInner {
    padding: 25px;
    background: #FFFAF0;
    border-width: 0 3px 3px 3px;
    border-color: #424549;
    border-style: solid;
    overflow: hidden;
}
#Footer ul { list-style: none; margin: 0; padding: 0; font-size: 13px; }
#Footer ul li { float: none; }
#Footer ul li a { padding: 0; border: none; }

#Footer .column { float: left; overflow: hidden; margin-right: 29px;  }
#Footer .column h3, #Footer .column h4 { color: #2F4F4F; }
#Footer .column h3 { font-style: italic; font-size: 20px; text-decoration: underline; }
#Footer .column h4 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 0; }
#Footer .column a { color: #2F4F4F; }
#Footer .column a:hover { color: #778899; }
#Footer .column div.listwrap { font-size: 14px; padding-right: 29px; text-transform: uppercase; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-footer-columns.png?t=1630703255) repeat-y right top; min-height: 195px; }
#Footer .column.one div.listwrap { float: left; background: none;  }
/* for last column of first column */
#Footer .column.one div.listwrap.last { background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-footer-columns.png?t=1630703255) repeat-y right top; }
#Footer .column.four { margin-right: 0; }
#Footer .column.four div.listwrap { background: none; padding-right: 5px; }

#Footer #FooterMenu { float: left; width: 962px; margin: 0 0 16px 0; }
#Footer #FooterMenu ul { text-align: center; list-style: none; margin: 0; padding: 0; }
#Footer #FooterMenu ul li { float: none; display: inline; position: relative; }
#Footer #FooterMenu ul li a { 
    padding: 0 12px;
    color: #06c;
    border: none;
}
#Footer #FooterMenu ul li.ActivePage a, 
#Footer #FooterMenu ul li:hover a { color: #09f; }
#Footer #FooterMenu ul ul { display: none; }

#FooterBadges { position: absolute; left: 0; top: 10px;}
#FooterBadges ul {}
#FooterBadges ul li { float: left; }

#FooterSocial { position: absolute; right: 0; top: 20px; min-width: 100px; }
#FooterSocial h3 {
    float: left;
    text-align: right;
    margin: 10px 10px 0 0;
    font-family: chaparral-pro, serif;
    font-style: italic;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-shadow: -1px -1px 0 #6F5030, 1px -1px 0 #6F5030, -1px 1px 0 #6F5030,1px 1px 0 #6F5030;
}
#FooterSocial ul { float: right; margin-right: 10px; }
#FooterSocial ul li { float: left; margin-right: 10px; }

#BelowFooter { width: 950px; margin: 20px auto 0; text-align: center; padding-bottom: 20px; }
#BelowFooter ul { list-style: none; padding: 0; margin: 0 0 30px; }
#BelowFooter ul li {
    display: inline;
    font-weight: bold;    
    font-size: 14px;
    color: #fff; 
    padding: 0 10px;
    border-left: 2px solid #fff;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 #6F5030, 1px -1px 0 #6F5030, -1px 1px 0 #6F5030, 1px 1px 0 #6F5030;
}
#BelowFooter ul li:first-child { border: none;  padding-left: 0; }
#BelowFooter ul li.last { padding-right: 0; }
#BelowFooter ul li a {
    color: #fff; 
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: color .25s 0s linear;
    -moz-transition: color .25s 0s linear;
    transition: color .25s 0s linear;
}
#BelowFooter ul li a:hover { color: #F4EBD7; }
#BelowFooter p { color: #fff; }
#BelowFooter ul + p { float: left; margin-left: 50px;  }
#BelowFooter ul + p + p { float: right; text-align: right; margin-right: 50px; font-size: .85em; }
#BelowFooter ul + p + p a { color: #F4EBD7; }

/* HOME PAGE
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.home #Wrapper {
    width: 956px;
    background: none;
    border-width: 0;
    border-color: transparent;
}
.row {
    width: 950px;
    margin: 0 auto;
    text-align: left;
    background: #F4EBD7;
    border-width: 3px;
    border-color: #424549;
    border-style: solid;
    margin-bottom: 20px;
}
.home-button {
    display: block; 
    width: 245px;
    height: 34px;
    padding-right: 20px;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-home-button.png?t=1630703255) no-repeat;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    line-height: 34px;
    vertical-align: middle;
    -webkit-transition: color .25s 0s linear;
    -moz-transition: color .25s 0s linear;
    -ms-transition: color .25s 0s linear;
    transition: color .25s 0s linear;
}
.home-button:hover { color: #DAD5C3; }
/* image cycle styles */
#cycle-wrap { width: 950px; height: 435px; position: relative; z-index: 1; border-top: none; }
#cycle { width: 950px; height: 435px; margin: 0; padding: 0; list-style: none; z-index: 1; overflow: hidden; }
#cycle li { overflow: hidden; }
#cycle li .cycle-text { 
    float: right;
    width: 285px;
    height: 435px;
    border-left: 2px solid #BAAE8B;
    color: #FFFFFF;    
    background-image: -moz-radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));
    background-image: -o-radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));
    background-image: -webkit-radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));
    background-image: radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));
}
#cycle li .cycle-text h2 {
    color: #FFFFFF; 
    text-align: center; 
    font-weight: normal;
    line-height: 1; 
    text-shadow: 0 0 15px rgba(0,0,0,.8);
    margin: 15px 15px 15px;
    padding: 10px 0 10px;
}
#cycle li .cycle-text h3 span:first-child{ margin: 0 0 4px; font-size: 18px; font-weight: bold;}
#cycle li .cycle-text h3 span:first-child + span{ font-size: 18px; font-variant: normal; text-transform: uppercase;}
#cycle li .cycle-text p.bottom { padding: 0 10px; }


#cycle li .cycle-text.alaskan { background-color: #2f5574; }
#cycle li .cycle-text.wild { background-color: #2f5574; }
#cycle li .cycle-text.sustainable { background-color: #2f5574; }
#cycle li .cycle-text.quality { background-color: #2f5574; }

#cycle-nav {
    width: 169px;
    height: 169px;
    margin: 0;
    padding: 0;
    list-style:    none;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-cycle-nav.png?t=1630703255) no-repeat;
    position: absolute;
    z-index: 2;
    bottom: 37px;
    left: -82px;
    text-align: center;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
#cycle-nav li:first-child { padding-top: 33px; }
#cycle-nav li { padding-bottom: 4px; margin-bottom: 4px; /*background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-cycle-nav-brdr.png?t=1630703255) no-repeat center bottom;*/ font-size: 13px; }
#cycle-nav li.last { padding-bottom: 0; margin-bottom: 0; background: none; }
#cycle-nav a {
    color: #87B5D8;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-family: chaparral-pro, serif;
    -webkit-transition: color .5s 0s linear;
    -moz-transition: color .5s 0s linear;
    -o-transition: color .5s 0s linear;
    -ms-transition: color .5s 0s linear;
    transition: color .5s 0s linear;
}
#cycle-nav li.activeSlide a { color: #fff; text-shadow: 1px 1px 1px #39546D; }

/*for the pause button*/
#cycle-toggle {
    -webkit-appearance: none;
    cursor: pointer;
    background: transparent;
    border: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: chaparral-pro, serif;
    font-size: 11px;
    padding: 25px 0 0 0;
    width: 65px;
    background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-cycle-toggle-pause.png?t=1630703255) no-repeat center top;
    position: absolute;
    bottom: 23px;
    left: 50px;
    z-index: 3;
}
#cycle-toggle.resume { background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-cycle-toggle-resume.png?t=1630703255) no-repeat center top; }
/* end cycle styles */



/* Catch of the week boxes */
#catch.row { overflow: hidden; background: #53565B; }
/* Some styles for both catch of the week and discover/membership */
#catch h2, #catch h3, #discover h2 { text-align: center; margin: 0; line-height: 1; font-weight: normal; }
#catch h2, #discover h2 { font-variant: small-caps; font-size: 22px; padding: 5px 0; color: #FFFFFF; background:url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-catch-h2.png?t=1630703255) no-repeat 50% 50%;  }
/* --/-- */
#catch h2 span, #discover h2 span { background: #53565B; padding: 0 5px; }
#catch h3 { font-size: 22px; padding: 5px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-catch-h3.png?t=1630703255) no-repeat 50% 50% #FFFFFF; }
#catch h3 span { padding: 0 10px; background: #FFFFFF; }
#catch .column { float: left; margin: 0; border-top: 2px solid #B7B8BA; }
#catch .column.one { width: 313px; }
#catch .column.two { width: 317px; }
#catch .column.three { width: 320px; }
#catch .column img { background: #FFFFFF; padding-left: 2px; }
#catch .column.one img { padding-left: 0; }
#catch .column .home-button { margin: 8px auto; }
#catch .column p.bottom { border-left: 1px solid #FFFFFF; margin-left: 1px; }
#catch .column.one p.bottom { border-left: none; }




#catch2 h2 { background:url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-catch-h2.png?t=1630703255) no-repeat 50% 50%;  }
#catch2.row { overflow: hidden; background: #53565B; }
/* --/-- */
#catch2 .column { float: left; margin: 0; }
#catch2 .column.one { width: 952px; }
#catch2 .column img { background: ##53565B; padding-left: 2px; }
#catch2 .column.one img { padding-left: 0; }
#catch2 .column .home-button { margin: 8px auto; }
#catch2 .column p.bottom { border-left: 1px solid ##53565B; margin-left: 1px; }
#catch2 .column.one p.bottom { border-left: none; }


#catch3 h2 { background:url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/bg-catch-h2.png?t=1630703255) no-repeat 50% 50%;  }
#catch3.row { overflow: hidden; background: #53565B; }
/* --/-- */
#catch3 .column { float: left; margin: 0; }
#catch3 .column.one { width: 316px; }
#catch3 .column.two { width: 316px; }
#catch3 .column.three { width: 316px; }
#catch3 .column img { background: ##53565B; padding-left: 2px; }
#catch3 .column.one img { padding-left: 0; }
#catch3 .column .home-button { margin: 8px auto; }
#catch3 .column p.bottom { border-left: 1px solid ##53565B; margin-left: 1px; }
#catch3 .column.one p.bottom { border-left: none; }



#catch4.row { overflow: hidden; }
/* --/-- */
#catch4 .column { float: left; margin: 0; }
#catch4 .column.four { width: 706px; }
#catch4 .column.four img { padding-left: 0; overflow: hidden; }
#catch4 .column p.bottom { margin-left: 1px; }
#catch4 .column.one p.bottom { border-left: none; }



/* Discover/Membership boxes */
#discover { background: #6F444B; overflow: hidden; }
#discover h2 span { background: #6F444B; }
#discover .column { 
    width: 315px;
    padding-bottom: 15px;
    background: #F5EEDA;
    border-left: 2px solid #716658;
    margin: 0; 
    font-family: chaparral-pro, serif;
}
#discover .column h3 { color: #F5EEDA; text-align: center; font-size: 30px; font-variant: small-caps; text-shadow: 1px 1px5px rgba(0,0,0,.4); padding: 5px 10px 7px; margin: 0; }
.wf-active .column h3  { font-family: aviano-serif, chaparral-pro, serif; font-variant: normal; font-size: 28px; }
#discover .column.one { background: #A6AAB1; border-left: none; }
#discover .column.two { background: #BA8758; }
#discover .column.three {  background: #A66C3E; }
#discover .column h3 + div { background: #F5EEDA; padding: 15px 20px 35px; min-height: 110px; position: relative; }
#discover .column h4 { 
    padding-bottom: 2px;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center; 
    letter-spacing: 1px;
    word-spacing: 2px;
    border-bottom: 1px solid #716658;
}
#discover .column ul { margin: 0 0 15px; padding-left: 20px; font-size: 14px; }
#discover .column p { font-size: 14px; }
#discover .column p.bottom { position: absolute; bottom: 15px; }
#discover .column p.bottom a { color: #A99A6F; font-style: italic; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#discover .column p.bottom a:hover { color: #887C5A; }
#discover h3.last { color: #F5EEDA; font-style: italic; line-height: 34px; vertical-align: middle; padding: 11px 23px 10px;margin: 0; overflow: hidden;  }
#discover h3.last span, #discover h3 a { font-weight: normal; }
#discover h3.last span.one { float: left;  font-size: 17px; }
#discover h3.last span.two { padding-left: 5px; font-size: 15px; }
#discover h3.last a { float: right; }

.ProductMain .ProductDetailsGrid {margin-bottom:20px;}



/* WIDGETS & PLUGINS
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px;cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image:url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102;border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparenturl(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline:none; background: transparent url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/blank.gif?t=1630703255); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox-x.png?t=1630703255); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position: -40px-162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox-y.png?t=1630703255); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position:-40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox-x.png?t=1630703255); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position:-40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox-y.png?t=1630703255); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255); background-position: -40px-122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancy_title_over.png?t=1630703255); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background:url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox-x.png?t=1630703255) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(//cdn11.bigcommerce.com/s-77e44/templates/__custom/img/fancybox/fancybox.png?t=1630703255) -55px -90px no-repeat; }


/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* IE7 browser-specific:  
    *:first-child+html #example { display: none; }    */
*:first-child+html #SearchForm input.button { margin-top: 0; }
*:first-child+html #Header { background-position: 50% 106px; }
*:first-child+html #HeaderOuter { background-position: 50% 100px; }
*:first-child+html #SearchForm { top: 15px; }
*:first-child+html .HeaderText { top: 134px; }
*:first-child+html .Breadcrumb li a { padding-right: 10px; background: url('../../default/images/BreadcrumbSep.gif') no-repeat right; }

/* Clearfixes */
*:first-child+html .button { display: inline-block; }


/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media all and (orientation: portrait) {
    /* Style adjustments for portrait mode goes here */

}

@media all and (orientation: landscape) {
    /* Style adjustments for landscape mode goes here */

}

@media screen and (max-device-width: 480px) {
    /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */

}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript: "]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }    
}