@font-face {
    font-family: 'BrushScriptStdMedium';
    src: url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/fonts/brushscriptstd-webfont.eot?t=1671464172);
    src: local('☺'), url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/fonts/brushscriptstd-webfont.woff?t=1671464172) format('woff'), url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/fonts/brushscriptstd-webfont.ttf?t=1671464172) format('truetype'), url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/fonts/brushscriptstd-webfont.svg?t=1671464172#webfont63xfB0sc) format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background:#788BC5 url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/bg.png?t=1671464172) repeat-x; border-bottom:6px solid #3E4097; }

a:hover { text-decoration:none !important; }
p.center { text-align:center; }

.clearfix:after {content:"0";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
* html .clearfix {height:1%;}
*:first-child+html .clearfix {display:inline-block;}

.button {
    float:left;
    background:#59B42C url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/bg-button.png?t=1671464172) repeat-x;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#222;
    border:none;
    padding:8px 16px;
    cursor:pointer;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);
    width:auto;
    overflow:visible;
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}
.button:hover { background:#59B42C; color:#fff; }

#Container { background:#fff; padding:0 1em; }
#Outer { background:none; }

#TopMenu { float:right; }
#TopMenu li a { color:#676767; }
#TopMenu li a, #TopMenu li div { border-left:1px solid #676767; }
#TopMenu li a:hover { color:#000; }

#Header { height:auto; border-bottom:none; position:relative; float:left; width:975px; z-index:4000; }
#Header p.call { font-family:BrushScriptStdMedium,sans-serif; position:absolute; bottom:2.5em; right:0; text-align:right; color:#7CCFF9; font-size:2em; }
#Header p.call span { color:#3F419F; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }

#Logo { float:left; width:394px; }
#Logo h1 { background:none; height:auto; padding-left:0; margin:-25px 0 0 -14px; }
#Logo h1 a { background:url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/logo.png?t=1671464172) no-repeat; width:394px; height:156px; display:block; text-indent:-9999px; position:relative; z-index:400; }

#Menu { position:absolute; bottom:2.5em; right:0; clear:none; height:auto; background:#1665B2 url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/bg-nav.png?t=1671464172) repeat-x; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; float:left; width:670px; }
#Menu li a { background:none; height:auto; font-size:1.1em; font-weight:400; padding:8px 10px; }
#Menu li.First { padding-left:65px; }

.Content, .Content.Wide, .Left, .Right { background:none; }
.Content { width:595px; }

#SideCategoryList { margin-bottom:1.5em; }
#SideCategoryList h2, .Content h2, .TitleHeading { background:#1665B2 url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/bg-nav.png?t=1671464172) repeat-x; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; color:#fff; padding:4px 6px; font-size:19px; } 
#SideCategoryList h2 { width:168px; }
.Content h2, .TitleHeading { width:583px; }
.Content.Wide h2, .TitleHeading { width:763px; }
#SideCategoryList ul { font-size:1.2em; }
.Left #SideCategoryList li { padding:3px 0; }
#SideCategoryList .BlockContent { margin:0; }

.Left { width:180px; }
.Left li { border-bottom:1px dotted #68CEF5; }
.Left li a:hover { text-decoration:none; }
.Left h2 { margin:0 0 5px 0; width:auto; }

.Content.Wide { width:775px; padding-right:0; }

#SideNewsletterBox { background:#E5E5E5; padding-bottom:10px; margin-bottom:8px; }
#SideNewsletterBox h2 { color:#000; padding:0.5em 0; text-align:center; }
.NewsletterSubscription input { width:94%; }
#SideNewsletterBox input.button { margin-top:5px; width:auto; padding:8px; float:right; text-transform:uppercase; font-weight:700; }

#cycle-wrap { float:left; width:608px; height:306px; margin:-30px 10px 0.5em 0; position:relative; }
#cycle { width:608px; height:306px; list-style-type:none; margin:0; padding:0; overflow:hidden; }
#cycle li { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; width:608px; height:306px; }
#cycle li.one { background:url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/cycle/01.jpg?t=1671464172) no-repeat; }
#cycle li.two { background:url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/cycle/02.jpg?t=1671464172) no-repeat; }
#cycle li.three { background:url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/cycle/03.jpg?t=1671464172) no-repeat; }
#cycle-wrap .overlay { z-index:1000; background:url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/0000.8.png?t=1671464172); position:absolute; bottom:0; left:0; width:608px; color:#fff; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
#cycle-wrap .overlay p { margin:0; text-align:center; font-size:2em; padding:0.3em 0; }

#services { margin-top:-30px; float:left; width:357px; height:306px; margin-bottom:0.5em; background:#125392 url(//cdn2.bigcommerce.com/server500/4dc27/templates/__custom/images/custom/bg-fade-blue.png?t=1671464172) repeat-x; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#services .inner { padding:1em; color:#fff; }
#services h3 { font-family:BrushScriptStdMedium,sans-serif; color:#fff; text-align:center; font-size:1.8em; }
#services ul { text-align:center; margin-bottom:1em; font-size:1.1em; }
#services a.button { margin:0 auto; text-transform:uppercase; font-weight:700; width:140px; padding:8px 0; text-align:center; float:none; display:block; }

.Content .ProductList li { border-color:#ccc; background:#fff !important; position:relative; }
.ProductList .ProductImage img { margin-bottom:5px; }
#HomeFeaturedProducts .ProductActionAdd { display:none; }
.ProductList strong, .ProductList strong a { color:#166EBB; }
#HomeFeaturedProducts .ProductPriceRating { text-align:center; position:absolute; bottom:5px; left:0; width:100%; }
.ProductPrice, .ProductList em { color:#000; }
#HomeFeaturedProducts .ProductList li { width:113px; }
.Content .ProductList li { width:113px; }


.social { text-align:center; }

#SearchForm { margin-bottom:2em; }
#SearchForm p { margin:0; }
#SearchForm a { color:#222; }
#SearchForm a:hover { color:#000; }

#Footer { border-top:1px solid #ccc; margin-top:80px; }
#Footer p.images { margin:-115px auto 1em; width:490px; background:#fff; }

#Footer p.nav a { padding:4px 8px; color:#222; text-decoration:none; }

.SortBox { margin:7px 10px 0 0; }

.Right .ProductPriceRating { display:none; }
