78/* CSS Document */
.floatRight { float: right; }
a { color: #0362b2; }
a:hover { color: #0362b2; }
h1, h2, .TitleHeading { background: none; border: none; padding: 0px; }
body { background: #fff; color: #3c2c1d; font-family: 'Source Sans Pro', Helvetica, Arial, san-serif; font-size: 14px; position: relative; z-index: 0; }

#Menu{font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;}
#Wrapper { border: none; margin: auto; overflow: visible; padding: 10px 20px 0px; }
#Wrapper.wrapperTwo{margin-top:-15px; overflow:visible; margin-bottom:0px; padding-bottom:35px;}
#Container{width:auto;}
.Content.Widest { margin: 0px 0px 0px 23px; width: 937px; }
.Content.WideWithRight { width: 761px; }
#checkout .Content.Widest, #checkout .Content.WideWithRight{max-height:none;}
.Content{min-height:386px;}
#Logo{
    width:auto;
    position:absolute;
    top:50%;
    margin:-78px 0 0;
    left:30px;
    height:161px;
    z-index:5;
}
#govlink{float:left; margin-top:25px; margin-left:24px;}
#govlink img{float:left; padding-left:5px; float:right; margin-top:-14px;}
#govlink a { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/arrow.gif?t=1576170850) no-repeat right bottom; text-decoration:none; color:white; font-size:14px; float:left; padding-right: 21px; }
#govlink a:hover{text-decoration:underline;}
#Outer{ background: #fff url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/headerBG02.jpg?t=1576170850) repeat-x 0px -38px; float:left; width:100%;}

/* Header Styles */
#HeaderShadow{float:left; width:100%; position:relative; /*background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/shadow.png?t=1576170850) repeat-x;*/ height:67px;}
#Header{margin:auto; background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/header02.jpg?t=1576170850) 50% -31px no-repeat;height:137px; float:left; min-height: 137px; width:100%; margin-top:-7px;}
#HeaderContainer{width:980px; margin:auto;height:135px;position:relative;}
#Menu{ color: #fff; margin-top:15px; margin-right:35px;}
#Menu ul li.sprite{background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/social.png?t=1576170850) no-repeat; width:24px; height:24px;}
    #Menu ul li#wordpress{background-position:-1px -3px;}
        #Menu ul li#wordpress:hover{background-position:-1px -26px;}
    #Menu ul li#facebook{background-position:-22px -3px;}
        #Menu ul li#facebook:hover{background-position:-22px -26px;}
    #Menu ul li#twitter{background-position:-43px -3px;}
        #Menu ul li#twitter:hover{background-position:-43px -26px;}
    #Menu ul li#linkedin{background-position:-65px -3px;}
        #Menu ul li#linkedin:hover{background-position:-65px -26px;}
    #Menu ul li#sep, #Menu ul li#contactus, #Menu ul li#phone{background:none; width:auto; height:auto; margin-top:0px; font-size:16px;}
    #Menu ul li#sep{margin-top:-11px; width:1px;}
#Menu li a img{
    position:relative;
    top:4px;
    padding:0 2px;
}

#Menu ul li a{border:none; margin:0; padding:0; float:left; width:100%; /* height:100%; */height: auto;}

.headerCart > a{color:#fff;padding-right:10px;}
.headerCart > a:hover{color:#A9E264;}

#slogan{
    position:absolute;
    top:50%;
    margin:-37px 0 0;
    left:195px;
    height:74px;
}
#slogan img{float:left;}
#slogan #waves{padding-right:10px;}
#slogan #Slogan{margin-top:-1px;}

/* Main Menu Styles */
#menubar{
    background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/menubg.png?t=1576170850) 5px -8px no-repeat; float:left;
    height:45px;
    width:950px;
}
#HeaderLower{float:none; width:960px; border:none; background:none; margin:auto; position:relative; z-index:50;}
ul#megamenu{margin:-8px 0px 0px 5px; background:transparent; padding:7px 0 7px 7px; float:left; width:710px; height:42px; z-index: 10; }
ul#megamenu li{float:left; height:auto;border-left:1px solid #7f7467; margin-top:1px; font-weight:bold;}
    ul#megamenu li:first-child{border-left:none;}
    ul#megamenu li:hover{background:#73ba1c;}
    ul#megamenu li:hover a span{color:#fff;}
    ul#megamenu li span.arrow{float:left; width:10px; height:10px; background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/browndown.png?t=1576170850) no-repeat 0px 0px; margin:18px 13px 0px -14px;}
    ul#megamenu li:hover span.arrow{ background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/whitedown.png?t=1576170850) no-repeat 0px 0px; }
ul#megamenu li a{text-decoration:none;  float:left; padding:11px 15px 11px 15px;text-transform:lowercase;}
ul#megamenu li ul li a {text-transform:none;}
ul#megamenu li li a {
    float:none;padding:0;
}
ul#megamenu li ul.haveFlyouts li:first-child{padding-top:8px;}
ul#megamenu li a span{color:#3c2c1d; font-weight:bold; letter-spacing:-.1em; font-size:15px;}
/*
ul#megamenu li.HasSubMenu ul{ float:left; position:absolute; margin:0px; padding:0px; top: 49px; background: #f6f0e2 url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/topshadow.png?t=1576170850) repeat-x 0px 0px;}
    ul#megamenu li.HasSubMenu ul li{margin-bottom:0px;}
    ul#megamenu li.HasSubMenu ul li a{font-weight:normal; color:#3c2c1d; letter-spacing:-.1em; text-transform:lowercase; font-size:14px;}
    ul#megamenu li.HasSubMenu ul li:hover{background: #73ba1c url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/topshadow.png?t=1576170850)0px 0px repeat-x;}
    ul#megamenu li.HasSubMenu ul li:hover a{color:white;}*/
    
#megamenu .CategoryList li.hasSubMenu, #megamenu .CategoryList ul.noFlyout li{
    padding-left:15px;
}
/* #megamenu li.hasSubMenu{width:173px;} */

/* SearchForm */
#SearchForm { padding: 5px 11px 0px 0px; width: 215px; z-index: 4; }
#SearchForm h3 { float: left; font-size: 16px; font-weight: bold; margin: 5px 0px 0px; }
#SearchForm form { position:relative;background: none; border: none; float: right; width:215px;}
#SearchForm input.Textbox { border: 2px solid #5d5d5d; float: left; font-size: 15px; height: 30px; margin: 0px; padding: 5px 5px 5px 8px; width: 157px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
box-sizing: border-box;}
#SearchForm input.Button {
    height: auto;
    padding:0px 8px 3px !important;
    margin: 0px;
    vertical-align: inherit;
    width: 65px;
    height:30px;
    border-radius:0 5px 5px 0;
    position:absolute;
    right:0;
}
    
