@font-face {
  font-family: 'HelveticaNeue';
  src: url('/template/Styles/font/helveticaneue/helveticaneue.eot?#iefix') format('embedded-opentype'), 
  url('/template/Styles/font/helveticaneue/helveticaneue.woff') format('woff'), 
  url('/template/Styles/font/helveticaneue/helveticaneue.ttf')  format('truetype'), 
  url('/template/Styles/font/helveticaneue/helveticaneue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}
html, code, kbd, pre, samp, button, input, select, textarea, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 , code, kbd, pre, samp, select optgroup, .carousel-control .icon-prev, .carousel-control .icon-next, table.price-calculation td.component-amount, table.price-calculation td.component-total, .growl .growl-close, .slide-show h2, .slide-show .slide-text, h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
font-family: "HelveticaNeue",sans-serif;
} 
#maintenance_notice{
  display:none;
}
.ReturnLink.btn {
    color: #fff !important;
}
.Content .ProductList .ProductDetails,
.Content .ProductList > li {
    min-height: 1px !important;
}
.header_ship {
    float: left;
    text-align: center;
    width: 100%;
    
}
.header_ship_image {
    float: left;
    width: 10%;
}
.header .PageMenu li {
        margin: 0px 15px 0px ;
 }
 .header .PageMenu li:first-child {
    margin-left: 0;
}
 .header .PageMenu ul li ul li {
      margin:0;
    }
.glyphicon{
      font-size: 16px;
 }
.TopMenu .FloatLeft {
    padding: 0 20px;
}
.TopMenu i {
    margin-right: 5px;
        font-size: 14px;
}
.TopMenu .phoneIcon .glyphicon{
  padding-right: 0;
}
.header_ship_image a i {
    color: #696865;
}
.header_ship_contents.header_ship_contents_up,
.carousel1.vticker span{
    color: #ee2c74;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    display:block;
    margin-bottom: 1px;
}
.TopMenu .TopCart span.cart_item {
    color: #696865;
    font-size: 13px; 
}
.header_ship_contents.header_ship_contents_down,
.carousel1.vticker li,
.carousel1.vticker li a{
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #0d0d0d;
    list-style:none;
    line-height:normal;
    padding-bottom:5px;
}
.header .PageMenu li a{
  color: #000;
    font-size: 1em;
    font-weight: 500;
     letter-spacing: 2px;
}
.newsbutton i {
    color: #fff;
    font-size: 60px;
    line-height: 47px;
    margin: 0 3px;
}
.ProductTabList_inner ul li a {
    font-size: 28px;
    letter-spacing: 2px;
    color: #1e191a;
}
.static_shipping {
    float: left;
    text-align: center;
    width: 100%;
}
.static_shipping span{
color: #ee2c74;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
#SearchForm form{
   margin-right: 7px;
}
.TopMenu li .menu-text {
    font-size: 12px;
    letter-spacing:0.05em;
}

.header_shipping {
    padding-top: 10px;
}
#DrawerMenu span {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 15px;
    position: relative;
    text-transform: uppercase;
}
#DrawerMenu .drawer_phone {
    float: left !important;
}

#LayoutColumn1 .ProductTabList_inner ul li.lasttab{
  border-left: 3px solid #a9a9a9;
}
#LayoutColumn1 .ProductTabList_inner ul li a {
    color: #a9a9a9;
    font-weight: 600;
    font-size: 26px;
}
#LayoutColumn1 .ProductTabList_inner ul li.active a, #LayoutColumn1 .ProductTabList_inner ul li.hover a {
    color: #5c5c5c;
    font-size: 26px;
    font-weight: 600;
}
.header_ship_content li {
    list-style: outside none none;
}
.custom-container.vertical a i {
    color: #696865;
}
#jcl-demo a.go.highlight {
        background-color: #dedede;
        color: #000;
}
#jcl-demo a.prev {
    margin: 0;
   
}
#jcl-demo a.next {
    margin: 6px 0 0;
   line-height:normal;
}
#jcl-demo .vertical {
    margin-left: 130px;
    overflow:hidden;
}
.clear {
    clear: both;
}
.carousel1 {
    height: 40px !important;
    margin-left: 20px;
    margin-top: -15px;
    overflow:hidden;
}
.TopMenu li.store_event .menu-text,.TopMenu li.FloatLeft .menu-text {
    margin-left: 5px;
}
.TopMenu li.store_event  img,.TopMenu li.FloatLeft  img{
    margin-top: -3px;
}
.imgtopcont.imgtopcont1{
       position: absolute;
    bottom: 57px;
    float: right;
    padding: 0 9px 0 30px;
    right: 15%;
}
.imgtopcont.imgtopcont2{
       position: absolute;
    bottom: 57px;
    float: right;
    padding: 0 9px 0 30px;
    right: 8%;
}

