body {background-color:#efefef ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#444 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:white ;}
.btn.btn-primary, .btn-primary {background-color:#dc0228 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#dc0228 ;}
.btn.btn-primary, .btn-primary {background-color:#dc0228 ;}
.btn.btn-primary, .btn-primary {background-color:#dc0228 ;}
.btn.btn-primary, .btn-primary {color:white ;}
.btn.btn-primary, .btn-primary {color:white ;}
body {margin:0px;padding:0px;}
#cboxContent .shoppingbasket td,#cmsAltBanner .row .column.imgCol,body{padding:0}
#cmsCycle2 img,#minlogo,#searchsocial .searchtoysubmit,#viewcart .viewCartIcon,.cmsHomePage #heading,.cmsHomePage .breadcrumbtrail,.cmsTemplateB .breadcrumbtrail,.viewCartIcon{display:none}
#cartcounter i.icon,html{box-sizing:border-box}
#bannerwrap .cycle-next,#vcart{right:0}
*,:after,:before{box-sizing:inherit}
body{margin:0}
#mobmenu{padding:50px 25px;-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;background-color:#303340;background-color:#121522;z-index:2000}
#bannerwrap,#maincontent,#searchsocial,.featuredproducts li{position:relative}
#bannerwrap .cycle-prev{left:0}
#bannerwrap:hover .cycle-prev{left:1%;opacity:.8}
#bannerwrap:hover .cycle-next{right:1%;opacity:.8}
.cycle-next,.cycle-prev{opacity:0;height:50px;width:50px;font-size:40px;line-height:50px;color:#444;color:#dc0228;cursor:pointer;position:absolute;top:50%;margin-top:-25px;z-index:99999;left:2%;text-align:center;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;display:table}
.cycle-next{left:inherit;right:2%}
.cycle-next:before,.cycle-prev:before{font-family:Ionicons;content:"\f124";line-height:50px}
.cycle-next:before{content:"\f125"}
.cycle-next:hover,.cycle-prev:hover{background-color:white}
#cmsBannerSlideDiv .cycle-pager{display:block;font-size:40px;line-height:20px;position:absolute;bottom:10px;z-index:1000;text-align:center;width:100%}
.cycle-pager span{cursor:pointer}
#cmsPageHeaderTopTools a,#copyright .copyright,#copyright a,#footer a,#footer p,#leftcolumn #cmslogo .cmsDefaultTextLogo a,.cycle-pager span:hover{color:white}
.cycle-pager span.cycle-pager-active{color:#dc0228;color:#444}
@media only screen and (max-width :650px){#cmsBannerSlideDiv .cycle-pager,.cycle-next,.cycle-prev{display:none}
}
#cmsCycle2 img:first-child{display:block}
#cmsAltBanner,#cmsAltBanner .row{background-color:white;background-color:}
#copyright,#footer,#leftcolumn #cmslogo .cmsDefaultTextLogo,#masthead,#searchsocial input,input[type=button],input[type=submit]{background-color:#dc0228}
#cmsAltBanner .row .column.imgCol figcaption{padding:0 1em}
.socialmediaicons i.icon,.socialmediaicons ion-icon{width:24px;font-size:16px;height:24px;padding:5px}
.socialmediaicons i.icon{height:34px;width:34px;font-size:22px}
#mobmenu .cmsSearchWidget{display:flex;gap:.5rem;margin-top:1rem}
#mobmenu .cmsSearchWidget .searchtoykeywords{flex:1;margin:0}
a{color:#dc0228;color:#444;text-decoration:none}
a:hover{color:;color:#dc0228}
h1{color:;font-size:2.8em;line-height:1em}
input,select,textarea{font-size:100%;border:1px solid;background-color:white}
h2{color:}
h3,h4{color:}
input[type=submit].btnAddToShoppingBasket,input[type=submit].buybutton,input[type=submit].checkoutsubmitorder,input[type=submit].shoppingbasketcheckoutbutton{font-size:120%!important;padding:4px 15px;margin:2px}
input,select{margin:2px;padding:6px}
textarea{padding:4px}
.cleared,hr{padding:0;border:none}
input[type=text]{text-indent:0}
input[type=button],input[type=submit]{background-color:#444;color:white;border:0;height:auto;padding:4px 10px;cursor:pointer}
input:hover[type=submit]{background-color:#dc0228;background-color:;height:auto}
.btn.btn-primary,.cmsItem a.moreInfo,.cmsMoreInfo,.cmsNavButtons a{background-color:#dc0228;background-color:#444;color:white}
.btn.btn-primary:hover,.cmsItem a.moreInfo:hover,.cmsMoreInfo:hover,.cmsNavButtons a:hover{background-color:#303340;background-color:#dc0228;color:white;border-color:#303340;border-color:#dc0228}
hr{color:#BCBCBC;background-color:#BCBCBC;height:1px;margin:2px 0}
#mobbtn{display:inline-block;height:32px}
#mobbtnx{position:absolute;right:12px;top:12px}
#mobbtn A,#mobbtn A:active,#mobbtn A:hover,#mobbtnx A,#mobbtnx A:active,#mobbtnx A:hover{background-color:#999;background-color:#121522;background-color:#dc0228;color:#fff!important;padding:4px 8px;z-index:10000000;cursor:pointer;display:block}
@media (min-width:561px){.desktop{display:block}
.mobile{display:none!important}
}
@media (max-width:560px){#masthead #menulogo,#masthead #menulogo #minlogo,.mobile,div#container{display:block}
#masthead #searchsocial .socialmediaicons a.viewcartpopup,.breadcrumbtrail{display:inline-block}
div#maincolumn{overflow-x:visible}
.cmsItem .floatRight img,.list-style-3col li,.list-style-4col li,.list-style-5col li,.list-style-6col li,body .featuredproducts li{width:100%}
div#rightcolumn{padding-left:0;margin-left:0;border-left:0 solid #bcbcbc;margin-bottom:25px}
div.categories #container{display:block!important}
div#cmsProductSummary .rightAlignedImageBlock,div.imageAlignmentBlock,leftAlignedImageBlock{margin-left:0;margin-right:0;width:100%;float:none;max-width:none}
#cmsProductSummary #productBuyForm .cmsFormPrompt+div{width:75%}
#cmsPageHeaderToolsBelowHeading .breadcrumbtrail{margin-bottom:1rem}
#leftcolumn,#masthead #searchsocial .socialmediaicons a,#moblogo,body #searchsocial .searchtoykeywords{display:none}
#mobmenu{position:absolute;width:85%;left:100%;padding:40px 8%;top:0;bottom:0;-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
#mobmenu #menu a,#mobmenu #menu a:hover,#mobmenu #menu li,#mobmenu #menu li:hover>a,#mobmenu #menu ul ul li:hover{background:0 0!important}
#mobmenu.mobile{visibility:visible;display:block;opacity:1}
#mobmenu #menu{background:0 0;float:none;padding-bottom:40px}
#mobmenu #menu li{float:none!important;clear:both!important;display:block;padding:0;margin:0;text-align:left;border:none}
#mobmenu #menu li a{border:0;margin:0;padding:0;font-size:14px;text-decoration:none;line-height:2em}
#mobmenu #menu li a.menuactive,#mobmenu #menu li.menuliactive a.menuactive,#mobmenu #menu li.menuliparentactive a{text-decoration:none;color:#dc0228}
#mobmenu #menu ul ul li a{font-size:12px}
#mobmenu #menu ul ul ul li a{padding-left:20px}
#mobmenu #menu ul ul{width:100%;margin:0;padding:0;position:relative;display:block;left:0;border:none;background:0 0}
#mobmenu #menu li li:hover ul{left:0!important}
#mobmenu #menu>ul>li,body #masthead #minlogo img.logo,table img{height:auto}
.active #mobmenu{left:15%}
#mobmenu #catmenu #catnav{padding:1.2em 0;border-bottom:0 solid}
#mobmenu #catmenu li{border:none}
#mobmenu #catmenu li a{font-size:20px;color:white}
#mobmenu #catmenu ul li a{font-size:18px}
#mobmenu #catmenu ul ul li a{font-size:16px}
#mobmenu #catmenu #catnav ul{display:block;padding-left:1rem}
#mobmenu #catmenu #catnav>li>a{border-bottom:1px solid rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.6);margin-top:1rem}
#mobmenu #catnav:before{color:#dc0228}
#mobmenu #catmenu li.catmenu-active>a,#mobmenu #catmenu li.catmenu-parentactive>a,#mobmenu #catmenu li.catmenuli-active>a,#mobmenu #catmenu li.selectedCategoryPath>a{color:#dc0228;font-weight:700}
body #cmsPageHeaderTopTools{padding-bottom:10px;text-align:center;vertical-align:middle}
#cmsPageHeaderTopTools .toyTable a.viewcartpopup i.icon,#cmsPageHeaderTopTools .toyTable a.viewcartpopup ion-icon{color:#dc0228!important;height:32px;width:32px;font-size:26px}
body #cmsPageHeaderTopTools a{color:#444}
.cmsFormElement,.cmsFormSubmitRow{flex-wrap:wrap}
body #masthead{flex-direction:column;position:relative}
.breadcrumbtrail{text-align:center;width:100%}
#heading,#searchsocial{text-align:center}
#masthead #searchsocial input{height:32px}
#masthead #minlogo #cmslogo b{font-size:2.5em}
#masthead #minlogo #cmslogo .cmsDefaultTextLogo{margin-bottom:1.2em}
body #infoandlogin{padding:0}
.cmsOuterContainer{width:100%;overflow-x:hidden}
.column.fourth,.column.third,column.half,column.twothirds{width:100%;margin:10px 0;display:block}
.desktop{display:none!important}
table{width:100%!important}
.productslist .cmsItem .cmsImage,.productslist .cmsItem .cmsPriceAndEnquiry,.productslist .cmsItem .cmsTitleAndText{width:100%;text-align:center}
.productslist li{margin:20px 0}
.productslist li .cmsTitle{margin-top:20px}
.floatLeft66PC,.floatLeft75PC,.floatRight25PC,.floatRight33PC{margin:10px 0;float:none;width:100%}
.cmsBlogList .cmsItemLI{margin-bottom:30px}
}
#cmslogo .logo,#container,#minlogo{margin:auto}
#cartcounter,#cartcounter i.icon,#cmsPageHeaderTopTools #cmsShoppingCartTemplateLinks a i.icon,#cmsPageHeaderTopTools #cmsShoppingCartTemplateLinks a ion-icon,.viewCartLink:before{color:#dc0228}
h1,h2,h3,h4,h5,h6{font-weight:600}
.cleared{clear:both;margin:0;font-size:1px}
.cmsOuterContainer{margin:0 auto;position:relative}
#cmsPageBannerSlideDiv img{width:100%}
#masthead{display:flex;justify-content:space-between;background-color:#121522;position:fixed;position:-webkit-sticky;position:sticky;top:0;min-height:45px;width:100%;z-index:1024;padding:10px 25px}
#minlogo{padding:0;flex-shrink:0}
#minlogo #cmslogo .cmsDefaultTextLogo{width:100%;margin:0;font-weight:bolder;text-align:center}
#minlogo #cmslogo b{font-size:2em;line-height:1em!important;font-weight:400}
#masthead #minlogo img.logo{height:32px;display:block;max-height:300px}
#menulogo #menu,.fixedHeader #minlogo,.productPageThumbs li{display:inline-block}
#menulogo{display:flex}
#menulogo #mainmenu{display:flex;align-items:flex-end}
#cmsPageHeaderTopTools{display:inline-block;font-size:.8rem}
#cmsPageHeaderTopTools #wgtCartItemCount{padding:0 4px}
#searchsocial input{height:32px;background-color:#121522;color:white;color:white;border:1px solid}
#searchsocial #cmsTemplateLoginFormArea,#searchsocial .searchFormDiv,#searchsocial .socialmediaicons{display:inline-block;vertical-align:middle}
#searchsocial .toysLoginButton{text-transform:uppercase}
#cartcounter{display:inline-block;padding:0 8px 2px 4px;vertical-align:middle}
#cartcounter i.icon{display:inline-block;width:26px;font-size:22px;padding:5px 0;height:26px}
#cmslogo b,#cmslogo strong{color:!important;font-size:4.5vW;line-height:1em!important;font-weight:400}
#leftcolumn #cmslogo .cmsDefaultTextLogo{max-width:340px;margin:0;width:100%;height:0;padding-top:100%;position:relative}
#leftcolumn #cmslogo .cmsDefaultTextLogo b{display:flex;justify-content:center;align-items:center;position:absolute;top:0;height:100%;width:100%;left:0;text-align:center}
#container{background-color:white;max-width:1400px;text-align:left;display:flex;flex-wrap:wrap;padding:25px 25px 0}
#infoandlogin{width:100%;padding-top:45px;padding-bottom:25px}
#breadcrumb,#featuredcontent h2{text-align:center}
#leftcolumn{flex:1;padding-right:1.2em;margin-right:1.2em;border-right:1px solid;margin-bottom:25px}
#maincolumn{flex:4;padding-bottom:50px;overflow-x:hidden}
#ContentCMS{margin:0 0 20px}
#ContentCMS table{border-collapse:collapse}
#heading h1{line-height:1.2em;margin:0;padding:0}
#copyright,#footer{width:100%;background-color:#121522;background-color:#303340;color:white}
#copyright a:hover,#footer a:hover{text-decoration:underline}
.cmsPriceAndEnquiry{font-size:100%!important;padding-top:15px}
.cmsPrice{line-height:2.4em!important}
.CategoryList,.ProductList,.cmsPageList{padding:5px 0}
form[name=productSearchForm]{margin-bottom:20px}
.formDIV,.shoppingbasketcheckoutbutton{margin:20px 0}
table.prdthumbs{border-spacing:0px}
table.prdthumbs td{padding:4px 4px 4px 0;vertical-align:top}
.productPricePrice b,.productlistprice b,.productlisttdprice b{font-size:160%}
#viewcart #cmsViewCartLink{padding-top:20px}
.viewCartLink:before{font-family:Ionicons;content:"\f370";padding-right:10px;color:#444;display:inline-block;font-size:22px;text-align:left;left:0}
.cmsFormElements{margin:1% 0}
.cmsFormElement,.cmsFormSubmitRow{display:flex;margin:1% 0}
.cmsFormActions,.cmsFormDataNoPrompt,.cmsFormPrompt{flex:1}
.cmsFormData,.cmsFormOptions{flex:3}
.cmsFormData input,.cmsFormData select,.cmsFormData textarea,.cmsFormDataNoPrompt textarea{width:100%;margin-left:0;margin-right:0}
#cboxContent{line-height:1.6em}
#cboxContent a,#cboxWrapper A:link,#cboxWrapper A:visited{color:#282827;color:#dc0228;color:#444}
.basketSummaryLineItems{border-top:1px dotted}
.basketSummaryLineItems ul li{border-bottom:1px dotted}
body .featuredProduct .cmsItemPromoStamp.hidden{display:block!important}
#catnav:before,#featuredcontent #FeaturedProductsCombined:before{content:"Featured Products";text-transform:uppercase;font-size:12px;text-align:center;display:block;margin-top:1.2em;font-weight:700}
#catnav:before{content:"Categories";margin-bottom:1.2em}
#featuredcontent .featuredproducts{clear:both;overflow:auto;border-bottom:1px solid}
#featuredcontent .featuredproducts a{position:relative;display:block}
#featuredcontent li .heading{font-size:80%;text-transform:uppercase}
div.cmsItemPromoStamp{display:block;margin:0;position:absolute;left:0;top:0;z-index:100;height:50px;width:50px;line-height:50px;text-transform:uppercase;border-radius:0;color:#fff;background-color:#444;background-color:#dc0228;opacity:1;font-size:12px;font-weight:700}
.featuredProduct div.cmsItemPromoStamp,.list-style-3col .cmsItem{margin:5%}
#featuredcontent .featuredimage{min-height:83px}
#featuredcontent .featuredproducts ul .fptitle{margin-top:.6em}
#featuredcontent .fpprice{color:#444}
#featuredcontent .featuredproducts ul li:nth-child(3n+3){border-right:0px solid #a8a8a8}
.fptitle{font-size:.9em}
.bloglistitemtitle,.cmsTitle,.newslistitemtitle{font-size:1.2em}
.cmsItem .cmsText{font-size:inherit!important}
.cmsFormPrompt{font-size:90%}
.featuredproducts ul{font-family:inherit!important}
.cmsItem .bloglistimage.floatRight{margin-left:15px}
.productPageThumbs ul{list-style:none;margin:0;padding:0}
#DivCustomProductPage .productPriceTableDetailed{margin-top:20px}
.CategoryList .cmsItem{padding:2%}
#vcart{position:absolute;top:0;width:auto;z-index:9001}
@media only screen and (min-width :1300px){#cmslogo b,#cmslogo strong{font-size:3.8em}
}
@media only screen and (max-width :800px){#searchsocial .searchFormDiv{display:none}
#searchsocial input{height:24px}
#searchsocial{flex-shrink:0}
.dirlistingsocialmediaicons i.icon,.socialmediaicons i.icon{display:inline-block;width:24px;font-size:18px;padding:3px;height:24px}
}
@media only screen and (max-width :500px){#mobmenu #menu{float:none}
#footer #contact,#footer #map,#footer #rright{width:100%;float:none;margin-right:0}
#cmslogo{text-align:center}
.bannertitle{font-size:13px;line-height:1.1em;padding:15px 1%}
#cboxLoadedContent table{min-width:0!important}
#cboxLoadedContent .cartSummary li{margin-left:0;margin-right:0}
#cboxLoadedContent .basketSummaryLineLeft{width:70%;float:left}
#cboxLoadedContent .basketSummaryLineRight{width:20%;margin-right:1%}
#cboxLoadedContent .cartSummaryFull .basketSummaryLineDetails{width:65%}
#cboxLoadedContent .cartSummaryFull .basketSummaryLineImage{max-width:30%}
#cboxLoadedContent .cartSummaryFull .basketSummaryLineOptions{float:left;margin-right:0;width:100%}
#cboxLoadedContent .cartSummaryFull .basketSummaryLineItemOptionsEditable{width:100%;float:none;margin:10px 0}
#menuandsearch{min-height:0}
.copyright+.copyright:after{content:"\a";white-space:pre}
#featuredcontent li{width:50%}
}
#PrompoReviewItemList .cmsTitle.forumMessageTitle,.cmsForumStarRating{color:#7f007b}
.mastheadandmenu .column{overflow:unset}
.cmsImage.featuredimage{aspect-ratio:1}
#cmslogo,#cmslogo img{min-height:113px;font-size:0;line-height:0}
li.featuredProduct_On_Sale{min-height:305px}
@media (max-width:560px){#cmsPageContent{display:flex;flex-direction:column}
}
@media only screen and (max-width:600px){table.toyTable.toySearchDual td{margin-top:10px;font-size:115%}
}
.cmsImage.featuredimage img{margin-left:auto;margin-right:auto;padding-bottom:3px;width:auto;max-width:100%;max-height:240px}
.cmsHomePage #ContentCMS h3 a{line-height:1.2;display:inline-block}
.featuredimage a{display:block;aspect-ratio:1}
#mobmenu .mobCatContainer button{background:inherit;border:1px solid #fff;max-width:36px;flex:1;cursor:pointer;padding:0}
#mobmenu #catmenu a,#mobmenu #catmenu a:active,#mobmenu #catmenu a:hover,#mobmenu #catmenu a:link,#mobmenu #catmenu a:visited{background:0 0}
#mobmenu .mobCatContainer #catnav li.active>ul{display:block;width:100%;margin:0 0 1rem;padding:0 0 0 1rem;border-left:1px dotted #fff}
#mobmenu .mobCatContainer li{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}
#mobmenu .mobCatContainer li.hassubmenu>a,#mobmenu .mobCatContainerr li.hassubmenu>a{flex:1;align-items:center}
#mobmenu .mobCatContainer li.hassubmenu button .plus{transition:.7s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
#mobmenu .mobCatContainer li.hassubmenu.active>button .plus{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
button.toggle .plus{height:12px;width:12px;margin:0 auto;position:relative}
.active button.toggle .plus:before{opacity:0}
.inactive button.toggle .plus:before{opacity:1}
.active button.toggle.plus::before,button.toggle.active .plus::after{-webkit-transform:translate(-50%,-50%)rotate(90deg);transform:translate(-50%,-50%)rotate(90deg)}
button.toggle .plus::before{width:11px;height:2px;opacity:1}
button.toggle .plus::after{width:2px;height:11px;opacity:1}
button.toggle .plus::after,button.toggle .plus::before{position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%,-50%)rotate(-90deg);transform:translate(-50%,-50%)rotate(-90deg);background-color:#fff;-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out}
#cmsShoppingCartTemplateLinks{padding:0!important;height:32px;font-size:0}
#cmsShoppingCartTemplateLinks a{display:none;color:#fff}
#cmsShoppingCartTemplateLinks a.shoppingcart{display:block;background:#fb8b00;font-size:18px;padding:0 8px;height:30px;display:flex;min-width:30px;justify-content:center;align-items:center}
@media(max-width:560px){#cmsPageHeaderTopTools{display:none}
}
#mobbtns{display:flex;height:32px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem}
#cmsShoppingCartTemplateLinks span{font-size:0}
#cmsShoppingCartTemplateLinks span#wgtCartItemCount{font-size:16px}
@media (max-width:560px){#mobbtns a.cmsSocialIconSubscribe,#mobbtns a.cmsSocialIconContact{display:block;color:white;font-size:18px;padding:0 8px;height:30px;display:flex;min-width:30px;justify-content:center;align-items:center;}
#mobbtns a.cmsSocialIconSubscribe{background:#e9c63e;}
#mobbtns a.cmsSocialIconContact{background:#4ca133;}
}
body {font-family:Spartan, sans-serif ;font-size:15px ;}
#menu {padding:0;position:relative;z-index:8888;background-color:#303340;background-color:#121522;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;}
#nav{}
#menu > ul > li{}
#menu li {display:inline-block;position:relative;text-align:left;background:;}
#menu li:hover{position:relative;z-index:5;background:;}
#menu > ul > li,#menu > ul > li > a{background:none!important;}
#menu li a {color:white;padding:4px 12px 4px 12px;margin:0 5px;text-decoration:none;display:block;}
#menu li a:hover {background-color:;text-decoration:underline;}
#menu li.menuliactive,#menu li.menuliparentactive{background-position:0px bottom ;background-color:;}
#menu li.menuliparentactive li.menuliactive{background-position:0px top;}
#menu li.menuliactive a.menuactive,#menu li.menuliparentactive > a{background-color:;margin:0;color:#dc0228;}
#menu li.menuliparentactive a{background-position:left -52px;}
#menu li.menuliactive > ul, #menu li.menuliparentactive > ul{margin-left:0;}
#menu ul ul {left:-999em;padding:0.7em 0 0;position:absolute;width:200px;background-color:#fff;background-color:white;background-color:#121522;text-align:left;}
#menu ul ul li{padding:0 10px 0;display:block;}
#menu ul ul li a {font-size:15px;font-weight:normal;line-height:1.4em;margin:0;padding:0.7em 0;text-align:left;}
#menu ul ul li:hover{background-color:;}
#menu ul ul ul{left:200px;margin:0;padding:0;position:absolute;top:0;width:200px;}
#menu li li:hover ul {left:200px!important;margin-left:0;}
#menu ul ul a:hover, #menu ul ul a:visited:hover {}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
#catnav{list-style:none;padding-left:0;}
#catnav li{padding:0;}
#catnav li a{padding:0.6em;display:inline-block;width:100%;}
#catnav > li{border-top:1px solid #BCBCBC;}
#catnav{border-bottom:1px solid #BCBCBC;}
.catmenuli-active > a,.catmenu-active > a,.catmenu-parentactive > a,.selectedCategoryPath > a{color:#dc0228;font-weight:700;}
#catnav ul{display:none;list-style:none;padding-left:4px;}
#catnav .selectedCategoryPath > ul{display:block;}
body {background-position:left;background-repeat:repeat-y;}
A {color:#444 ;}
A:active, A:hover {color:#dc0228 ;}
BODY {font-family:Spartan, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Montserrat, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:white }