/* Home */
#home #Outer { padding: 0px; }
#home .Content.Widest { margin: 0px 0px 0px 16px; padding: 0px; width: 947px; }
#homeColumn1 { float: left; width: 383px; }
#homeColumn2 { float: left; margin: 0px 0px 0px 18px; width: 317px; }
#homeColumn3 { float: left; margin: 0px 0px 0px 18px; width: 211px; }
.homeIcons { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/home-icons.png?t=1576170850) no-repeat; display: block; float: left; }
.homeBox { margin: 0px 0px 25px 0px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding; 
background-clip: padding-box;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f0df 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f0df));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f0df',GradientType=0 );
-webkit-box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
-moz-box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.boxWidest { width: 378px; }
.boxWider { width: 312px; }
.boxWide { width: 206px; }
.homeBar { display:block; background: #0362b2; color: #fff; font-size: 21px; font-weight: normal; line-height: 34px; margin: 0px; padding: 0px 20px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; }
.boxWidest .homeBar { width: 378px; }
.boxWider .homeBar { width: 312px; }
.boxWide .homeBar { padding: 0px 0px 0px 15px; width: 191px; }
#homeAbout .homeIcons { height: 29px; margin: 2px 6px 0px; width: 36px; }
#homeAbout .boxContent p { font-size: 15px; }
#homeAbout{margin-bottom:20px;}
#homePrinting .homeIcons { background-position: -3px -35px; height: 24px; margin: 5px 8px 0px 9px; width: 31px; }
#homeBusiness .homeIcons { background-position: -3px -65px; height: 26px; margin: 3px 9px 0px; width: 30px; }
#homePetition .homeIcons { background-position: -1px -132px; height: 31px; margin: 3px 0px 0px; width: 47px; }
#homeTalk .homeIcons { background-position: -2px -97px; height: 27px; margin: 3px 6px 0px; width: 35px; }
#homeTalk .boxContent { padding-bottom: 20px; }
#homeFeatured { margin: 0px 0px 23px; overflow: hidden; }
#homeFeatured a { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/bg-green.png?t=1576170850) repeat; color: #fff; display: block; float: left; line-height: 26px; margin-top: -30px; padding: 4px 10px 0px; position: relative; text-decoration: none; width: 292px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; }
#homeFeatured a h3 { color: #fff; float: left; font-weight: bold; }
#homeFeatured a span { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/home-featured-arrow.png?t=1576170850) no-repeat right center; color: #fff; float: right; padding-right: 15px; }

#HomeFeaturedProducts .ProductList li{
    background:none;
    min-height:0;
    width:155px !important;
    box-shadow:2px 2px 7px rgba(18, 22, 23, 0.5);
    margin:0 10px 20px;
    border:0;
    height:200px !important;
}
#HomeFeaturedProducts .ProductList .ProductDetails{
    margin:0 !important;
    padding:0 10px;
    position:absolute;
    left:0;
    width:135px;
    text-align:center;
}
#HomeFeaturedProducts .ProductList .ProductDetails a{font-size:13px;}
#HomeFeaturedProducts .ProductList li .ProductImage{
    box-shadow:none;
    min-width:0;
    position:absolute;
    bottom:0;
    margin:auto;
    height:100px !important;
    width:145px !important;
}
#HomeFeaturedProducts .ProductList li .ProductImage img{
    max-width:145px;
    width:100px;
}

#homeNewsletter.homeBox, #homeOrganizations.homeBox { background: #fff; filter: none; }
#SideNewsletterBox { margin: 0px 0 20px; }
#SideNewsletterBox img { float: left; margin-right: 5px; }
#SideNewsletterBox h3 { float: left; font-size: 13px; font-weight: bold; margin-top: 10px; width: 102px; }
.NewsletterSubscription input.Textbox{width:260px;}
.dummySubscribe input.Textbox{width:195px;}
.NewsletterSubscription input.Textbox,
.dummySubscribe input.Textbox {
    border: 1px solid #c7c8ca;
    color: #9a9a9a;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0 10px;
    padding: 6px 8px;
    border-radius: 5px; }
.dummySubscribe div.dummySubmit{
    cursor:pointer;
    background:#73BA1E;
    border-radius:5px;
    padding:6px 12px;
    display:inline-block;
    color:#fff;
    font-size:15px;
}
.dummySubscribe{margin-bottom:20px;}
.NewsletterSubscription input[type="submit"] { margin: 0px; width: auto; }
#homeOrganizations .boxContent { padding: 5px 9px 0px; text-align: center; }
#homeOrganizations .boxContent img { margin-bottom: 34px; vertical-align: top; }
.homeBox .boxContent { padding: 20px 20px 15px; }
.homeBox .boxContent p { margin-bottom: 5px; }

.homeLeftContent{
    float:left;
    width:705px;
}
.homeFeaturedCategories{
    height:380px;
    width:695px;
}
.homeFeaturedCategories ul{
    width:710px;
    margin:0;
}
.homeFeaturedCategories ul li{
    list-style:none;
    float:left;
    box-shadow:2px 2px 7px rgba(18, 22, 23, 0.5);
    margin:0 8px 20px;
    border-radius:5px;
    width:160px;
    text-align:center;
    height:170px;
}
.homeFeaturedCategories ul li.first{margin-left:0;}
.homeFeaturedCategories ul li img{padding-top:2px;}
.homeFeaturedCategories strong.homeBar{font-size:16px; padding:0;}

.staffPick, .didYouKnow{
    width:689px;
    box-shadow:2px 2px 7px rgba(18, 22, 23, 0.5);
    border-radius:5px;
    margin-bottom:20px;
}
.staffPick .homeBoxContent img{
    text-align:center;
}
.staffPick .homeBoxContent{
    padding:20px 20px 20px 10px;
    text-align:center;
}
.staffPick h2, .didYouKnow h2{padding:0 20px;}
.staffPick a{text-decoration:none;}
.staffPick img{float:none !important;}
.staffPick .seeDetails{text-decoration: underline; display:block; margin-top:10px; text-align:right;}
.homeBoxContent{padding:20px;display:block;}
.homeBoxContent img{float:left;}
.homeBoxContent span{vertical-align:top;}
.homeBoxContent p{margin-top:10px;text-align:right;}
.staffPick p{
    text-align:left;
    clear:both;
    color:#3C2C1D;
}

#homeBusiness, #homeBusiness .homeBar{width:206px;}

.homeRightContent{
    width:215px;
    float:right;
    border-left:1px solid #0362B2;
    padding-left:25px;
}
.homeRightContent h2{
    font-size:20px;
    margin:0 0 5px;
}