.imgtopconttittle{
    float: right;
    width: 100%;
    text-align: right;
    font-size: 30px;
     color: #1e191a;
     letter-spacing: 2px;
}
.imgtopcont.imgtopcont2 .imgtopcontlink{margin: 0 61px 0 0;}
.imgtopcont.imgtopcont1 .imgtopcontlink{margin: 0 75px 0 0;}

.imgtopcontlink{
  
    font-size: 18px;
    border-bottom: 1px solid #ee2c74;
    padding: 0;
    color: #ee2c74;
    text-align: right;
    float: right;
    font-weight: normal;
    letter-spacing: 1px;

}
.imgtopcontlink a{
color: #ee2c74;
    padding: 0;
    font-size: 18px;
}

@media (min-width:1200px){
 #LayoutColumn1 .ProductTabList_inner ul li{
    padding-right: 40px;
}
 #LayoutColumn1 .ProductTabList_inner ul li.lasttab{
   padding: 0 0 0 4%;
}
.footer #SideNewsletterBox1 .email_box{
  padding-top: 7px;
}
}

@media(max-width:991px){
  .SubCategoryListGrid > ul li{width:48%;}
}
@media(max-width:480px){
  .SubCategoryListGrid > ul li{width:98%;}
}

@media (min-width: 992px) and (max-width: 1199px) { 
.footer #SideNewsletterBox1 .email_box {
    margin-top: 6px;
}
.header .PageMenu li {
    margin: 0 24px 10px 0;
}
.header .PageMenu li a{
letter-spacing: 1px;
}
#SideNewsletterBox1 h4{
  font-size:13px;
}
.footer-main .footerwidth {
    margin: 0;
    width: 19%;
}
.footer-main .footer_width {
    margin: 0;
    width: 26%;
}
.footer-main .footwidth {
    margin: 0;
    width: 21.44%;
}
.footer .footer-main .footer-columns h4{
    letter-spacing: 1px;
font-size: 14px;
}
}
@media (max-width:992px){
 .header .TopMenu li {
    padding: 0 3px;
}
}
@media (max-width:991px){
  .footer #SideNewsletterBox1 h4 {
    background: none !important;
}
  .header_shipping #jcl-demo .vertical {
    margin-left: 100px ;
}
  .TopMenu i {
    margin-right: 3px;
}
.header-secondary {
    margin: 0;
}
.TopMenu li .menu-text {
    font-size: 11px;
}
.TopMenu li.phoneNo .phoneIcon{
   font-size: 13px;
}
.header .TopMenu li {
    padding: 0 4px;
}
.TopMenu li.store_event .menu-text, .TopMenu li.FloatLeft .menu-text {
    margin-left: 2px;
}
.header .PageMenu li {
    margin: 2px 6px;
    padding: 5px 0;
}
.header .PageMenu li:first-child {
    margin-left: 0;
}
.header .PageMenu ul li ul li {
    margin: 0 7px;
    padding: 0 7px;
}
.header .PageMenu li a{
  font-size: 11px;
letter-spacing: 1px;
}
}
@media (min-width:992px){
.page{
margin: 35px auto !important;
}
.header-logo img {
    padding-top: 7px;
}
.slide-show .slide-overlay{
  margin-top: 80px;
}
.footwidth {
     margin: 0 4px;
    width: 21.44%;
}
.footer_width{
  margin: 0 0 0 5px;
    width: 23.22%;
}
.footerwidth{
 margin: 0 4px;
    width: 20%;
}
.footer_width li {
    line-height: 25px;
}
#socnet{
  margin: 5px 0 0;
}
#ComparePanel .glyphicon{
  right:-5px;
}
}
@media (max-width:992px) and (min-width:401px){
.ExpressCheckoutContent .HorizontalFormContainer dt span, .ExpressCheckoutContent .HorizontalFormContainer dd input{
  font-size: 13px;
}
}
@media (max-width:991px) and (min-width:769px){
#Header .header-secondary {
    display: block;
    float: right;
    width: 50%;
}
.header-logo {
    padding-top: 13px;
}
#Header .header_shipping {
    padding-top: 0;
}
.header_ship {
    margin: 0 0 0 25%;
}
}
@media (max-width:768px){
  #LayoutColumn1 .ProductTabList_inner ul li a {
    font-size: 20px !important;
}

  .footer #SideNewsletterBox1 .email_box ul {
    float: left;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
}
}
@media(max-width:767px){
  .TopMenu .phoneIcon .glyphicon{
    margin-right: 7px;
  }
  .header .TopMenu li {
    padding: 0px 3px;
  }
 .imgtopcont.imgtopcont1{
    right: 18%;
  }
.imgtopcont.imgtopcont2{
    right: 18%;
}
  .FloatLeft.size_guide {
    display: none;
}
.res_size_guide.icon-link{
  display: inline-block  !important;
}
.res_size_guide.icon-link img {
    margin: -5px 0 0 0;
}
.header_shipping #jcl-demo {
    display: inline-block;
    float: left;
    text-align: center;
    width: 100%;
}
#jcl-demo .vertical {
    display: inline-block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.header_shipping {
   position: absolute;
    top: 0;
    float:left;
    width:100%;
    display:inline-block;
    text-align:center;
    display:none;
    
}
.static_shipping{
display:block!important;
 background: #fbfbfb none repeat scroll 0 0;
    float: left;
    margin: 0 0 25px;
    padding: 0 0px;
    text-align: center;
    width: 100%;
}
.static_shipping .carousel1{
margin-left: 0;
}
.header #Header .inner {
    padding: 0 0 30px;
}
.static_shipping #jcl-demo .vertical {
    margin-left: 0px;
}

