#cart-items{padding:0;margin:0}
#cart-items li{list-style:none}
.sel_cart_true .new_cart_address{display:none}
.login_new{float:left;width:48%;margin-right:5px}
.login_existing{float:right;width:48%;margin-left:5px}
.checkout_confirm_right{display:inline-block;width:47%;vertical-align:top;margin-left:20px;box-sizing:border-box}
.checkout_confirm_left{display:inline-block;width:47%;vertical-align:top;margin-right:20px;box-sizing:border-box}
.checkout_confirm_box_text{height:80px;padding-top:20px}
.checkout_billing{float:left;width:50%}
.checkout_delivery{float:right;width:50%}
.checkout_btn_container{text-align:center;padding-top:10px}
.checkout_address_table b{display:inline-block;width:50%;line-height:20px}
.checkout_note{margin:10px 0;font-size:14px}
.checkout_sel_option input[type="radio"]{display:none}
.Products_Cats_Frame{position:relative}
.clear_filter{background:#d5e9b2;margin-top:20px;display:block;padding:10px;text-align:center;font-family:'quicksandregular'}
h1,h2{margin:0;padding:0}
.header,.nav_bg,#MainContent,#CatDescriptionText{padding:0}
.header{padding-top:20px}
#MainBG-page .header h1,#HeaderBlog h1{color:#8a5ca4}
#CatDescriptionText .header,#HeaderProducts{padding:0}
#MainContentBottom{height:10px}
.header_acc{padding-left:10px;height:30px;line-height:30px}
.account_menu_btns{float:right}
.account_menu_btns a{margin:0 10px 0 5px;line-height:30px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;position:relative}
#helplink{padding-right:65px}
#HomeLink,#BackLink,#NonLink{display:none}
.welcome_note{float:left}
.table_header_bar{border:1px solid #d5e9b2;height:50px;line-height:50px;overflow:hidden;margin-bottom:10px;border-radius:30px}
.table_header_bar h3{margin:0 10px;padding:0}
.table_header_bar td{font-size:16px}
.table_header_bar tr{background:#fff}
.table_header_bar_sel{font-weight:700;background:#d5e9b2}
.contact_left{float:left;width:47%;padding-right:20px}
.contact_right{float:right;width:50%}
.contact_right .sub_header_alt{padding:0;font-weight:700}
.feature_container .table_header_bar h3{float:left}
.feature_container .table_header_bar a{float:right}
.opening-hours{display:none}
.nav_bg nav div{display:inline}
a.link_breadcrumb,a.link_breadcrumb:hover,.breadcrumbDiv{font-size:12px}
.breadcrumb_text h2{display:inline;margin:0;padding:0!important}
.breadcrumb_text,.breadcrumb_text h2{font-size:10px;padding-top:5px;padding-bottom:3px}
.btn_nav_all{background:#d5e9b2;height:25px;line-height:25px;padding:0 7px}
.link_text,.nav_area{font-size:15px}
.nav_text_dis{color:#ccc;font-size:12px}
a.nav{color:#939498;font-size:20px;text-decoration:none;display:inline-block;vertical-align:middle}
a.nav:hover{color:#939498;font-size:20px;text-decoration:none}
.nav_page a.nav,.nav_page a.nav:hover{font-size:12px}
a.nav_num:link,a.nav_num:visited,a.nav_num:active{color:#939498;font-size:12px;text-decoration:none;width:10px}
a.nav_num:hover{color:#939498;font-size:12px;border-bottom:3px solid #d5e9b2;text-decoration:none;width:10px}
a.nav_text:link,a.nav_text:visited,a.nav_text:active{color:#939498;font-size:12px;border-bottom:3px solid #d5e9b2;width:10px;text-decoration:none}
a.nav_text:hover{color:#939498;font-size:12px;border-bottom:3px solid #d5e9b2;width:10px;text-decoration:none}
.btn_nav,.btn_nav:hover,.btn_nav:hover:before{text-decoration:none}
a.btn_pre:before{content:"5"}
a.btn_next:before{content:"6"}
input,textarea,select{-moz-outline:none;outline:none}
.form_fields,#SignUp input[type="text"],.form_fields select,.form_fields_error select,select,.form_fields_error,textarea{border:solid 1px #D2D2D2;font-size:14px;height:40px;box-sizing:border-box;padding-left:5px;color:#939498;width:100%;line-height:40px}
.form_fields_error,.form_fields_error_f,.ddform_fields_error{background:#FFE6E6}
textarea{height:80px!important}
select{background:none}
.form_fields_f{background:#fff}
.fieldset_small .form_fields,.fieldset_small .form_fields select,.fieldset_small .form_fields_error select,.fieldset_small select,.fieldset_small
.form_fields_error,.fieldset_small textarea{height:25px;line-height:25px;border:none}
.item_info_add_cart .form_fields{border:none}
fieldset{border:0;padding:0;margin:0}
dl{clear:left;margin:0 0 10px}
fieldset dt{float:left;width:250px;line-height:25px}
fieldset dt:only-child{float:none;width:auto}
label.required:before{display:inline-block;color:#b75034;content:"*";padding:0 5px 0 0}
label.requiredText{display:inline-block;color:#b75034;padding:3px 0}
fieldset dd{margin:0 0 0 254px}
#discount_form fieldset dd{margin:0 0 0 185px}
#discount_form fieldset dt{float:left;width:179px}
#pay fieldset{border:0;margin-left:30px}
#pay dl{clear:left;margin:0 0 10px}
#pay fieldset dt{float:left;width:175px;line-height:25px}
#pay fieldset dt:only-child{float:none;width:auto}
#pay label.required:before{display:inline-block;color:#b75034;content:"*";padding:0 5px 0 0}
#pay label.requiredText{display:inline-block;color:#b75034;padding:3px 0}
#pay fieldset dd{margin:0 0 0 180px}
#pay .dt_long{width:260px}
.fieldset_small{margin:14px 25px 25px}
.fieldset_small dt{width:102px}
.fieldset_small dd{margin:0 0 0 110px}
.dl_100 dt{width:100%}
.dl_100 dd{margin:0}
.require{font-family:'quicksandbold'}
.required{color:#D10101;font-family:'quicksandbold'}
.required_note{font-size:12px;margin-bottom:10px;height:25px;line-height:25px}
.required_note span{font-family:'quicksandbold'}
#form_christmas fieldset dt{float:none;width:100%;line-height:25px}
#form_christmas fieldset dd{margin:0}
.checkoutRow{margin-bottom:5px}
.moduleRow{cursor:pointer;background:none;border:solid 1px #E2E2E2;position:relative;padding:10px}
.moduleRow:hover{cursor:pointer;background:none;border:solid 1px #E2E2E2;position:relative;padding:10px}
.moduleRowSelected{cursor:pointer;border:solid 1px #1BA80A;position:relative;padding:10px}
.moduleRowSelected:after,.moduleRow:hover:after{content:"2";position:absolute;right:11px;top:10px;font-size:27px;color:#1BA80A}
.moduleRow:hover:after{color:#E2E2E2}
.msgbox{padding:10px 10px 10px 53px;min-height:25px;line-height:25px;margin:5px 0 15px;font-size:16px;position:relative}
.msgbox_cart{margin:10px 0 0}
.flag_error{border:1px solid #D00E11;color:#D00E11;padding:10px 10px 10px 46px}
.flag_ok{border:1px solid #1BA80A;color:#1BA80A}
.flag_att{border:1px solid #F9B129;color:#F9B129;padding:10px 10px 10px 41px}
.flag_error:before{content:"3";font-size:35px;position:absolute;left:9px;top:3px}
.flag_ok:before{content:"2";font-size:35px;position:absolute;left:9px;top:3px}
.flag_att:before{content:"t";font-size:35px;position:absolute;left:15px;top:6px}
.flag_checkout_acc{margin-top:10px}
.evenrowbg{border:1px solid #e7e8e8;padding:5px;margin:0 0 5px;position:relative}
.layout-cart .evenrowbg{margin:0}
.layout-cart-wrapper .msgbox{margin:5px 0 40px}
.cart_checkout2 .msgbox {margin: 25px;}
.sel_cart_true .evenrowbg{left:0;width:445px;display:inline-block;margin:0!important;margin-right:10px!important;margin-top:37px!important}
.evenrowbg_normal{border:1px solid #fff}
.evenrowbg_balloon,.evenrowbg_fruit{border:1px solid #D00E11}
.evenrowbg_balloon:before,.evenrowbg_fruit:before{content:"Please edit address or remove item!";position:absolute;color:#fff;top:-29px;left:5px;font-weight:700;font-size:20px;background:#D00E11;height:35px;line-height:35px;padding:0 10px;z-index:1}
.line{background-color:#E2E2E2;color:#E2E2E2;height:1px;border:none}
.line2{height:2px;background-color:#E2E2E2;color:#E2E2E2;border:none}
.layout-checkout .sub_header_alt{background:#96c940;color:#fff;height:35px;line-height:35px;padding-left:10px}
.layout-checkout .sub_header_alt a{color:#fff;font-size:14px;font-weight:700}
.coupon_container .evenrowbg{width:84%}
.cart_table_img{width:14em;padding:.5em 0 .5em .5em}
.cart_table_item{padding:.5em 22px 0 .5em}
.cart_table_price{width:7em}
.cart_table_qty{width:4em}
.cart_table_addons{width:16em;vertical-align:top}
.cart_table_qty_error{width:4em;text-align:center}
.cart_table_total{width:6em;padding:0 .5em}
.cart_table_post{display:none}
.gift_wrap_cart_box p{margin:0}
#taxDisplay{margin-bottom:34px}
.gift_wrap_cart_box li{padding:5px;margin:5px 0;text-indent:-5px}
.gift_wrap_cart_box li:before{content:"+";color:#96c940;font-family:'quicksandbold';font-size:37px;padding-right:7px;vertical-align:middle;display:inline-block;margin-top:-6px}
.gift_wrap_cart_box b{display:block}
.cart_price_box{width:426px;float:right}
.cart_price_box td{height:25px;font-family:'quicksandbold';font-size:14px}
.cart_price_name{width:80px}
.cart_price_price{text-align:right}
.cart_price_box_clear{clear:both;height:20px}
.cart_price_total td{color:#8a5ca4;font-size:18px}
.checkout_coupon_box{background:#e7e8e8;width:452px;float:left}
.checkout_coupon_box .sub_header_alt{background:#8a5ca4;padding:12px;text-align:center}
.checkout_coupon_box .sub_header_alt a{color:#fff;font-size:18px}
#discount_form{padding:22px 15px 15px}
.cart_checkout,.cart_checkout2{background:#e7e8e8;width:427px;display:inline-block;vertical-align:top}
.cart_checkout{margin-right:40px}
.cart_checkout_heading{background:#8a5ca4;color:#fff;font-size:18px;font-family:'quicksandregular';height:40px;line-height:40px;text-align:center}
.cart_checkout2 .cart_checkout_heading{background:#96c940}
.cart_checkout_unattend label{margin:25px;display:block;background:#fff;padding:10px}
.cart_shipping{margin:14px 25px 25px}
.cart_shipping_date{background:#fff;padding:10px 20px;font-size:15px;font-weight:700;text-align:center}
.cart_shipping_date span:first-child{display:block;margin-bottom:6px;font-weight:400}
.cart_shipping_price{background:#96c940;color:#fff;padding:10px 20px;font-weight:700;font-size:17px;text-align:right;position:relative;height:39px}
.cart_shipping_price span{display:inline-block;width:175px;font-weight:400;text-align:left;position:absolute;left:15px}
.cart_item_details{border-left:1px solid #e7e8e8;padding-left:10px}
.cart_item_details li{line-height:18px}
.cart_item_details li span{font-family:'quicksandbold'}
.cart_table_item b{font-weight:400;font-family:'quicksandbold'}
.cart_address_note{position:absolute;background:#96c940;color:#fff;font-size:16px;padding:12px 0;margin-top:-58px;font-family:'quicksandbold';right:0;left:0;text-align:center}
.cart_address_note img{vertical-align:middle;margin-left:5px;position:absolute;top:5px;right:12px}
.cart_price_box{font-size:14px}
.cart_price_box div{height:30px;line-height:30px;padding:0 10px}
.cart_price_box span{display:inline-block;width:100px;text-align:right;float:right}
.cart_price_total span{width:200px}
.cart_price_box dd{padding:5px 0;margin:0;font-size:14px;background:#e7e8e8;margin-bottom:5px}
.cart_price_heading{background:#8a5ca4;float:none!important;display:block!important;width:100%!important;text-align:left!important;color:#fff;height:45px;line-height:45px;padding:0 10px;box-sizing:border-box;margin-top:-5px;margin-bottom:5px;font-size:18px}
.cart_price_total{color:#8a5ca4;font-weight:700;font-size:20px}
.address_list_container{border:1px solid #ddd;padding:10px;margin-bottom:5px}
.address_list{background-color:#fff;padding:5px}
.address_list li{cursor:pointer;border:1px dotted #ddd;padding:4px;margin-bottom:5px}
.address_list li:last-child{margin-bottom:0}
.address_list li:hover{background:#96c940;color:#fff}
.load_add_sel{background:#8a5ca4;color:#fff}
.saved_add_note{text-align:center;margin-bottom:12px}
.submit_button,a.submit_button_image,.submit_button_image,#SignUp input[type="submit"],.cart_post{font-family:'quicksandregular';text-transform:uppercase;color:#fff;margin:0;display:inline-block;font-size:16px;border:none;cursor:pointer;height:40px;padding:0 10px;line-height:40px;background:#8a5ca4;box-sizing:border-box}
a.non,.non{background:#e7e8e8;color:#fff;color:#929497}
a.submit_button_image:hover,.submit_button:hover{background:#bd97d2;color:#fff}
.account_order_remove_btn #btn_ordered,.account_order_remove_btn #btn_ordered:hover{cursor:default;background:#8a5ca4}
#cart-items .button-remove{background:#000;color:#fff;height:40px;line-height:40px !important;width:40px;border:none;border-radius:100%;font-size:25px;top:16px;left:-22px;position:absolute}
#btn_continue_shopping{background:#96c940;color:#fff}
#btn_checkout{background:#96c940;font-family:'quicksandbold';width:260px;text-align:center;font-size:21px}
#btn_checkout span{vertical-align:text-bottom;padding-left:10px}
#btn_continue_shopping span{vertical-align:text-bottom;padding-right:10px}
#btn_add_new_item{font-size:17px;font-weight:700}
#btn_add_to_cart{width:100%;margin-top:15px}
#btn_go{border:none;font-size:27px;color:#8a5ca4;padding:0;background:none;height:40px;line-height:40px}
#btn_add_new_item{position:absolute;right:15px;bottom:15px}
.cart_post{margin-top:15px}
.btn_layout{border-top:1px solid #E2E2E2;margin:10px 0;padding:10px 0;text-align:center;height:30px}
.btn_left{float:left;text-align:left}
.btn_right{float:right;text-align:right}
.btn_middle{display:block;width:250px;margin:0 auto}
#HomeLink{display:none!important}
.browse{text-align:center;height:56px;line-height:56px}
.browse span{font-family:'quicksandbold';font-size:16px;color:#fff;margin-right:15px}
.browse select{border:1px solid #e2d6e8;font-family:'quicksandregular';font-size:14px;height:30px;line-height:30px;box-sizing:border-box;background:#fff;color:#929497;width:170px;margin-right:15px}
.browse input{font-family:'quicksandbold';font-size:16px;height:30px;line-height:30px;box-sizing:border-box;color:#fff;background:none;border:none;-moz-outline:none;outline:none;padding:0;cursor:pointer}
.im_cat_menu_header{display:block;font-size:14px;text-indent:6px;height:35px;line-height:35px}
#MenuHeaderCat{border-top:none}
.im_cat_menu_text{font-size:11px;text-indent:10px}
.im_extra_menu_panel{border-left:1px solid #E2E2E2;float:right;width:200px}
.im_cat_menu_panel{display:none}
.layout-products-wrapper .im_cat_menu_panel{float:left;width:200px;display:block;font-family:'quicksandbold'}
.im_cat_menu_panel li,.im_cat_menu_panel ul,.im_cat_menu_panel ol{padding:0;margin:0;list-style:none}
#MenuBoxSearch,#MenuHeaderFeature{display:none}
.im_cat_menu_frame_bot{display:none}
.im_cat_menu_header{display:block;font-size:14px;height:35px;line-height:35px;text-transform:uppercase}
.MenuHeaderExtratag{cursor:pointer}
.MenuHeaderExtratag:before{content:"7";color:#929497;padding-right:6px;font-size:11px}
.im_cat_menu_header_sel:before{content:"8"!important}
#MenuHeaderCat{border-top:none}
ol.categories {
  margin: 0;
  padding: 0;
}
.im_cat_menu_text{font-size:11px;text-indent:10px}
.im_extra_menu_panel{border-left:1px solid #E2E2E2;float:right;width:200px}
.im_cat_menu_panel{float:left;width:200px}
ol.categories li a.link_cat,ol.categories ol li a.link_cat,ol.categories li a.link_cat_sel{display:block;font-size:12px}
ol.categories a.link_cat_sel{display:block;color:#96c93f}
.main_bg_clear{clear:both}
.MenuExtratag a{padding-left:13px;text-transform:none;cursor:pointer;font-family:'quicksandregular'}
.MenuExtratag a:before{content:"q";color:#666;padding-right:8px;vertical-align:middle;font-size:14px}
.MenuExtratag a:hover:before,a.link_cat_sel:before{color:#8a5ca4}
.MenuExtratag a:hover{text-decoration:none!important}
.MenuExtratag .link_cat_sel:before{content:"4";padding-right:6px}
.MenuExtratag li{line-height:25px;  list-style: none;}
#MenuBoxExtratag_21 .MenuHeaderExtratag{cursor:pointer;color:#8a5ca4;font-weight:700;font-size:18px;padding:10px 0 3px 17px}
#MenuBoxExtratag_21 li{display:inline-block;vertical-align:middle;width:22%;margin:10px 0 0 25px;box-sizing:border-box;border-right:1px solid #d0bfdb}
#MenuBoxExtratag_21 li:nth-child(4n+4){border:none;margin-right:0}
#MenuBoxExtratag_21 li a{display:inline-block;vertical-align:top;padding-top:5px;font-size:14px;font-weight:700;color:#8a5ca4;width:85px;line-height:19px}
#MenuBoxExtratag_21 a:before{display:block;padding-bottom:8px}
#MenuBoxExtratag_21 li .item_img_frame{display:inline-block;vertical-align:top}
#MenuBoxExtratag_21 li .item_img_frame img{max-width:95px}
.MenuExtratag{display:none}
#MenuExtratag_21{display:block!important}
#MenuCat,#MenuBoxExtratag{border:1px solid #e7e8e8;padding:5px 0;box-sizing:border-box;position:relative;background:#fff;z-index: 2;}
#MenuFeature{margin-top:40px;box-sizing:border-box}
#MenuFeature li{height:30px;line-height:30px}
#MenuFeature li a{text-transform:uppercase;font-family:'quicksandregular'}
.refine_heading{margin-top:20px;background:#e7e8e8;color:#8a5ca4;font-size:14px;text-transform:uppercase;height:44px;line-height:44px;width:200px;padding-left:15px;box-sizing:border-box}
.disable_filter{opacity:.3;cursor:default}
.disable_filter a{cursor:default}
.disable_filter_ajax{opacity:.3;cursor:default}
.disable_filter_ajax a{cursor:default}
.im_cat_menu_panel .cat_menu_img{display:none}
.im_cat_menu_panel .cat_ul-1{padding-left:10px}
.im_cat_menu_panel .cat_ul-1 li{height:28px;line-height:28px}
.im_cat_menu_panel .cat_ul-1 a{text-transform:none;font-size:13px}
#MenuBoxExtratag_21{background:#d5e9b2;}
#MenuBoxExtratag_21 ol{padding:0;margin:0;list-style:none;padding-bottom:10px}
.sm_text,.small_text,.small_text td{font-size:10px}
#MenuSearch fieldset{margin:0;padding:0}
#MenuSearch dt,#MenuSearch dd,#MenuSearch dl{margin:0;padding:0}
#MenuSearch dt{float:left;padding:0 0 0 10px;width:39px;line-height:21px}
#MenuSearch dd{margin:0 0 0 55px}
.search_opt_frame{margin-left:5px}
.nav_bg h2{float:left}
#FooterNavigation{clear:both}
.cat_main_content{margin-bottom:20px;position:relative;padding:10px 20px 36px 150px;background:#fff;box-shadow:0 0 3px #ddd;width:865px}
.cat_container{position:relative;display:none;text-align:left;margin:0;height:30px;line-height:30px}
.cat_table{display:none}
.cat_listing_container{cursor:pointer;border-radius:0;position:absolute;background:#fff;border:1px solid #e3e3e1;display:inline-block;z-index:10;line-height:25px}
.cat_listing_container:before{content:"Filter By Category:";position:absolute;top:0;left:-87px;font-size:12px}
.cat_listing_container .ProductBgTop:before{height:23px;color:#ccc}
.cat_listing_container .ProductBgTop:after{content:"";position:absolute;top:10px;right:5px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ccc}
.cat_listing_link{font-size:12px;width:251px}
.cat_name{color:#333;text-decoration:none;padding-left:10px;font-size:12px}
.cat_name:hover{color:#e45f79}
.cat_listing_link{display:block}
.cat_main_content{display:none}
.cat_listing_container{margin-left:87px;margin-right:20px;width:265px}
.cat_listing_container,.sort_menu,.nav_page{position:relative;display:inline-block;vertical-align:top}
.cat_listing_container .ProductBgTop:before,.sort_menu .SortBgTop:before{height:23px;padding-left:10px;font-size:12px}
.sort_menu .SortBgTop:after{content:"";position:absolute;top:10px;right:5px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ccc}
.nav_page{display:inline-block;height:40px;line-height:40px;margin-left:25px}
.sort_menu{display:inline-block;cursor:pointer;width:123px;font-size:12px;border-radius:0;padding-right:20px;z-index:10;line-height:25px;float:right;position:absolute;right:20px;top:7px;background:#d5e9b2}
.sort_menu:before{content:"Sort By: ";position:absolute;top:0;left:-60px;font-size:12px;text-transform:uppercase}
.sort_menu .sort_name{display:none;height:30px;line-height:30px;padding:0;padding-left:10px}
.sort_name a:hover{color:#939498}
.nav_btn_container{border-top:1px solid #adaeb1;border-bottom:1px solid #adaeb1;height:40px;line-height:40px;margin:20px 0;padding:0 20px;position:relative}
.item_container{position:relative;width:235px;text-align:center;margin-bottom:25px;display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 20px}
.tag_special,.tag_new,.tag_stock{position:absolute;top:-8px;right:-7px;background:#d5e9b2;height:20px;line-height:19px;width:69px;text-align:center;color:#939498;z-index:107}
.tag_stock{width:113px;background:#ff6b6b;color:#fff;z-index:108;top:167px;right:59px}
.tag_stock_info{display:none}
.tag_stock_tag{width:113px;background:#ff6b6b;color:#fff;text-align:center}
.tag_new{width:53px;background:#cbb8d6;color:#fff;z-index:106}
.tag_special:before,.tag_new:before{content:"Special";font-family:'quicksandbold';font-size:13px;text-transform:uppercase}
.tag_new:before{content:"New"}
.tag_stock:before{content:"Out Of Stock"}
.nav_btn_info_container .nav_area_info{border:1px solid #efefef;margin-top:20px;text-align:center;padding:10px;width:382px}
.buy_now_container,.more_info_container{display:none}
.product_listing_link{width:120px;height:110px}
.item_table{height:193px;margin:auto;display:table}
.item_img {
  max-width: 180px;
  max-height: 180px;
}
.item_name{font-size:14px;font-family:'quicksandbold'}
.item_no{display:none}
.listing_price{margin-top:5px}
.item_price_was{text-decoration:line-through}
.item_description{display:none}
.no_items{background:#e7e8e8;color:#6d6e71;padding:15px 20px 10px}
#CatDescriptionText{border:1px solid #e7e8e8;color:#6d6e71;padding:15px 20px 10px}
#CatDescriptionText p{font-size:13px;line-height:24px}
.sel_cart_true_btns{display:none}
.sel_cart_true .sel_cart_true_btns{display:block}
.sel_cart_true .cart_checkout,.sel_cart_true .cart_checkout_unattend,.sel_cart_true .sel_cart_normal_btns,.sel_cart_true #btn_add_new_item{display:none}
.sel_cart_address .cart_checkout_heading_del_date,.sel_cart_address .cart_checkout2 .fieldset_small,.sel_cart_address .sel_cart_normal_btns .btn_right,.sel_cart_address #btn_add_new_item,.sel_cart_address .cart_xmas_note{display:none}
.sel_cart_true .evenrowbg td,.sel_cart_true .cart_table_post{display:block;width:auto;box-sizing:border-box;position:relative;float:left;width:95%}
.sel_cart_true .evenrowbg .cart_table_qty{padding:5px 25px;background:#e7e8e8;margin:10px;text-align:right}
.sel_cart_true .cart_table_post{background:#8a5ca4;color:#fff;padding:10px;font-size:17px;text-align:center;margin:5px 10px 10px}
.sel_cart_true .evenrowbg .cart_table_price{text-align:center;font-size:16px;margin:10px}
.sel_cart_true .evenrowbg .cart_item_details{border-left:none;padding-left:0;text-align:center}
.sel_cart_true .evenrowbg .cart_table_total{display:none}
.sel_cart_true .evenrowbg .cart_table_addons{margin-left:30px}
.sel_cart_true .evenrowbg .cart_table_qty:before{content:"Quantity:";position:absolute;top:17px;left:25px}
.sel_cart_true .evenrowbg .cart_table_qty input{width:60px;text-align:center}
.sel_cart_true .btn_layout{border-top:none;margin:0 25px;padding:0;text-align:center;height:auto}
.sel_cart_true .btn_layout .submit_button,.sel_cart_true .btn_layout .submit_button_image{display:block;width:100%}
.sel_cart_true .btn_layout .submit_button_image{background:#fff}
.sel_cart_true .btn_layout .submit_button_image:hover{background:#bd97d2;color:#fff}
.sel_cart_true .btn_layout .btn_left{float:none}
.sel_cart_true .btn_layout .btn_right{float:none;margin:20px 0;text-align:center;display:block}
.cart_checkout2 .btn_layout{border-top:none;margin:0 25px 25px;padding:0;text-align:center;height:auto}
.cart_checkout2 .btn_layout .submit_button,.cart_checkout2 .btn_layout .submit_button_image{display:block;width:100%}
.cart_checkout2 .btn_layout .submit_button_image{background:#fff}
.cart_checkout2 .btn_layout .submit_button_image:hover{background:#bd97d2;color:#fff}
.cart_checkout2 .btn_layout .btn_left{float:none}
.extra_panel_feature{height:240px;position:relative;padding:10px;margin-bottom:15px}
.extra_panel_reviews .item_container{width:100%}
.extra_panel_feature .item_container{position:absolute;width:100%}
.product_box{position:relative;display:inline-block;width:100%}
#HeaderProductInfo{display:none}
#InfoItemName{font-family:'quicksandbold';text-transform:uppercase;font-size:24px;margin-bottom:15px}
.main_content_info{margin-top:5px}
#ItemInfoBoxText{float:right;width:522px}
#InfoItemNo,#InfoItemDescription,.info_ext_box,.info_features_box{display:none}
#ItemInfoBoxImage{float:left;width:595px;position:relative}
.item_info_price{font-family:'quicksandbold';font-size:18px;margin-bottom:15px}
.item_info_price_was{margin-bottom:13px}
.more_image_container{float:right;margin:5px 0}
.more_images{float:left;width:51px;margin-left:1px}
#InfoFavBox{clear:both;margin-top:387px}
#ZoomImage{background:url(/shop/images/viewlarge.png) no-repeat;height:16px;width:16px}
#ProductInfoBoxImage a,#ProductInfoBoxImage a:visited,#ProductInfoBoxImage a:hover{display:block;overflow:hidden}
#qty{width:100%}
.item_info_header{font-size:14px;font-weight:700;padding:5px 0}
#ItemInfoQtyText{font-family:'quicksandbold';font-size:18px;padding:0;text-transform:uppercase;width:135px}
.social_btns{position:absolute;bottom:2px;left:164px;z-index:100}
.item_info_text{padding-bottom:5px}
.item_info_text_area{position:relative}
.item_info_image_frame{text-align:center;position:relative}
.item_info_text_description{width:405px;padding-bottom:15px}
.item_info_text_description p,.item_info_text_description span{font-family:'quicksandregular'!important;font-size:14px!important;line-height:21px}
.popUp{position:absolute;bottom:4px;right:4px;cursor:pointer}
.att_container_box{display:inline-block;margin-top:10px}
.att_container{float:left;margin-bottom:10px}
.item_info_text p{margin:0;margin-bottom:5px}
.item_info_add_cart{background:#e8e8e8;padding:18px 20px;width:364px}
.item_info_add_cart table{width:100%}
.sec_image{float:right;cursor:pointer;border:1px solid #E2E2E2;cursor:pointer;margin-top:2px}
.sec_image_frame{padding:2px}
.social_btns div{vertical-align:top;display: inline-block;}
.review_border{border:1px solid #E2E2E2;padding:10px}
.review_date_added{float:right}
.info_reviews_box{border:1px solid #E2E2E2;padding:10px}
.review_container textarea{width:100%}
.addon_container{overflow:hidden;position:relative;height:285px;width:908px;display:inline-block}
.addon_wrapper{width:100000px;text-align:left;position:absolute;left:0;top:0}
.gift_wrap_box{margin-top:50px;background:#e8e8e8;position:absolute;left:0;right:0;text-align:center}
.gift_wrap_box .heading{font-family:'baskervald_adf_stditalic';color:#8a5ca4;font-size:27px;margin:30px 0 20px}
.gift_wrap{display:inline-block;cursor:pointer;background:#fff;font-size:14px;padding-bottom:10px;position:relative;box-sizing:border-box;vertical-align:top;min-height:247px;min-width:210px}
.gift_wrap_wrapper{border:1px solid #e8e8e8;padding:3px;margin:0 8px 30px 0;display:inline-block;text-align:center}
.gift_wrap_wrapper_sel{border:1px solid #8a5ca4;background:#8a5ca4;position:relative}
.gift_wrap_wrapper_sel:before{content:"Selected";position:absolute;top:0;left:0;z-index:1;background:#8a5ca4;color:#fff;padding:5px}
.gift_wrap:last-child{margin-right:0}
.gift_wrap_label{cursor:pointer}
.gift_wrap input{display:none}
.addon_name,.addon_price{display:block}
.addon_name{position:absolute;bottom:8px;width:100%}
.addon_price{margin-top:7px;font-weight:700;background:#d5e9b2;position:absolute;top:4px;right:0;padding:5px;color:#333}
.addon_price span{font-weight:400;font-size:12px}
.gift_wrap_wrapper .item_img_frame{padding:15px}
.gift_wrap_box .wrapper{position:relative}
.addon_btn{color:#fff;font-size:20px;line-height:33px;display:inline-block;height:40px;width:40px;text-align:center;box-sizing:border-box;border:4px solid #fff;border-radius:100%;position:absolute;top:154px;cursor:pointer}
.addon_prev{left:10px}
.addon_next{right:5px}
#MainLinkedItemContainer{margin-top:55px}
.shop_footer_links{text-align:center}
a.link_footer,a.link_footer:hover,.link_footer_text{font-size:10px}
.tag_icon{margin:0;padding:0;display:block;position:relative;outline:0;float:right;margin-top:-40px;width:50px;height:50px;border:solid 2px #929395;border-radius:10px}
.tag_icon_edit{margin:0;padding:0;display:block;position:relative;outline:0;width:50px;height:50px;border:solid 1px #ccc;border-radius:5px}
.sub_header{font-size:18px}
.line_icon{background:#E2E2E2;color:#E2E2E2;height:1px;border:none}
.main_heading{font-size:45px;font-weight:700;text-align:center}
div.form_fields{padding:2px;margin:0}
div.form_fields_error{padding:2px;margin:0}
.clear_clear{height:0;clear:both;display:block;position:relative}
.clear{display:block;position:relative}
.clear1{display:block;position:relative;height:1px}
.clear5{display:block;position:relative;height:5px}
.clear10{display:block;position:relative;height:10px}
nav{margin:0;padding:0}
.coupon_container{left:14px;width:48%}
.account_order_remove_btn{width:107px}
.account_order_details_left{float:left;width:50%}
.account_order_details_right{float:right;width:50%}
.border_table_info div{line-height:22px}
.zoom_open{width:180px;height:16px;display:inline-block;position:absolute;left:0;bottom:5px;z-index:9;cursor:pointer}
.zoom_open:before{content:"m";font-family:"icons";font-size:16px}
.zoom_open:after{content:"Click To Enlarge";font-family:'quicksandbold';font-size:13px;text-transform:uppercase;padding-left:6px;vertical-align:top}
.zoom_bg{background:#000;opacity:.8;position:fixed;top:0;bottom:0;left:0;right:0;z-index:299}
.zoom_container{width:460px;position:fixed;top:100px;margin:0 auto;z-index:300}
.zoom_img_container{overflow:hidden;background:#fff;padding:10px}
.zoom_img_box{float:left;width:330px;margin-right:10px;cursor:move}
.zoom_img_box img{width:330px}
.zoom_img_series{float:right;width:100px}
.zoom_img_series img{width:100px}
.zoom_img_series .zoom_img{display:block;padding-bottom:5px}
.zoom_close{background:url(/shop/images/close.png) no-repeat bottom right;height:33px;cursor:pointer;opacity:.7}
.zoom_img_box{display:inline-block;position:relative}
.zoom_img_box img{display:block}
.zoom_img_box img::selection{background-color:transparent}
#lightbox-container-image-box{width:660px!important;height:600px!important}
#lightbox-container-image-data-box{width:680px!important}
.signupframe{border:none!important}
.order_feeds{border:1px solid #d5e9b2;padding:25px;margin-bottom:25px;border-radius:30px}
.order_feeds .btn_layout{height:auto}
.order_feeds_frame{border-left:1px dotted #333}
.of_date{font-size:18px;padding-left:50px}
.of_feed{border-top:1px solid #333;padding-left:41px;position:relative;margin:25px 0;margin-left:5px}
.of_feed:before{content:"";height:7px;width:7px;position:absolute;background:#333;left:-9px;top:-4px}
.of_feed .of_comment{background:#fff;margin-top:-10px;padding-left:4px;font-size:14px}
.of_feed .of_comment span{font-weight:700}
.of_comment_date{color:#999;font-style:italic}
.order_feeds textarea{width:100%}
#MenuExtratag a{cursor:pointer}
.products_load{text-align:center;overflow:hidden;height:84px;margin-top:100px;position:absolute;width:100%}
.products_load img{width:227px;margin-top:-79px}
.lazy{background:url(/shop/images/loading5.gif) center -77px no-repeat}
.nav_bg_home,#HeaderHome,#fav{display:none}
#MainBG-page{font-size:16px;line-height:30px}
.popup_content .popup_title{display:none}
.popup_content p{padding:0;margin:0}
.popup_content{background:#8a5ca4;width:1000px;padding:0;position:relative}
#btn_popup_ok{background:#000;border-radius:100%;height:45px;width:45px;line-height:45px;padding:0;font-weight:700}
.popup_btn{position:absolute;top:-13px;right:-14px}
.corp_box{overflow:hidden;margin-bottom:50px}
.corp_box h3,.corp_box h3 a{color:#8a5ca4;font-size:26px;font-weight:700;float:right;display:block;text-align:left;width:990px;padding:5px 0;margin:0;margin-top:10px}
.corp_box p,.corp_box ol{float:right;display:block;text-align:left;width:990px}
.corp_box ol li{list-style:disc}
.corp_img{display:inline-block;width:175px;float:left}
.stories_box{background:#d5e9b2;padding:40px 0;border-radius:60px;margin:45px 0 90px;position:relative;overflow:hidden}
.stories_frame:nth-child(even) .stories_box{background:#efefef}
.stories_frame{position:relative}
.stories_frame:after{position:absolute;content:"";width:0;height:0;bottom:-59px;right:151px;border-left:25px solid transparent;border-right:25px solid transparent;border-top:60px solid #d5e9b2}
.stories_frame:nth-child(even):after{border-top:60px solid #efefef;right:969px}
.stories_box .cs_img{width:230px;height:230px;overflow:hidden;border-radius:100%;display:inline-block;vertical-align:top;margin:0 60px;float:left}
.stories_box .cs_img img{width:100%}
.stories_box .cs_text{display:inline-block;vertical-align:top;width:750px;color:#333;margin-right:60px;float:right}
.stories_frame:nth-child(even) .stories_box .cs_img{float:right}
.stories_frame:nth-child(even) .stories_box .cs_text{float:left;margin-left:60px;margin-right:0}
.stories_box p{position:relative}
.stories_box p:before{content:"“";top:0;left:-21px}
.stories_box p:before,.stories_box .cs_quotes{color:#8a5ca4;font-size:50px;position:absolute;line-height:39px;font-family:'Source Sans Pro',sans-serif}
.corp_sample_container{height:250px}
.corporate-spacer{height:382px; }
.corporate_container{background:#efefef;position:absolute;left:0;right:0;top:455px;padding:20px 0}
.corporate_container span{font-weight:700;font-size:14px;display:block;height:40px;line-height:40px}
.corporate_box{display:inline-block;margin-right:19px;overflow:hidden;width:270px}
.corporate_box img {
  max-width: 100%;
}
.corporate_box:last-child{margin-right:0}
.member_box{display:inline-block;background:#efefef;border-radius:30px;vertical-align:top;padding:34px 40px 5px;margin:20px 35px 15px 0;width:48%;box-sizing:border-box;font-size:16px;color:#333;position:relative}
.member_box:nth-child(even){margin:20px 0 15px}
.member_box_green{background:#d5e9b2}
.member_box .sub_header{color:#96c93f;font-size:20px;text-transform:uppercase;font-weight:700;position:relative;padding-left:60px}
.member_box_green .sub_header{color:#8a5ca4}
.member_box .acc_line{height:2px;background:#fff;width:100%;position:absolute;left:0;right:0;top:80px}
.member_box p{margin-top:60px}
.member_box a,.members_link{text-transform:uppercase;font-weight:700;color:#929497;margin-top:15px}
.member_box a:hover,.members_link:hover{color:#8a5ca4}
.member_box span{display:block;height:30px;font-weight:700}
.member_box span b{width:160px;display:inline-block}
.member_box .sub_header:before{padding-right:21px;font-size:50px;position:absolute;top:-17px;left:-3px}
.account_welcome_box .sub_header:before{content:"k"}
.account_rewards_box .sub_header:before{content:"0"}
.account_orders_box .sub_header:before{content:"h"}
.account_details_box .sub_header:before{content:"n"}
.account_address_box .sub_header:before{content:"v"}
.account_reminders_box .sub_header:before{content:"z"}
.rewards_redeem{cursor:pointer}
.rewards_redeem .icon{color:#8a5ca4;display:inline-block;vertical-align:text-top;width:20px;padding-top:2px}
#rewards_redeem{display:none}
#pay .member_box{width:auto;display:block}
#pay .account_rewards_box .sub_header:before{font-size:22px;top:-3px;left:-17px}
#pay .member_box .sub_header{font-size:18px;padding-left:16px}
#pay .member_box .acc_line{top:44px}
#pay .member_box{padding:14px 40px 5px 32px}
#pay .member_box p{margin-top:28px}
.checkout_box{display:inline-block;background:#efefef;border-radius:30px;vertical-align:top;padding:20px 26px 5px;margin:20px 35px 15px 0;width:565px;box-sizing:border-box;font-size:16px;color:#333;position:relative}
.checkout_box:nth-child(even){margin:20px 0 15px}
.checkout_box_green{background:#d5e9b2;width:100%}
.checkout_box .sub_header{color:#96c93f;font-size:20px;text-transform:uppercase;font-weight:700;position:relative;padding-left:48px}
.checkout_box_green .sub_header{color:#8a5ca4}
.checkout_box .acc_line{height:2px;background:#fff;width:100%;position:absolute;left:0;right:0;top:60px}
.checkout_box p,.checkout_price_box{margin:0;padding:0;margin-top:36px;min-height:95px;padding-bottom:12px}
.checkout_box a,.members_link{text-transform:uppercase;font-weight:700;color:#929497;margin-top:15px}
.checkout_box a:hover,.members_link:hover{color:#8a5ca4}
.checkout_box span{display:block;height:30px;font-weight:700}
.checkout_box span b{width:160px;display:inline-block}
.checkout_box .sub_header:before{padding-right:21px;font-size:43px;position:absolute;top:-11px;left:-3px}
.checkout_billing_box .sub_header:before{content:"f"}
.checkout_delivery_box .sub_header:before{content:"l";font-size:38px;top:-8px}
.checkout_payment_box .sub_header:before{content:"j";font-size:36px;top:-7px}
.checkout_info_box .sub_header:before{content:"g"}
.checkout_amount_box .sub_header:before{content:"4";font-size:37px;top:-9px}
.checkout_cartlist_box .sub_header:before{content:"h";font-size:37px;top:-9px}
.cart_multi_add_note{background:#96c940;color:#fff;padding:5px;font-size:18px;text-align:center}
.cart_multi_add_note img{vertical-align:sub;padding-right:4px}
.cart_gst_note{text-align:right;padding:25px 0 15px}
.checkout_price_box dl{height:40px;line-height:40px;margin:0}
.checkout_price_box dt{float:left;width:74%;font-weight:700;font-size:17px}
.checkout_price_box dd{float:right;font-size:17px}
dl.cart_price_total dt,dl.cart_price_total dd{font-size:25px;color:#8a5ca4}
.price_slider{border:1px solid #e7e8e8;margin-top:15px}
.price_heading{background:#e7e8e8;color:#8a5ca4;font-size:14px;text-transform:uppercase;height:44px;line-height:44px;padding-left:15px;box-sizing:border-box}
.range{padding:15px 26px;text-align:center}
.range_fields{margin-top:10px;color:#8a5ca4}
.filter_price_range{display:none}
.order_item_img{display:inline-block;margin-bottom:10px}
.order_item_details{display:inline-block;vertical-align:top;margin-left:10px;font-weight: bold;}
.place-order-load,.place-order-load:hover{background:url(/images/loading6.gif) no-repeat right!important;border:none!important;outline:none!important;cursor:default!important;color:#333!important;padding-right:36px!important}
.map_location .detail_hide{display:none}
.map_location .detail table{width:100%}
.map_location .detail,.map_location .detail table td{font-size:13px}
.map_location .detail thead th{background:#efefef;color:#333}
.map_location .detail table td{background:#d5e9b2;color:#333}
.map_location .detail p{font-size:21px;text-align:center}
.map_location_text{margin:0;padding:0;font-size:14px}
#map a.map-button{display:block;height:25px;width:50px}
#map a.map-button:hover{background-position:0 -25px!important}
#map a.map-act-button{background:url(/images/act.png) no-repeat 0 0}
#map a.map-nsw-button{background:url(/images/nsw.png) no-repeat 0 0}
#map a.map-nt-button{background:url(/images/nt.png) no-repeat 0 0}
#map a.map-qld-button{background:url(/images/qld.png) no-repeat 0 0}
#map a.map-sa-button{background:url(/images/sa.png) no-repeat 0 0}
#map a.map-vic-button{background:url(/images/vic.png) no-repeat 0 0}
#map a.map-wa-button{background:url(/images/wa.png) no-repeat 0 0}
#map a.map-tas-button{background:url(/images/tas.png) no-repeat 0 0}
#map div.map-wa{height:25px;width:50px;position:relative;left:80px;top:180px}
#map div.map-vic{height:25px;width:50px;position:relative;left:320px;top:280px}
#map div.map-nsw{height:25px;width:50px;position:relative;left:370px;top:180px}
#map div.map-qld{height:25px;width:50px;position:relative;left:330px;top:80px}
#map div.map-sa{height:25px;width:50px;position:relative;left:200px;top:120px}
#map div.map-act{height:25px;width:50px;position:relative;left:350px;top:150px}
#map div.map-nt{height:25px;width:50px;position:relative;left:200px;top:-30px}
#map div.map-tas{height:25px;width:50px;position:relative;left:340px;top:214px}
.map_container{text-align:center}
#map{position:relative;background:url(/images/map-main.jpg);height:425px;width:447px;display:inline-block}
.comp_note{background:#96c93f;color:#fff;padding:10px;font-size:25px;text-align:center;font-family:'quicksandbold'}
.xmas_main{background:url(/images/xmas_main.jpg) no-repeat;height:440px;color:#fff;text-transform:uppercase;font-size:13px;text-align:center;position:relative}
.xmas_main1,.xmas_main2{width:481px;padding-top:97px;line-height:25px}
.xmas_main2{position:absolute;right:0;width:340px;bottom:9px}
.xmas_main1 h2,.xmas_main2 h2{font-size:19px;line-height:26px;margin-bottom:5px}
.xmas_text{height:144px;padding-top:20px;box-sizing:border-box}
.xmas_wrapper{width:890px;margin:0 auto}
.xmas_red{color:#eb1c39}
.xmas_green{color:#95c83e}
.xmas_upper{text-transform:uppercase}
.xmas_text h2{font-size:20px;margin-bottom:12px;font-family:'quicksandbold'}
.xmas_text h3{padding:0;margin:0}
.xmas_text p{padding:0;margin:0}
.xmas_click{height:36px;line-height:36px;color:#fff;text-align:center;background:#eb1c39;margin-top:15px;text-transform:uppercase;font-family:'quicksandbold'}
.xmas_row{height:180px;background:#eee;padding-top:15px;box-sizing:border-box}
.xmas_row_text h4{padding:0;margin:0;font-family:'quicksandbold';font-size:19px;line-height:25px}
.xmas_row_text{line-height:25px;padding:13px 0;color:#939498;box-sizing:border-box}
.xmas_row_del{position:relative}
.xmas_row_del:before{content:"m";position:absolute;left:-71px;font-size:56px;top:23px;color:#95c83e}
.xmas_corp_link,.xmas_corp_link:hover{background:#eb1c39;height:58px;line-height:58px;color:#fff;text-align:center;display:block;text-transform:uppercase;font-family:'quicksandbold';font-size:18px;margin:20px 0}
.xmas_corp_link img{vertical-align:text-bottom}
#wowslider-container1 .ws_images img{width:auto}
.blog_heading a{color:#8a5ca4;font-size:25px;text-transform:uppercase;font-family:'quicksandbold'}
.layout-blog-details .blog_list{display:inline-block;vertical-align:top;width:74%;box-sizing:border-box;margin-right:10px}
.layout-blog-details .blog_menu{display:inline-block;box-sizing:border-box;width:24%;vertical-align:top}
.layout-blog-details .blog_row{border-bottom:1px solid #e5e5e5;padding:0;margin-bottom:15px;box-shadow:0 1px 0 #eee;background:#fff}
.layout-blog-details .blog_box_heading{line-height:40px;color:#8a5ca4;padding-left:10px;font-size:21px;text-transform:uppercase;font-family:'quicksandbold'}
.layout-blog-details .blog_box_heading a{color:#8a5ca4}
.blog_heading{display:inline-block;padding-right:10px}
.blog_header span{font-family:serif;font-size:20px;font-style:italic}
.layout-blog-details .blog_date{font-size:22px;line-height:24px;margin:10px 0;color:#aaa;font-style:italic;font-family:serif}
.layout-blog-details .blog_cat_tag,.layout-blog-details .blog_cat_tag a{margin:10px 0;font-size:14px;color:#96c93f}
.layout-blog-details .social_btns{position:relative;left:0;bottom:inherit;margin-bottom:16px}
.layout-blog-details .blog_menu_box{margin-bottom:15px;background:#fff}
.layout-blog-details .blog_menu_box_padding{padding:10px}
.layout-blog-details .blog_menu_item{line-height:35px;padding-left:10px;font-size:13px;text-transform:uppercase}
.layout-blog-details .blog_seach_results{margin-bottom:10px}
.layout-blog-details .blog_content{overflow:hidden;margin-top:6px}
.layout-blog-details .blog_thumb img{width:100%}
.layout-blog-details .blog_menu_box_search .form_fields{width:100%;height:40px;background:#fff;border:3px solid #cbb8d6;vertical-align:top;font-size:16px;text-align:center}
.layout-blog-details .blog_content .alignright{display:inline;float:right;margin-left:1.5em}
.layout-blog-details .blog_content .wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}
.layout-blog-details .blog_content img{display:block;margin:0;max-width:100%;height:inherit!important}
.blog_content p{font-size:15px;line-height:26px}
.layout-cart .order_tag_heading{display:none}
.layout-cart .group_line_top .order_tag_heading{display:block}
.layout-cart .group_line_top.group_line_bot .order_tag_heading{display:block}
.order_tag_heading{background:#8a5ca4;color:#fff;height:37px;line-height:37px;text-indent:10px;font-weight:700;font-size:16px;position:absolute;width:100%;top:-37px;left:-1px;border:1px solid #8a5ca4}
.layout-cart .evenrowbg{border-bottom:none;border-top:none}
.layout-cart .group_line_top{border-top:1px solid #e7e8e8}
.layout-cart .group_line_bot{border-bottom:1px solid #e7e8e8;margin-bottom:72px!important}
.layout-cart .del_order_box{display:none}
.layout-cart .group_line_bot .del_order_box{display:block}
.layout-cart .group_line_top.group_line_bot .del_order_box{display:block}
.layout-cart .del_order_box{border:1px solid #e7e8e8;margin-top:10px;padding:10px;background:#e7e8e8}
.layout-cart .del_order_box span{font-weight:700}
.layout-cart .del_order_box li{line-height:21px}
.layout-cart #btn_add_new_item{display:none}
.order_item_description { display:none; }
.layout-cart .group_line_bot #btn_add_new_item{display:block}
.layout-cart .group_line_top.group_line_bot #btn_add_new_item{display:block}
.sel_cart_true #btn_add_new_item,.sel_cart_true .del_order_box{display:none!important}
.sel_cart_address #btn_add_new_item,.sel_cart_address .del_order_box{display:none!important}
.print,.print td,.print th,.print dt,.print dd{font-family:Arial;color:#000}
.print a{color:#000}
.print .grid-block-pricing {
  margin-top: 35px;
  float: right;
}
.print .evenrowbg{border:none;border-left:1px solid #999;border-right:1px solid #999;padding:10px;margin:0;position:relative;background:#F4F4F4}
.print .table_header_bar{border:none;border-bottom:1px solid #999;border-radius:0;margin-bottom:20px}
.print .line_icon{background:#999;color:#999}
.print .cart_print_list .evenrowbg td{vertical-align:top}
.user_order .evenrowbg{margin:0 0 -1px;padding:10px;border:1px solid #d5e9b2}
.print .evenrowbg{border:1px solid #999}
.user_order .group_line_top{border-top:1px solid #d5e9b2}
.user_order .group_line_bot{border-bottom:1px solid #d5e9b2;margin-bottom:20px}
.user_order .evenrowbg{border-bottom:1px solid #d5e9b2}
.user_order .evenrowbg li{line-height:21px;padding-top:6px;list-style:none}
.print .group_line_top{border-top:1px solid #999}
.print .group_line_bot{border-bottom:1px solid #999;margin-bottom:20px}
.print .evenrowbg{border-bottom:1px solid #999; overflow: hidden;}
.print .order_item_details { margin-left: 0;
  margin-bottom: 10px; }
.print .order_feeds{display:none}
.print .live_help{display:none;}
.print .od_address, .print .account_order_details_right, .print .od_hide { display:none; }
.user_order .group_line_bot .del_order_box{display:block}
.user_order .group_line_top.group_line_bot .del_order_box{display:block}
.user_order .del_order_box{border-top:1px solid #d5e9b2;margin-top:10px;padding:10px 0 0}
.print .del_order_box{border-top:none;margin:0 -10px -10px;padding:10px}
.print .wrapper{width:100%;padding:50px;color:#000!important;box-sizing:border-box}
.print .account_order_details_panel { margin-bottom:20px; }
.print .order_table_row {
  float: right;
  width: 75%;
}
.print .del_order_box {
  float: left;
  width: 20%;
}
.print .del_order_box {
  display: block;
}
.print .order_item_description {
  display: block;
  float: left;
  width: 50%;
}
.print .order_item_img {
  float: right;
}
.order_message span { font-weight:bold; }
.print .page-break {
  display: block;
  page-break-before: always;
}
.print .page-break:first-of-type {
  page-break-before:avoid;
}
.print header,.print footer,.print .btn_layout,.print .nav_bg,.print .header,.print .clear10, .print .admin_order {display:none}


.company_contact_details p{margin:0;padding:0}
.gift_message { background:#8a5ca4; color:#fff; padding:5px; }
.cart_xmas_note {margin: 25px;background: #fff;padding: 10px;line-height: 20px;}
.cart_xmas_note label {
  background: #96c940;
  height: 50px;
  line-height: 50px;
  display: block;
  color: #fff;
  padding: 5px 15px;
  box-sizing: border-box;
  margin-top: 10px;
}
.cart_xmas_note input {
  vertical-align: super;
}
.cart_xmas_note b {
  vertical-align: super;
  display: inline-block;
  margin-top: -1px;
}
.filter_html_placeholder {
  background: url("/shop/images/loading3.gif") center center no-repeat;
  min-height: 165px;
  background-size: 100%;
  position:relative;
}
.filter_html_placeholder:after, .filter_category_placholder:after {
  content: "Filters Loading..."; 
  background: #d5e9b2;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-family: 'quicksandregular';
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  line-height:36px;
  width: 200px;
  z-index:1;
}
.filter_category_placholder {
  background: url("/shop/images/loading3.gif") center center no-repeat #d5e9b2;
  min-height: 180px;
  background-size: 24%;
  margin-top:20px;
  position: relative;
}
.no_border {
  background:none;
}
.no_border:after {
  content: "";
  background: none;
  position: static;
  height: inherit;
  padding: 0;
}


@font-face{font-family:"icons";src:url(/shop/fonts/icons.eot?xsslk);src:url(/shop/fonts/icons.eot?#iefixxsslk) format("embedded-opentype"),url(/shop/fonts/icons.woff?xsslk) format("woff"),url(/shop/fonts/icons.ttf?xsslk) format("truetype"),url(/shop/fonts/icons.svg?xsslk#icons) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'quicksandregular';src:url(/fonts/quicksand-regular-webfont.eot);src:url(/fonts/quicksand-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/quicksand-regular-webfont.woff) format("woff"),url(/fonts/quicksand-regular-webfont.ttf) format("truetype"),url(/fonts/quicksand-regular-webfont.svg#quicksandregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'quicksandbold';src:url(/fonts/quicksand-bold-webfont.eot);src:url(/fonts/quicksand-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/quicksand-bold-webfont.woff) format("woff"),url(/fonts/quicksand-bold-webfont.ttf) format("truetype"),url(/fonts/quicksand-bold-webfont.svg#quicksandbold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'icomoon';src:url(/fonts/icomoon.eot?yrkrrg);src:url(/fonts/icomoon.eot?#iefixyrkrrg) format("embedded-opentype"),url(/fonts/icomoon.woff?yrkrrg) format("woff"),url(/fonts/icomoon.ttf?yrkrrg) format("truetype"),url(/fonts/icomoon.svg?yrkrrg#icomoon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'baskervald_adf_stditalic';src:url(/fonts/baskervald-italic-webfont.eot);src:url(/fonts/baskervald-italic-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/baskervald-italic-webfont.woff) format("woff"),url(/fonts/baskervald-italic-webfont.ttf) format("truetype"),url(/fonts/baskervald-italic-webfont.svg#baskervald_adf_stditalic) format("svg");font-weight:400;font-style:normal}
#btn_go,#MyCartLink:before,#helplink:before,.home_del span,.home_con span,.foo_4,.MenuHeaderExtratag:before,.MenuExtratag a:before,#cart-items .button-remove,a.btn_pre:before,a.btn_next:before,.flag_error:before,.flag_ok:before,.flag_att:before,.slide_nav,.addon_prev,.addon_next,.member_box .sub_header:before,.moduleRowSelected:after,.moduleRow:hover:after,.checkout_box .sub_header:before,#header_search div:before,.social_icons a:after,.rewards_redeem .icon,#btn_checkout span,#btn_continue_shopping span,.live_help:before,.mob_menu,.mob_shop:after,.xmas_row_del:before,.blog_live_help:after,#header_comp .tag:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden}
.clearfix:after{clear:both}
.footer_clear{clear:both;height:0;visibility:hidden}
.clearfixOverflow{overflow:hidden}
html{overflow-y:scroll}
table{vertical-align:baseline}
body,td,th,dt,dd,input,textarea,select{font-family:'quicksandregular'}
body,td,th,dt,dd{color:#939498;font-size:14px}
body{margin:0}
img{border:none}
.body-content-home section{background:#e7e8e8}
a{color:#929497;text-decoration:none}
a:hover{color:#96c93f}
header{background:#fff}
.wrapper{width:1170px;margin:0 auto;position:relative}
.body-content-buy .wrapper{position:static}
.body-content-search-info .wrapper{position:static}
.body-content-new-info .wrapper{position:static}
.body-content-specials-info .wrapper{position:static}
.body-content-best-sellers-info .wrapper{position:static}
.wrapper_inner{width:1170px;margin:0 auto;position:relative}
.wrapper_inner_wide{width:900px;margin:0 auto;position:relative}
.wrapper_inner_box{width:810px;text-align:center}
.body-content-buy header .wrapper{width:1170px;margin:0 auto;position:relative}
.body-content-search-info header .wrapper{width:1170px;margin:0 auto;position:relative}
.body-content-new-info header .wrapper{width:1170px;margin:0 auto;position:relative}
.body-content-specials-info header .wrapper{width:1170px;margin:0 auto;position:relative}
.body-content-best-sellers-info header .wrapper{width:1170px;margin:0 auto;position:relative}
.header_1{height:64px;background:#8a5ca4}
.header_2{height:195px;position:relative}
.header_2 img{margin-top:36px}
.logo{overflow:hidden;height:165px;display:block}
.footer_1{height:60px;background:#8a5ca4;line-height:60px;color:#fff}
.footer_2{height:60px;background:#e7e8e8}
.footer_3{height:88px;background:#fff}
.footer_1 .wrapper{text-align:center}
.footer_1 .wrapper_inner{text-align:center}
.toggle_newsletter{cursor:pointer}
.footer_1 span{text-align:left}
.mail_1{font-family:'baskervald_adf_stditalic';font-size:24px;padding-right:10px}
.mail_2{font-family:'quicksandbold';font-size:18px;text-transform:uppercase;padding-right:10px}
.mail_3,.mail_4,.mail_5{font-family:'quicksandregular';font-size:18px;padding-right:10px}
.mail_4{background:#fff;height:36px;line-height:36px;margin-right:6px;display:inline-block;color:#999b9e;width:254px;padding-left:5px;text-transform:uppercase}
.f_delivery{font-family:'quicksandbold';font-size:10px;color:#8a5ca4;text-transform:uppercase;background:url(/images/delivery.jpg) no-repeat right;height:60px;width:185px;position:relative}
.f_delivery span{position:absolute;display:inline-block;text-align:right;top:11px;right:87px}
.footer_links{display:inline-block;position:absolute;right:0;top:0}
.footer_links .grid{display:inline-block;vertical-align:top;padding:0 10px}
.footer_links h5{font-family:'quicksandbold';font-size:13px;text-transform:uppercase}
.footer_links .grid:last-child{padding-right:0}
.footer_3a{padding-top:20px}
.foo_1{font-family:'baskervald_adf_stditalic';color:#8a5ca4;padding-right:5px;padding-left:143px}
.foo_2{font-family:'quicksandbold';color:#8a5ca4;padding-right:20px}
.foo_3{padding-right:20px;display:inline-block;vertical-align:middle}
.foo_4{color:#929497;font-size:24px;vertical-align:middle}
.foo_5{font-family:'quicksandbold';color:#929497;font-size:16px;text-transform:uppercase;padding-right:20px}
.foo_6{display:inline-block;vertical-align:middle}
.footer_terms{font-family:'quicksandbold';text-align:center;color:#929497;font-size:9px;text-transform:uppercase;margin-top:7px}
.footer_terms a{padding-left:10px}
.social_icons a:after{text-indent:0;position:absolute;left:10px;top:9px;font-size:25px;color:#8a5ca4}
.social_icons a:hover:after{color:#96c93f}
.social_icons_footer{position:absolute;top:9px;left:243px}
.social_icons ul,.social_icons li{padding:0;margin:0;list-style:none}
.social_icons li a{position:absolute;top:0;left:0;display:block;height:35px;width:35px}
.social_icons li{position:relative;display:inline-block;width:35px;height:35px!important;line-height:36px!important;text-indent:-999px;overflow:hidden;vertical-align:middle;margin-right:3px!important;color:#8a5ca4}
.social_icons_blog{padding-left:10px;margin-top:7px;margin-bottom:33px}
.social_icons_blog li{width:41px;height:41px!important}
.social_icons_blog li a{height:41px;width:41px}
.social_icons_blog a:after{left:0;top:0;font-size:37px}
.social_icons li:nth-child(odd) a:after{color:#96c93f}
.social_icons li:nth-child(odd) a:hover:after{color:#8a5ca4}
.sicon-facebook:after{content:"u"}
.sicon-twitter:after{content:"y"}
.sicon-pinterest:after{content:"d"}
.sicon-instagram:after{content:"i"}
.live_help{background:#8a5ca4;position:fixed;width:100px;height:122px;right:0;text-align:center;color:#fff;font-size:25px;text-transform:uppercase;font-weight:700;top:340px;padding-top:53px;box-sizing:border-box;z-index:100}
.live_help:before{content:"c";position:absolute;top:11px;left:33px;font-size:35px}
.blog_live_help:after{content:"c";padding-left:10px;font-size:34px;vertical-align:bottom}
.home_contact{background:#e7e8e8;color:#8a5ca4;font-size:13px;height:42px;line-height:42px;font-family:'quicksandbold';text-transform:uppercase}
.home_gift_ser{color:#fff;position:absolute;height:64px;line-height:64px;box-sizing:border-box;top:0;left:0;font-size:15px;text-transform:uppercase;font-weight:700}
.home_del{color:#fff;position:absolute;height:64px;line-height:64px;box-sizing:border-box;top:0;left:400px;font-size:15px;text-transform:uppercase;font-weight:700}
.home_con{padding-left:50px}
.home_del span{font-size:21px;vertical-align:middle;color:#96c93f}
.feature_banner{padding-bottom:60px;text-align:center}
.feature_banner_heading{font-family:'baskervald_adf_stditalic';height:78px;line-height:78px;font-size:29px;color:#8a5ca4;text-align:center}
.feature_banner a{height:292px;width:178px;margin-right:15px;display:inline-block;background:#fff;text-align:center;box-sizing:border-box;vertical-align: top;margin-bottom: 16px;}
.feature_banner_cat a {
  height: 300px;
  width: 217px;
  margin-right: 15px;
  display: inline-block;
  background: #fff;
  text-align: center;
  box-sizing: border-box;
  vertical-align: top;
  margin-bottom: 16px;
  overflow: hidden;
  position:relative;
}
.feature_banner a .item_img {
  max-height: 100%;
  max-width: 100%;
}
.shopnow_btn {
  background: #cbb8d6;
  line-height: 35px;
  color: #8a5ca4;
  font-family: 'baskervald_adf_stditalic';
  font-size: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.feature_banner_cat a:last-child,.feature_banner_cat a:nth-child(6){margin:0}
.feature_banner a:last-child,.feature_banner a:nth-child(7){margin:0}
.feature_banner_cat img {
  width: 85%;
  margin-top: 15px;
}
.feature_banner .item_img_frame{height:180px;padding-top:10px;overflow:hidden;margin-bottom:6px;}
.feature_banner_name {font-size: 14px;padding: 0 20px;height: 50px;overflow: hidden;}
.feature_banner_cat .feature_banner_name {
  height: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.feature_banner_info {
  font-size: 16px;
  font-weight: bold;
  color: #96c93f;
  padding: 0 15px;
  margin-top: 15px;
}

.home_btns{background:#fff;text-align:center}
.home_btns_box{display:inline-block;width:366px;margin-right:21px;margin-top:35px;margin-bottom:35px;text-align:center;overflow:hidden}
.home_btns_box:last-child{margin-right:0}
.home_btn_name{height:42px;line-height:42px;background:#efefef;color:#808185;text-transform:uppercase;font-size:17px;font-weight:700;margin-top:-3px}
.home_content{background:#fff;padding:35px 0}
.home_content p{padding:0;margin:0;line-height:30px;font-size:16px}
.home_content b,.home_content strong{color:#8a5ca4}
.shop_main_frame{position:relative}
.body-content-buy .shop_main_frame{position:static}
.body-content-search-info .shop_main_frame{position:static}
.body-content-new-info .shop_main_frame{position:static}
.body-content-specials-info .shop_main_frame{position:static}
.body-content-best-sellers-info .shop_main_frame{position:static}
.layout-products-wrapper{overflow:hidden}
.hss_container{top:230px;left:0;right:0;width:100%;max-height:330px;overflow:hidden}
#wowslider-hss{max-width:inherit!important;width:100%!important}
.main_bg{position:relative;min-height:450px}
.body-content-buy .main_bg{position:static}
.body-content-search-info .main_bg{position:static}
.body-content-new-info .main_bg{position:static}
.body-content-specials-info .main_bg{position:static}
.body-content-best-sellers-info .main_bg{position:static}
.layout-products-wrapper .main_bg{margin-left:220px;padding-top:20px}
.site_sub_menu{position:absolute;right:0;bottom:0;font-size:14px;text-transform:uppercase;height:51px;font-weight:700}
.site_sub_menu ul,.site_sub_menu li{padding:0;margin:0;list-style:none}
.site_sub_menu li{display:inline-block}
.site_sub_menu a{padding:0 15px;display:block}
.site_sub_menu li:last-child a{padding-right:0}
.sub_menu_corp_xmas a{color:#eb1c39}
.site_menu_wrapper{background:#efefef}
.site_menu{height:64px;position:relative;z-index:1000}
.site_menu ul,.site_menu li{padding:0;margin:0;list-style:none}
.site_menu li{display:inline-block;height:54px;margin-top:10px;border:1px solid #efefef;border-bottom:none;box-sizing:border-box;line-height:39px}
.site_menu li:hover{border:1px solid #8a5ca4;border-bottom:none;background:#fff}
.site_menu a{padding:0 19px;display:block;color:#8a5ca4;font-weight:700;font-size:18px;text-transform:uppercase}
.site_menu_xmas a{color:#eb1c39}
.site_menu_valentines a{color:#CC0A0D}
.site_menu li:hover a{position:relative;background:#fff;z-index:1}
.site_menu .cat-list{display:none;position:absolute;border:1px solid #8a5ca4;background:#fff;margin-top:-1px;margin-left:-1px;min-width:232px;padding-bottom:20px;box-shadow:0 0 5px #333}
.site_menu_xmas .cat-list{right:0}
.site_menu_valentines .cat-list{margin-left: -77px;min-width: 543px;}
.site_menu_mothers ul {
  width: 520px;
  margin-left: -66px !important;
}
.site_menu_fathers ul {
  width: 561px;
  margin-left: -88px !important;
}
.site_menu .cat-list li{display:block;height:30px;line-height:30px;border:none;margin:0}
.site_menu_rpt .cat-list li{float:left;width:50%}
.site_menu .cat-list li a{color:#929497;background:none;font-size:14px;font-weight:400;text-transform:none}
.site_menu .cat-list li a:hover{color:#8a5ca4}
.site_menu .cat-list li:hover{background:#8a5ca4}
.site_menu .cat-list li:hover a{color:#fff}
.site_menu .menu_img{display:inline-block;vertical-align:top;margin:20px 0 0}
.site_menu .menu_list{display:inline-block;vertical-align:top;border-left:1px solid #8a5ca4;margin:20px 0 0}
.site_menu_rpt .menu_list{width:300px}
.menu_img img{width:255px}
.slide_show_container{overflow:hidden}
.slide_wrapper{height:388px;width:1170px;margin:0 auto;margin-top:0;position:relative}
.slide_show{width:999999px;position:relative;top:0;left:0;transition:.25s}
.slide_show_box{display:inline-block;margin-right:6px;position:absolute;box-sizing:border-box}
.slide_show_img img {max-width: 1170px;}
.slide_show_box:first-child,.slide_show_box:nth-child(3){opacity:.5}
.slide_nav{position:absolute;background:#fff;z-index:1;height:45px;width:45px;line-height:47px;text-align:center;font-size:20px;border-radius:100%;opacity:.6;top:226px;cursor:pointer;z-index:10}
.slide_nav_lg{background:#fff;height:65px;width:65px;line-height:42px;text-align:center;font-size:31px;top:173px}
.slide_pre{left:11px;text-indent:0}
.slide_next{right:12px;text-indent:5px}
.slide_wrapper:hover .slide_nav{opacity:.8}
.slide_show_bot{position:absolute;height:4px;left:0;right:0;background:#dedede;top:568px;z-index:2}
#header_comp{font-family:'quicksandbold';font-size:13px;color:#929497;position:absolute;top:33px;right:300px}
#header_comp .tag{font-size:16px;font-weight:700;text-transform:uppercase;color:#8a5ca4;margin-bottom:17px;position:relative;margin-left:37px}
#header_comp .tag:before{content:"h";font-size:32px;position:absolute;left:-38px;top:-7px}
#header_comp .form_fields { height:40px;width:246px;background:#fff;border:3px solid #cbb8d6;vertical-align:top;font-size:16px;text-align:center; cursor:pointer; }
#header_search{font-family:'quicksandbold';font-size:13px;color:#929497;position:absolute;top:33px;right:0}
#key{height:40px;width:246px;background:#fff;border:3px solid #cbb8d6;vertical-align:top;font-size:16px;text-align:center}
#header_search div{font-size:16px;font-weight:700;text-transform:uppercase;color:#8a5ca4;margin-bottom:17px;position:relative;margin-left:37px}
#header_search div:before{content:"p";font-size:32px;position:absolute;left:-38px;top:-7px}
::-webkit-input-placeholder{color:#8a5ca4;font-weight:700}
:-moz-placeholder{color:#8a5ca4;font-weight:700}
::-moz-placeholder{color:#8a5ca4;font-weight:700}
:-ms-input-placeholder{color:#8a5ca4;font-weight:700}
#header_search span{vertical-align:top;display:inline-block;height:17px;line-height:21px;margin-right:14px}
.layout-pos-wrapper #header_search{position:static}
.nav_bg{height:40px;line-height:40px}
#HeaderAccountContainer{font-family:'quicksandregular';font-size:13px;position:absolute;top:16px;right:0}
#MyCartLink{position:relative;margin-left:27px}
#MyCartLink:before{content:"b";font-size:21px;margin-right:3px;position:absolute;left:-24px;top:-5px}
#helplink:before{content:"c";font-size:18px;position:absolute;top:1px;left:-23px}
.checkoutRow td {
  font-size: 20px;
  font-weight: bold;
}
.pay_icon {
  width: 51px;
  height: 33px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  background-size: cover !important;
}
.pay_credit-card {
  background: url("/shop/images/c_cards/cc.png");
}
.pay_paypal {
  background: url("/shop/images/c_cards/paypal.png");
}
.pay_master-card {
  background: url("/shop/images/c_cards/mc.png");
}
.pay_visa {
  background: url("/shop/images/c_cards/visa.png");
}
.pay_amex {
  background: url("/shop/images/c_cards/amex.png");
}
.cc_label label { cursor:pointer; }

.dateerror_note {
  margin: 0 0 15px 0;
  padding: 10px 50px;
  color: #fff;
  background: #96c940;
  text-align: center;
  line-height: 22px;
  font-weight: bold;
}
.xmas_badge {
  position: absolute;
  top: -23px;
  left: 397px;
  width: 125px;
}
.xmas_badge img {
  width: 100%;
}
.xmas_note {
  background: url(/images/tree.ico) -111px 0 no-repeat #96c940;
  padding-left: 109px;
  min-height: 232px;
}
.missing_info {
  line-height: 40px;
  color: #fff;
  background: #de1a1a;
  text-transform: uppercase;
  font-weight: bold;
}

/*==HIDE FILTERS*/
#MenuBoxExtratag_29, .gift_wrap_wrapper_hide, .grid ul { display:none; }