#homeBusiness ul{margin:0 0 10px 15px;}

/* Category Page Styles */
h1.catName {  }
#category .SubCategoryList, #category .SubBrandList{ border:none; margin-top:0px; color: #3c2c1d; }
#category .SubCategoryList ul li, #category .SubBrandList ul li{margin-top:6px; background:none;}
#category .SubCategoryList ul li a, #category .SubBrandList ul li a{
    color: #0362B2;
    font-size:16px;
}

#category .SubCategoryList ul li:before{
    content:"";
    background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/rightarrowgrey.png?t=1576170850) left center no-repeat;
    display:inline-block;
    height:10px;
    width:10px;
    padding-right:20px;
}

#category .SubCategoryList{
    display:inline-block;
    width:40%;
    float:left;
}

#category .banner_category_page_top{
    display:inline-block;
    width:55%;
    float:right;
    margin-top:0;
    clear:none;
    border-bottom:0;
}

#category .CategoryDescription{clear:both;}

#category #CategoryPagingTop { background: transparent; border: 0px; float: right; margin: -11px 1px 0px 0px; 
border-radius: 0px 0px 5px 5px; }
#category div.Message{padding-left:15px; color:white; padding-top:5px;}
#category .ProductDetails span#extra{float:left; margin-left:20px; font-size:22px; color:#180e0b; margin-top:-3px;}
#category .catExtra p{margin-bottom:8px;}
#category .catExtra{float:left; clear:both; padding-left:10px; padding-right:12px; height:78px; overflow:hidden; font-style:italic; color:#180e0b; font-size:12px; letter-spacing:-1px;}
#category .catPackaging{float:right; font-size:20px; color:#180e0b; width:108px; text-align:center; margin-right:20px; margin-top:15px;}
#category .CategoryPagination{ background: none; border: none; float: left; margin: 0px; padding: 8px; }
.CategoryPagination .PagingList li { float: left; }
.CategoryPagination .PagingList li.pagingArrows { margin-top: 3px; padding: 0px; }
.CategoryPagination .PagingList li.pagingArrows a { margin: 0px; padding: 0px; }
ul.PagingList li.pagingArrows:hover a { background: none; }

.PagingBottom{float:right;}

/* ProductList */
.ProductActionAdd{ display:none; float: left; margin: 0px 0px 10px; text-align: center; width: 100%; }
ul.PagingList{float:right; margin-left:15px; margin-right:15px}
ul.PagingList li, ul.PagingList li a { color:#2f2922; font-size: 14px; text-decoration: none; }
ul.PagingList li a { padding: 0px 5px; }
ul.PagingList li:hover a, ul.PagingList li.ActivePage { background: #2f2922; color: #fff; text-decoration: none; }
.Content .ProductList li,#fastCartContainer .ProductList li {
height: auto !important; margin: 0px 0px 30px 42px; padding: 0px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding; 
background-clip: padding-box;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f0df 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f0df));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f0df',GradientType=0 );
box-shadow: 1px 1px 2px rgba(18, 22, 23, 0.4);
border:1px solid rgba(0,0,0,.1);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
}
#fastCartContainer .ProductList li { margin: 0px 16px 30px 30px; }
#fastCartContainer .ProductList li:first-child { margin-left: 20px; }
.Content .ProductList li.noML { margin-left: 0px !important; }
.Content .ProductList .ProductDetails,
.Content .ProductList.List .ProductDetails,
 #fastCartSuggestive .ProductDetails {
    background: none; color: #000; float: none;
    display:table-cell;
    line-height: 24px; padding: 3px 20px 0;
    text-align: left;
    position:relative;
    margin:0 10px 0 0 !important;
    top:5px;
border-radius: 5px; }
.Content .ProductList .ProductDetails strong a, .fastCartContent .ProductList .ProductDetails a{ color: #0362b2; font-size: 22px; font-weight: bold; letter-spacing: 0; line-height: 24px;
    text-decoration:underline;
 }