#jcl-demo a.prev,#jcl-demo a.next{display:none;}
#ToggleMenu, #miniSearch {
    display: block;
    margin: 15px 0;
}
.carousel1.vticker > ul {
    text-align: center;
    width: 100%;
    list-style: none;
}
}

@media (max-width:480px){

  #SideNewsletterBox1 .Textbox.autobox.default, #SideNewsletterBox1 .Textbox.autobox.filled{
    width:100%;
  }
  #SideNewsletterBox1 .email_box ul li input {
    width: 100%;
}
  .header-logo img {
    max-width: 70%;
}
#LayoutColumn1 .ProductTabList_inner ul li a {
    font-size: 12px !important; 
}
#DrawerMenu a, #DrawerMenu .has-sub > span{
   padding: 15px 0;
}
#SideNewsletterBox1 h4{
  font-size:13px !important;
}
.imgtopcontlink a{
  font-size: 16px;
}
.imgtopconttittle{
  font-size: 27px;
}
}

.slide-content .slide-button .btn{
  letter-spacing: 1px;
    text-transform: none;
}
.footer-main .footer-columns h4{
letter-spacing: 2px;
padding: 0 0 8px;
 font-size: 15px;
    font-weight: 600;
}
#HomeRecentBlogs ul li strong{
    letter-spacing: 1.5px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: block;
    line-height: 20px;
}
.footer-main a {
    letter-spacing: 1px;
    font-size: 13px;
    color: #000;
}
@media (width:768px){
.header_shipping {
    padding-top: 0;
}
}
@media (max-width:493px){
  .subscribe_form li{
    width:100%;
  }
}
@media (min-width:768px){
#SideNewsletterBox1 .subscribe_form {
    float: right;
}  
}
@media (max-width:767px) and (min-width:494px){
.subscribe_form li {
    display: inline-block;
    float: none;
    margin: 5px -2px;
    vertical-align: top;
}
}
.ExpressCheckoutContent .FormContainer dd .Textbox.Field45.FormField.Field200 {
    width: 180px !important;
}
#ShippingAddressForm #AddressEditForm .FormContainer dd .Textbox.Field45.FormField {
    width: 160px !important;
}
.fa {
  color: #ee2c74 !important;
}
.prev i, .down i {
  color:#696865 !important;
}
.slide-content .slide-button .btn{
  background: #ee2c74 none repeat scroll 0 0 !important;
}
a:hover, .footer a:hover{
  color:#ee2c74;
}
#SideNewsletterBox1 h4 {
    background: transparent url("images/newsletter-icon.png") no-repeat scroll 0 center !important;
}
#SideNewsletterBox1 .btn{
  background: #ee2c74 url("images/Funnyfur_arrow.png") !important;
  width:55px;
  height:55px !important;
}
#SideNewsletterBox1 .Textbox.autobox.default, #SideNewsletterBox1 .Textbox.autobox.filled, #SideNewsletterBox1 .email_box ul li input{
  height:55px !important;
}
.TopMenu li.phoneNo {
    display: block !important;
}
@media (max-width:360px){
#HomeRecentBlogs ul li strong{
  letter-spacing: 0.5px;
}
.productPage #ProductTabListVertical #ProductDescription .ProductDescriptionContainer.prodAccordionContent iframe {
    width: 268px !important;
}
}
@media (max-width:335px){
#OrderConfirmationForm .CheckoutRedeemCoupon .btn.alt {
    margin-top: 5px;
}
.order #share-product ul.tabs li{
  font-size:12px;
}
}
@media (min-width: 430px) and (max-width: 480px) { 
.productPage #ProductTabListVertical #ProductDescription .ProductDescriptionContainer.prodAccordionContent iframe {
    width: 350px !important;
}
}
@media (min-width: 401px) and (max-width: 430px) { 
.productPage #ProductTabListVertical #ProductDescription .ProductDescriptionContainer.prodAccordionContent iframe {
    width: 320px !important;
}
}
@media (min-width: 360px) and (max-width: 401px) { 
.productPage #ProductTabListVertical #ProductDescription .ProductDescriptionContainer.prodAccordionContent iframe {
    width: 306px !important;
}
}