.Content .ProductList .ProductDetails strong a em, .fastCartContent .ProductList .ProductDetails a em { color: #0362b2; display: block; font-size: 15px; font-weight: normal; letter-spacing: 0; line-height: 18px; margin: 4px 0 0 0; }
.Content .ProductList .ProductPriceRating em { display: none; font-size:30px; font-weight:bold; color:#180e0b; letter-spacing:0; float:right; width:108px; text-align:center; margin-right:20px;}
.ProductList .Rating0 { display:none; }
.ProductList .relatedPrice { display: none; } 
.fastCartContent .ProductList .ProductPriceRating { display: none; }
#tabContainer .RelatedProducts { float: left; margin: -7px 0px -17px -7px; width: 890px; }
.RelatedProducts .ProductList li { margin: 0px 10px 15px 5px; min-height:0;}
.fastCartContent { width: 670px; }
.fastCartBottom { float: left; height: 340px; overflow: hidden; }

/* Account Pages */
#account .Content.Widest, #account .Content.WideWithRight , .Right .Block, #page .Content.Widest, #cart .Content.WideWithRight{background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/.png?t=1576170850) 0 0 repeat; border:none;}
#account h2, #page h1, #cart h2, #checkout h3, #page h2{ background: none; border: none; color:#3c2c1d; font-family: 'Source Sans Pro', Helvetica, Arial, san-serif; }
#account div.CreateAccount{border:none; margin-left:20px;}
#account #LoginForm{margin-top:20px;}
#account #LoginForm a:hover{color:#0362b2;}
#cart .Right, #account .Right{margin-top:15px;}
#account .Meta {color:#999;}

/* Cart Pages */
#cart #CartContent{padding-top:0px;}
#cart #CartHeader{padding-bottom:0px;}
#Menu .headCartImg{padding-right:3px;position:relative;top:1px;}
table.CartContents thead { background: #f6f1e2; }
table.CartContents thead tr th, table.General thead tr th { background: #f6f1e2; border-bottom: 1px solid #d0ccc7; border-top: 1px solid #d0ccc7; color: #312221; }
th.borderLeft { border-left: 1px solid #d0ccc7; }
th.borderRight { border-right: 1px solid #d0ccc7; }
table.CartContents, table.General {border:none;}
.CartContents tfoot .SubTotal td {border-top:1px solid #d0ccc7;}
.CartContents tfoot .SubTotal td {color:#312221; font-weight:bold;}
#cart .ProductPrice, #cart .ProductList em{color:#312221; font-weight:bold;}
#checkout .ProductPrice, #checkout .ProductList em {color:#312221; font-weight:bold;}
#cart .EstimateShipping, #checkout .CheckoutRedeemCoupon { background: #f6f1e2; border: 1px solid #d0ccc7; color: #312221; }
#cart .EstimateShipping a, #checkout .CheckoutRedeemCoupon a{color: #444;}
#cart .EstimateShipping a:hover, #checkout .EstimateShipping a:hover{color:#0362b2;}
#cart table.CartContents, #checkout table.CartContents, #account table.CartContents{ }
.CartContents .ProductName a {color:#312221;}
.CartContents .ProductName a:hover {color:#0362b2;}
#cart table a, #cart table, #checkout table.CartContents a, #checkout table.CartContents, #account table.CartContents, #account table.CartContents a{color:#312221;}
#cart table a:hover, #checkout table.CartContents a:hover, #account table.CartContents a:hover{color:#0362b2;}
#cartInfo{float:right; width:241px; height:162px; margin-right:30px; margin-left:-30px; background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/cartinfo.png?t=1576170850) no-repeat; color:black; overflow:hidden;}
#cartInfo .checkoutLinks{clear: left; margin-top:23px; padding-left:3px; float:left; height: 55px; width: 238px; }
#cartInfo.up{background-position:0px -130px;}
#cartInfo.down{background-position:0px -8px;}
#cartInfo .SideCart{height: 171px; margin-top:8px;}
#cartInfo .SideCart.up{margin-top:-130px;}
#cartInfo .SideCart.down{margin-top:-10px;}
#cartInfo .ViewCartLink, #cartInfo .CheckoutLink{ background: none; color: #fff; font-size: 15px; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 10px 28px; text-decoration: none; }
#cartInfo .ViewCartLink:hover, #cartInfo .CheckoutLink:hover { color: #83b8e4; } 
#cartInfo #infos{width:120px; text-align:center; float:right; margin-right:24px; font-size:15px; letter-spacing:-1px; margin-top:25px; margin-bottom:-10px;}
#cartInfo #infos div{float:left; clear:left; width:99%;}
#cartInfo #infos span{float:left; width:125px; text-align:center; margin:3px 0px;}
#cartInfo #infos span hr{color:#aaaaaa; margin-left:5px; margin-right:5px; float:left; width:40px;}
#cartInfo #infos span em{float:left; font-style:normal; color:#aaaaaa;}
#cartInfo #cartButton{float:left; margin-left:12px; margin-top:21px; margin-bottom:-12px;}
#cartInfo #infoButton{width:10px; height:11px; background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/arrows.png?t=1576170850) no-repeat 0px 0px; cursor:pointer; float:right; margin:21px 7px 5px 5px;}
    #cartInfo #infoButton.down{ background-position: 0px 0px;}
    #cartInfo #infoButton.up{background-position: -12px 0px; margin:20px 8px 5px 5px;}
#cartInfo #extra{float:left; margin-top:10px; padding-left:5px;}
#cartInfo #empty { float: left; margin: 6px 0px 0px 8px; }

/* Checkout Pages */
.ExpressCheckout{padding:0px;}
#checkout .ExpressCheckoutBlock .ExpressCheckoutTitle { background: #73ba1e; color: #fff; font-size: 18px; padding: 6px 8px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px; }
#checkout .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background:#f6f1e2; border: 1px solid #d0ccc7; color: #312221; }
#checkout .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent, .ExpressCheckoutBlockCompleted a.ChangeLink { top: 10px; }
#checkout .ShipperPrice{color:#000;display:inline;padding-left:15px;}
#checkout .PaymentOptions{float:right; width:265px;}
#checkout hr{color:#312221; background:#312221; border-color:#312221;}

/* Product Page */
#product .Content { margin: 0px 0px 0px 23px; width: 937px; }
#product #productbg { float: left; width: 100%;
-webkit-background-clip: padding-box;
-moz-background-clip: padding; 
background-clip: padding-box;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f0df 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f0df));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
background: linear-gradient(top,  #ffffff 0%,#f4f0df 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f0df',GradientType=0 );
-webkit-box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
-moz-box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
box-shadow: 2px 2px 7px 1px rgba(18, 22, 23, .5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
h1.prodName,h1.catName { color: #fff; border: none; padding: 5px 105px 5px 10px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #0362af;
background: -moz-linear-gradient(top,  #0362af 0%, #146cb3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0362af), color-stop(100%,#146cb3));
background: -webkit-linear-gradient(top,  #0362af 0%,#146cb3 100%);
background: -o-linear-gradient(top,  #0362af 0%,#146cb3 100%);
background: -ms-linear-gradient(top,  #0362af 0%,#146cb3 100%);
background: linear-gradient(top,  #0362af 0%,#146cb3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0362af', endColorstr='#146cb3',GradientType=0 ); }
h1.catName {box-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:5px;}

#ProductDetails { margin: 0px; }
h1.prodName, h1.prodName em { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; }
h1.prodName span { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 24px; font-weight:bold;}
div.FacebookLikeButtonContainer {
    margin: 0;
    float:right;
}
div.FacebookLikeButtonContainer iframe { float: right; height: 21px; width: 87px; }
.PrimaryProductDetails .ProductMain { background: #fff; border: 1px solid #9d958e; float: right; margin: 35px 20px 10px 0px; width: 454px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding; 
background-clip: padding-box;
border-radius: 5px;
}
.ProductMain .saveOnShipping{
    text-align:center;
}
.ProductMain .saveOnShipping p{
    background:#ff6600;
    border-radius:10px;
    color:#fff;
    padding:5px 25px;
    margin:15px 0;
    display:inline-block;
}
.ProductDescription { margin: 0; }
.PrimaryProductDetails .ProductThumb {
    margin:35px 20px 20px;
    border:0;
    height:auto !important;
    position:relative;
}
.ProductThumbImage .zoomPad { float: none; margin: 0px auto; }
.ProductThumbImage .zoomPup { display: none !important; }
#optionsWrap .ProductAddToCart .DetailRow {position:relative;top:10px;float:left;}
.ProductDetailsGrid .DetailRow { padding: 0px; }
.ProductDetailsGrid .Label { font-weight: normal; margin: 0px 5px 6px 0px; padding: 0px; text-align: left; width: auto; }
.prodOptions,.prodBar { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/product-orderoptionsbg.jpg?t=1576170850) no-repeat; color: #fff; font-family: 'Source Sans Pro', Helvetica, sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -0.05em; line-height: 26px; padding: 0px 25px 5px 15px; margin-left:0px;
    text-transform:uppercase;clear:both;
}
#productWrap {float: left; width:454px; padding-bottom:15px;}
#orderOptions { float: none; width: auto; position:relative; }
#optionsWrap { float: none; margin: 0 5px 5px; width: auto; margin-left:24px;}
#optionsWrap .Label, #optionsWrap .Value { float: left; }

#productWrap .PriceRow {
    font-size: 16px;
    padding:10px 24px 0;
}
#productWrap .PriceRow .Label, #productWrap .PriceRow .Value { display:inline;}
#productWrap .PriceRow .Label {}
#productWrap .PriceRow .Value {}
#productWrap .PriceRow .Value em {font-weight:bold;font-size:24px;padding-left:10px;}

#optionsWrap .PriceRow .Label { margin: 0px 10px 0px 30px; }
#optionsWrap .QuantityInput { font-size: 15px; line-height: 26px; margin: 0px 10px 0px 0; }
#optionsWrap .quantityInput { font-family: "Times New Roman", Times, serif; font-size: 16px; padding: 3px; width: 45px; text-align:center; }
#optionsWrap .ProductAddToCart { float: left; marign: 0px; width: auto; }
#optionsWrap .BulkDiscount { float: left; margin-left: 100px; width: 192px; }
#product .ProductPrice, #product .ProductList em { color: #3c2c1d; font-weight: normal; }
#orderDetails { float: right; min-height: 140px; padding: 0px 0px 10px; width: 212px; }
#orderDetails .details { background: #fff; border: 1px solid #9d958e; border-bottom: none; float: left; font-size: 14px; margin: -4px 0px -1px 0px; padding: 5px 10px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; }
#orderDetails .ProductDetailsGrid .DetailRow { border-top: 1px solid #9d958e; padding: 4px 0px 0px 10px; margin: 3px 0px 0px;}
#productExtras { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/product-mainbg.jpg?t=1576170850) -66px 0 repeat; border-top: 1px solid #9d958e; clear: both; float: left; padding: 0px 10px; width: 434px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; }
#productExtras #productInfo { float: left; text-align: center; padding: 10px 20px 10px 5px; width: 105px; }
#productExtras #productShare { float: left; min-height: 36px; padding: 5px 0px 5px 10px; width: 181px; }
#productShare #share { display: block; float: left;  }
.AddThisButtonBox {
    float: right;
    margin: 0px 10px 0 0 !important;
    clear:none;
    position:relative;
    top:3px;
}

/* Product Tabs */
#prodTabs { float: none; margin: 20px; }
ul.TabNav{ border: none; float: left; margin: 0px; padding: 0px 0px 7px; }
.TabNav li{-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.TabNav li a { border: 1px solid #9d958e; border-bottom: 1px solid #75695b; color: #fff; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; margin: 3px 0px 0px; padding: 5px 10px 5px 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #2174b8;
background: -moz-linear-gradient(top,  #2174b8 0%, #0a5ea1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2174b8), color-stop(100%,#0a5ea1));
background: -webkit-linear-gradient(top,  #2174b8 0%,#0a5ea1 100%);
background: -o-linear-gradient(top,  #2174b8 0%,#0a5ea1 100%);
background: -ms-linear-gradient(top,  #2174b8 0%,#0a5ea1 100%);
background: linear-gradient(top,  #2174b8 0%,#0a5ea1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2174b8', endColorstr='#0a5ea1',GradientType=0 ); }
.TabNav li.ActivePage a, .TabNav li a:hover{ background: #81c133;
background: -moz-linear-gradient(top,  #81c133 0%, #6aaa1c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c133), color-stop(100%,#6aaa1c));
background: -webkit-linear-gradient(top,  #81c133 0%,#6aaa1c 100%);
background: -o-linear-gradient(top,  #81c133 0%,#6aaa1c 100%);
background: -ms-linear-gradient(top,  #81c133 0%,#6aaa1c 100%);
background: linear-gradient(top,  #81c133 0%,#6aaa1c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c133', endColorstr='#6aaa1c',GradientType=0 ); }
.TabNav li.ActivePage a { padding: 9px 10px 5px; }
#tabContainer{ background: #fff; border: 1px solid #9d958e; float: left; padding: 10px; width: 878px; 
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px; }
#tabContainerWhite{ background: #fff; color: #312221; float: left; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; height: 100%; padding: 5px; width: 838px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

/* General Styles */
.SuccessMessage{background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/.gif?t=1576170850) no-repeat 5px 8px #312221; border:1px solid #463530; color:white;}
.InfoMessage{background:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/.gif?t=1576170850) no-repeat 5px 8px #312221; border:1px solid #463530; color:white;}
.InfoMessage a:hover{color: #0362b2;}
.InfoMessage a{color:#E3CB9D;}
.Breadcrumb { background: #f6f1e2; border: 1px solid #d0ccc7; float: left; padding: 0px; width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.Breadcrumb li { float: left; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 14px; padding: 8px 5px 9px; }
.Breadcrumb li a { background: none; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; padding: 0px; text-decoration: none; }
.Breadcrumb li:first-child, .Breadcrumb li.active { background: #95c856; float: left; padding: 8px 5px 9px 10px; }
.Breadcrumb li:first-child {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px; }
.Breadcrumb li:first-child a, .Breadcrumb li.active { color: #fff; }
.Breadcrumb li.breadSpacer { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/breadcrumb-sep.jpg?t=1576170850) no-repeat; display: block; height: 16px; width: 7px; }
.Breadcrumb li.first.breadSpacer, .Breadcrumb li.active.breadSpacer { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/breadcrumb-sep-activeend.jpg?t=1576170850) no-repeat; }
.Breadcrumb li.last.breadSpacer {  }
.Breadcrumb li a:hover { color: #6a5643; text-decoration: none; }
.Breadcrumb li:first-child a:hover { color: #d8f4b5; }

/* Footer */
#ContainerFooter { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/footerBG1.jpg?t=1576170850) repeat; border-top: 64px solid #3d2d1d; min-height: 289px; position: relative; }
#footerWrap { margin: 0px auto; width: 973px; }
#Footer { background: none; color: #fff; float: left; font-size: 18px; margin: -64px auto 0px; min-height: 289px; position: relative; text-align: left; width: 973px; z-index: 2; }
#footerOuter { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/footerBGOuter.png?t=1576170850) repeat; float: left; margin: 0px; min-height: 360px; width: 980px; }
#footerInner { background: rgba(0,0,0,.1); float: left; min-height: 289px; padding: 0px; width: 980px; } 
#f-headings { float: left; font-size: 25px; height: 64px; letter-spacing: -0.05em; margin: 0px; padding: 0px; width: 980px; }
#f-headings span { margin: 17px 0px 16px; }
#Footer .f-column1 { float: left; padding: 0px 15px; width: 190px; }
#Footer .f-column2 { float: left; padding: 0px 15px; width: 165px; }
#Footer .f-column3 { float: left; padding: 0px 15px; width: 135px; }
#Footer .f-column4 { float: left; padding: 0px 15px; width: 365px; }
#Footer #f-listings .f-column1 { padding: 15px; }
#Footer #f-listings .f-column1 ul { float: left; margin: 2px 0px 15px 10px; width: 100%; }
#Footer #f-listings .f-column2 { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/footerSep.png?t=1576170850) no-repeat left top; min-height: 195px; padding: 15px; }
#Footer #f-listings .f-column3 { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/footerSep.png?t=1576170850) no-repeat left top; min-height: 195px; padding: 15px; }
#Footer #f-listings .f-column4 { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/footerSep.png?t=1576170850) no-repeat left top; min-height: 195px; padding: 15px; }
#Footer #f-listings .f-column3 a { margin: 0px 10px 10px 0px; }
#Footer #f-listings .f-column3 ul { float: left; margin-bottom: 5px; }
#Footer #f-listings .f-column3 li a { margin: 0px; width: 160px; }
#Footer #f-listings .f-column4 { padding: 15px; }
#Footer #f-listings li { line-height: 25px; }
#Footer #f-listings li.spacer { margin-bottom: 10px; }
#Footer ul { list-style: none; margin: 0px; padding: 0px; }
#Footer li { display: block; float: left; margin: 0px; padding: 0px; width: 100%; }
#Footer li a { display: block; width: 100%; }
#Footer a { color: #fff; float: left; text-decoration: none; }
#Footer a:hover { color: #95c856; }
#Footer #f-social { background: #3c2c1d; float: left; padding: 12px 8px; width: 212px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
border-radius: 5px; }
#Footer #f-social #tw { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/twitter.png?t=1576170850) no-repeat; display: block; height: 32px; margin-right: 5px; text-indent: -99999px; width: 32px; }
#Footer #f-social #fb { background: url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/facebook.png?t=1576170850) no-repeat; display: block; height: 32px; margin-top: 0; margin-right: 8px; text-indent: -99999px; width: 32px; }
#Footer #f-social #fbLike { margin: 5px 5px 0px 0px; }
#Footer .twtr-widget { float: left; }
#Footer #twtr-widget-1 .twtr-tweet a { float: none; }
#Footer #homeOrganizations{clear:both;margin-left:-6px;width:230px;}
#Footer #homeOrganizations .boxContent img{margin:0 0 10px 0;}
#Footer #homeOrganizations .boxContent a{display:inline;}
#Footer #homeOrganizations h2{font-size:20px;margin:0 0 5px 16px;color:#fff;}

/* Button Fixes */    
.customOrderButton, #bottom_payment_button, div.ML20 input, input.shippingButton, input.billingButton, .EstimateShipping p.Submit input, .CreateAccount .Submit input, .AccountLogin .Submit input, .FormContainer .Submit input, input[type="submit"], input[type="button"], .checkoutButton, #SearchForm .Button,
    .EstimateShippingLink { background: #73ba1e; border: none; color: #fff; cursor: pointer; font-family: 'Source Sans Pro', Helvetica, Arial, san-serif; font-size: 15px; font-weight: normal; letter-spacing: normal; padding: 4px 8px !important; text-decoration: none;
    /* round corners */
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    /* useful if you don't want a bg color from leaking outside the border: */
    -webkit-background-clip: padding-box; 
    -moz-background-clip: padding; 
    background-clip: padding-box; }
    .EstimateShippingLink {margin:5px 0;display:block;float:right;}
    .EstimateShippingLink em {color:#fff;font-style:normal;}
.customOrderButton:hover, #bottom_payment_button:hover, div.ML20 input:hover, input.shippingButton:hover, input.billingButton:hover, .EstimateShipping p.Submit input:hover, .CreateAccount .Submit input:hover, .AccountLogin .Submit input:hover, .FormContainer .Submit input:hover, input[type="submit"]:hover, input[type="button"]:hover, .checkoutButton:hover, #SearchForm .Button:hover { color: #a9e264; }

/* Product Options align */
#product .productAttributeList{float:left; margin-bottom:10px;}
#product .ProductAddToCart select{padding:2px; width:193px; margin-bottom:5px;}
#product .ProductAddToCart .productAttributeRow{padding:0; margin:0; float:left;}
#product .ProductAddToCart .productAttributeLabel{text-align:left; float:left; margin:0 0 4px 0;}
#product .AddCartButton select{width:100px;}


p.faq strong {font-size:18px;}
.faqlist {
    list-style-type:none;
}

.faqlist li {position:relative;padding-left:15px;font-size:16px;}
.faqlist li:first-child {
    cursor:pointer;
}
.faqlist li:first-child strong {text-decoration:underline;}

.faqlist li:first-child span.plus {
    font:18px/18px Arial,sans-serif;
    position:absolute;left:0;top:50%;margin-top:-11px;
    display:block;
}

.faqlist ul li:first-child:before {display:none;}
.faqlist ul {list-style-type:disc;}


.ProductPrice, .ProductList em {
    color:#3C2C1D;
    font-size:22px;
    line-height:18px;
}
.ProductPrice {margin-top:10px;display:block;}
#productWrap .ProductPrice {display:inline;}

.ProductList .ProductQty select {display:none;}
.ProductList .ProductQty input {display:none;}


.bigProductLink {
    text-indent:-999em;font-size:0;overflow:hidden;
    position:absolute;left:0;top:0;
    width:100%;height:100%;
    display:block;
}


.ProductDetailRows {padding:5px 15px 5px;}
#Wrapper .ProductSKU {font-size:14px;}

#ProductDetails .BlockContent{position:relative;}
#Wrapper .ProductSKU .Label,
#Wrapper .ProductSKU .Value {font-size:14px; color:#fff;}

.ProductSKU{
    display:inline;
    position:absolute;
    right:15px;
    top:10px;
}
.ProductSKU .Label,
.ProductSKU .Value{display:inline-block;}

.ProductDetailRows div.Label,
.ProductDetailRows div.Value {display:inline;font-size:16px;}

.ProductDetailRows div.Label {
    font-weight:bold;
}

#product .ProductAddToCart .productAttributeList .productAttributeLabel {width:auto;display:block;float:none;}
#product .ProductAddToCart .productAttributeList .productAttributeValue {display:block;width:300px;}

#productInfo img {
    box-shadow:2px 2px 2px rgba(0,0,0,.3);
}



#ProductDetailsBulkDiscountThickBox {display:block !important;clear:both;width:390px;padding:10px 5px;}
#ProductDetailsBulkDiscountThickBox .ModalButtonRow,
#ProductDetailsBulkDiscountThickBox .ModalTitle {display:none;}
#ProductDetailsBulkDiscountThickBox .ModalContent ul {margin:5px 0 0 10px;}
#ProductDetailsBulkDiscountThickBox .ModalContent {padding:0;border:0;}
#ProductDetailsBulkDiscountThickBox .ModalContent p {margin-bottom:5px;font-style:italic;}



#disclaimer {
    padding:5px 25px 0;
    font-size:12px;
    line-height:12px;    
}
#disclaimer span {display:block;padding-bottom:8px;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.ProductThumbImage {display:block !important;}

#category .ProductList .catDescription {display:none;}
.ProductQty a {color:#fff;text-decoration:underline;}

#footerBurst #footerWrap #Footer .cappedimg {text-align:center;display:block;float:none;margin:0;clear:both;padding-bottom:15px;font-size:14px;}
#footerBurst #footerWrap #Footer .cappedimg img {display:inline;}
#footerBurst #footerWrap #Footer .cappedimg span {display:block;}

#CategoryContent .CompareButton {display:none;}

.rating_0 {display:none;}

.Content .ProductList.List .ProductImage,
.Content .ProductList .ProductImage {
    float:none;
    padding:5px;
    display:table-cell;
    vertical-align:middle;
    width:auto !important;
    min-width:210px;
    height:160px !important;    
    text-align:center;
    box-shadow:0px 0px 2px rgba(0,0,0,.4);
    border:0;
    
}
.ProductImage a {
    display:block;
    margin:auto;
}

.SeeMorePicturesLink {display:none;}

.RelatedProducts ul {padding:5px 5px 5px 0px;}
.RelatedProducts li,
#SideProductAlsoBought li {
    width:auto !important;min-height:0;
    height: auto !important; padding: 15px 0 15px 15px;
    background: #ffffff;
    box-shadow: 1px 1px 2px rgba(18, 22, 23, 0.4);
    border:1px solid rgba(0,0,0,.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:relative;
}

#slider li{position:relative;}
#slider .slideText{
    position:absolute;
    top:50px;
    left:50px;
}

#slider .slideHead2{
    color:#96d53d;
    font:bold 48px/48px 'PT Sans Narrow', sans-serif;
    width:330px;
    text-transform: uppercase;
    text-shadow:0 2px 1px rgba(0,0,0,.2);
    display:block;
}
#slider .preserve .slideHead2{width:465px;}
#slider .preserve .slideHead4{}
#slider .ecoPrinting .slideHead2{width:440px;}
#slider .calenders .slideHead2{width:340px;}
#slider .seasonal .slideHead3, #slider .pamperPets .slideHead3{font:bold 18px/18px 'PT Sans Caption', sans-serif;}
#slider .slideHead3{
    color:#fff;
    font:bold 24px/24px 'PT Sans Narrow', sans-serif;
    text-transform:uppercase;
    display:block;
}
#slider .slideHead4{
    color:#fff;
    font:bold 16px/16px 'PT Sans Caption', sans-serif;
    width:370px;
    display:block;
}

#slider .learnMore{
    display:inline-block;
    border-radius:3px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    margin-top:20px;
    padding:5px 50px 5px 10px;
    text-shadow:1px 1px 1px rgba(0,0,0,.4);
    box-shadow:1px 2px 2px rgba(0,0,0,0.2);
    position:relative;
    background: -moz-linear-gradient(top,  rgba(114,186,29,1) 0%, rgba(74,165,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,186,29,1)), color-stop(100%,rgba(74,165,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(114,186,29,1) 0%,rgba(74,165,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(114,186,29,1) 0%,rgba(74,165,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(114,186,29,1) 0%,rgba(74,165,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(114,186,29,1) 0%,rgba(74,165,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72ba1d', endColorstr='#4aa501',GradientType=0 ); /* IE6-9 */
    background: rgb(114,186,29); /* Old browsers */
}

#slider .learnMore img{position:absolute;right:10px;top:3px;}

.RelatedProducts .ProductDetails {vertical-align:middle;padding-top:0;}

#SearchResultsCategoryAndBrand {display:none;}
#SearchTabsList {display:none;}
#SearchPageHeader h2 {margin-bottom:0;}

.CheckoutEmailSignup {float:none; margin-top:15px;}
.CheckoutOrderComments {position:relative;top:0px;}
.bottom_payment_button {clear:both;padding-top:20px;}

/*Header Cart Styles*/
.headerCart{
    color:#fff;
    position:absolute;
    right:35px;
    top:57px;
    width:410px;

}
.headerCart img{
    float:left;
    padding-right:15px;
}
.headerCart p{
    margin:11px 0 0 0;
    font-size:16px;
}

.totalItems{
    font-size:16px;
}
.totalCost{padding-left:10px; border-left:1px solid #fff;}
.headerCart .checkoutButton{margin-left:10px;padding:4px 8px !important;}
.headerCart h3{margin-top:5px;}

.pin-it-button{
    position:relative;
    top:-2px;
    left:2px;
}

/* Mega Menu Styles */
.subCatMenu{
    /*visibility:hidden;*/
    display:none;
    background-color:#fff;
    background-position:right bottom;
    background-repeat:no-repeat;
    position:absolute;
    top:-35px;
    left:207px;
    height:100%;
    padding-bottom:43px !important;
    width:250px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    border:1px solid rgba(0, 0, 0, 0.1);
    border-top:3px solid #73BA1E;
    -moz-transition:width .2s ease-in-out;
    -webkit-transition:width .2s ease-in-out;
    -o-transition:width .2s ease-in-out;
    transition:width .2s ease-in-out;
}

.subCatMenu.printedProductsSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/printedProducts.png?t=1576170850);}
.subCatMenu.paperProductsSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/paperProducts.png?t=1576170850);}
.subCatMenu.officeSuppliesSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/officeSupplies.jpg?t=1576170850);}
.subCatMenu.breakroomSuppliesSub{background-image:url('https://cdn2.bigcommerce.com/server1300/3be0e/product_images/uploaded_images/break-room.jpg?t=1418965714');}
.subCatMenu.inkCartridgesSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/inkCartridges.jpg?t=1576170850);}
.subCatMenu.homeSub{background-image:url('https://cdn2.bigcommerce.com/server1300/3be0e/product_images/uploaded_images/home-garden.jpg?t=1418965835');}
.subCatMenu.percareSub{background-image:url(https://cdn2.bigcommerce.com/server1300/3be0e/product_images/uploaded_images/navsoaps.jpg?t=1560354468&_ga=2.215752094.883116130.1560264273-1363043334.1553629769);}
.subCatMenu.petSub{background-image:url(https://cdn2.bigcommerce.com/server1300/3be0e/product_images/uploaded_images/dogsupplies.jpg?t=1560354038&_ga=2.22240562.883116130.1560264273-1363043334.1553629769);}
.subCatMenu.toysSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/toys.jpg?t=1576170850);}
.subCatMenu.plannersSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/planners.jpg?t=1576170850);}
.subCatMenu.cardSub{background-image:url(https://cdn2.bigcommerce.com/server1300/3be0e/product_images/uploaded_images/navgifts.jpg?t=1560354932&_ga=2.215118238.883116130.1560264273-1363043334.1553629769);}
.subCatMenu.backtoSchoolSub{background-image:url(//cdn2.bigcommerce.com/server1300/3be0e/templates/__custom/images/TOP74111.jpg?t=1576170850);}

#megamenu .CategoryList .subCatMenu ul{list-style:none;border:0;padding-left:15px;}
.CategoryList{position:relative;}
.CategoryList span{font-size:14px;}
#menubar .CategoryList div > ul{margin-bottom:0;}
.CategoryList ul li:hover .subCatMenu{/*visibility:visible;*/}
.CategoryList ul.haveFlyouts:hover li .subCatMenu{width:500px;}
#megamenu .CategoryList ul li{position:static;}
#megamenu .CategoryList ul.noFlyout li:first-child, #megamenu .subCatMenu ul li:first-child{padding-top:10px;}
#megamenu .CategoryList ul.noFlyout{width:185px;border-bottom:1px solid #eee;}

.CategoryList form .submitButton{margin-left:5px;}
.CategoryList form{margin-top:5px;}

/** Custom Business Card Printing Template **/
.optionBox, .buttonBox{
    border:1px solid #0463af;
    float:left;
    position:relative;
    margin-left:11px;
    margin-bottom:9px;
    padding:5px 15px 10px;
    background:#fff;
    display:inline;
}
.threeBoxes .optionBox, .threeBoxes .buttonBox{width:29%;height:120px;}
.fourBoxes .optionBox, .fourBoxes.buttonBox{width:193px;height:120px;}

.optionBox.firstBox{margin:0;}
.optionBox label{display:inline-block;margin-bottom:5px;}
.optionBox select{font-size:14px;margin-bottom:5px;}
.threeBoxes .optionBox select{width:270px;}
.fourBoxes .optionBox select{width:195px;}
.buttonBox{width:200px;text-align:center;}
.customOrderButton{
    margin-top:5px;
    display:inline-block;
    text-align:center;
}

.helpTipContainer{height:300px;    clear:both;}
.helpTip{
    border:1px solid #0463af;
    padding:10px 20px 0;
    width:894px;
    display:none;
}

.helpTip img{float:left;margin-right:20px;margin-top:18px;}
.optionSelectArea div.active, .helpTip{
    transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    background:#dee4f1;
    margin-bottom:0;
    /*box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);*/
}

.optionSelectArea div.disabled{
    background:rgba(0,0,0,.1);
    opacity:.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    border:1px solid rgba(0,0,0,0.3);
    transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;

}

.optionSelectArea div.disabled *{cursor:default;}

.hasHelpTip.active{
    border-bottom:0;padding-bottom:21px;
    margin-top:-1px;
    position:relative;
    top:1px;
}

.buttonBox.activated h3{
    font-size:28px;
    font-weight:bold;
}

div.optionSelectArea .innerOptionBox {background:none;}
.innerOptionBox.skipInner{display:none;}

.feedburnerFeedBlock #creditfooter{display:none;}

.addToCartAndQty{
    width:400px;
    height:1px;
}

.hidden{display:none;}

.folded-info-link:before{
    content:"+ ";
}

.folded-info-link.open:before{
    content:"- ";
}

.paymentOptionBox{
    float:right;
    width:245px;
}

.ocLeftContent{
    float:left;
    width:50%;
}

.bottom_payment_button #bottom_payment_button{
    font-size:18px;
    padding:5px 12px !important;
}

#payment_options h3{
    background:#F6F1E2;
    display:inline-block;
    padding:5px 10px;
    font-size:17px;
}

.redText{color:#ef0000;margin-bottom:5px;padding-left:20px;}
.redBorder{border:2px solid #ef0000;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
}

.OutOfStockMessage{
    font-size:24px;
    font-weight:bold;
}

.stepFiveAddressContainer.fullAddress{height:275px;}
.stepFiveAddressContainer.shortAddress{height:auto;}

.stepFiveAddress{
    margin: 0 0 10px;
    width:430px;
    height:100%;
    background:#F6F1E2;
    border:1px solid #d0ccc7;
    padding:10px 15px;
}

.billingAddress{float:left;margin-right:10px;}
.shippingAddress{float:right;}

.stepFiveAddressContainer .addressLabel{
    display:inline-block;
    width:175px;
}

.stepFiveAddressContainer .addressValue{
    font-weight:bold;
}

#f-listings{
    overflow:hidden;
}
#Footer .f-column1 a{
    text-decoration:underline;
}

#Footer .f-column1 li:last-child,
#Footer .f-column3 li:last-child{
    margin-top:76px;
}

.f-column4 .socialLinks a{
    font-size:16px;
}
.f-column4 .socialLinks a:first-child{margin-right:10px;}
.f-column4 .socialLinks a span{
    text-decoration:underline;
}
.f-column4 .socialLinks a img{
    position:relative;
    top:-2px;
    padding-right:3px;
    vertical-align:middle;
}

.footerBottom{
    clear:both;
    padding:15px 0 10px;
    text-align:center;
    background:rgba(0,0,0,.3);
}
#Footer .footerBottom ul li{
    width:auto;
    float:none;
    display:inline-block;
    vertical-align: middle;
    margin-right:30px;
}
#Footer .footerBottom ul li:last-child{
    margin-right:0;
}
#Footer .footerBottom ul li:last-child,
#Footer .footerBottom ul li:nth-child(4){
    position:relative;
    top:6px;
}

.prodPageSocialIcons{
    position:absolute;
    top:3px;
    right:0;
}


#directory-letter-links .designers__letterLink{
  color:#fff;
  text-decoration:none;
  float:left;
  padding:0;
  width: 3.83%;
  min-width:18px;
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  text-transform: uppercase;
  font-style: normal;
  text-align: center;
  border:0 !important;
}
#directory-letter-links span.designers__letterLink{

  color:#86786a !important;
  text-decoration:none !important;
  cursor:default !important;

}
#directory-letter-links .designers__letterLink:hover{text-decoration:underline;color:white;}

.designers__link{
  display:inline-block;
  width:24%;
  min-width: 220px;
  margin:10px 0;
  border:0 !important;
font-size: 1.125rem;
}
.designers__backToTop{
  display:block;
  text-align:right;
  margin:10px 0;
  border:0 !important;
}