.categorypage #LayoutColumn1 #CategoryHeading table{
  width:100%;
}
.categorypage .SubCategoryListGrid ul {
    margin-left: 10px;
    width: 100%;
    text-align: left;
}

@media (max-width:495px){
  .cart .KeepShopping {
    margin-bottom: 20px;
}
.cart .KeepShopping, .CheckoutButton {
    text-align: center;
    width: 100%;
}
.PayPalExpressCheckout {
    text-align: center;
}
}
@media (min-width: 650px) and (max-width: 767px) { 
.brandpage #BrandContent .SubBrandListGrid li{
  width: 33%;
}
}

@media (max-width:460px){
.wishlist #WishLists #wishlistsform table td {
    width: 35px;
}
}
@media (max-width:420px){
  .wishlist #WishLists #wishlistsform input{
    margin-top:5px;
  }
}
@media (max-width:400px){
.edit_account #EditAccountForm .FormContainer dd .LittleNotePassword{
  padding:0;
}  
}

@media (max-width:991px) and (min-width:768px){
.searchpage #SearchPage .SearchContainer .List .listimage{
  padding:0;
}
}
@media (width:768px){
  .header-logo {
    padding-top: 13px;
}
}
.jstree a{font-size:14px;}
.jstree > ul > li{line-height:20px;background: none; margin-bottom: 5px;}
.jstree-interspire .jstree-closed a ins.jstree-checkbox,.jstree-interspire .jstree-closed a ins.jstree-icon,
.jstree-interspire .jstree-unchecked > a > .jstree-checkbox,.jstree-interspire .jstree-unchecked > a > .jstree-icon{display:none;}

.searchpage #uniform-shipping.selector.fixedWidth,.searchpage #uniform-featured.selector.fixedWidth,.searchpage #uniform-brand.selector.fixedWidth,.searchpage #search_query_adv{width:100%;}
.wishLink.fa.fa-heart {
    font-size: 15px;
}