/** 
 * Responsive.css for template fluorspar
 *
 * @Generated by Zenofobe Visual Stylesheet on:- 26/01/21  at:- 12:34:49
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * Added by rbarbour (ZCAdditions.com), Responsive DIY Template Default for 1.5.x (65)
 */
body{font-family: Arial, Helvetica, sans-serif;font-size: 1rem;line-height: 1rem}
/* MOBILE LANDSCAPE */
@media (max-width:767px){
#logo {margin-right:0}
#tagline h1{text-align:center}
.floatingBox {width:100%}
#footerImages {display:block}
#social-media, #footer-payments {float:none;display:block;width:95%;margin:0 auto}
#mega-container {
    display: none;
}
.onerow-fluid{width:100%;} 
body>.onerow-fluid{background:#fff}
.onerow-fluid>[class*="col"]{float:none;display:block;width:auto;margin:0;}
#header-box>#navMainSearch {
    display: none;
}
#taglineWrapper, #logo {width:100%;text-align:center}
#logo {width: auto;}
#logoContainer {padding:10px 0}

#checkoutPayment,#checkoutConfirmDefault,#checkoutShipping {overflow:hidden}

#header-lan-curr {margin:0;padding:0;width:100%;display:none}
div#navMainWrapper,div#dropMenu,div#mega-wrapper   {display:none}

#footer-payments {width:90%;float:none;margin:0 auto}
#footer-payments img {display:block; margin: 0 auto}
div.footerColumn {float:none;width:75%;margin:0 auto}
div.footerMenu {border:none;margin:20px auto;min-height:initial}
#customSuppNav .fa-ul {width:42px;margin:0 auto}

#leftProductWrapper {width:100%}
#rightProductWrapper{width:100%}

#productMainImage {text-align:center;width:80%;float:none;margin:0 auto;}
#productAdditionalImages {justify-content:center}
#productImage {display:inline-block;margin:0 auto;clear:both;}

#navSupp {background-color:transparent}
#navSupp ul {display:block}

 img.listingProductImage {width:30%}
.productListing-data img.listingProductImage{width:80%;margin:5px auto}

div#navMain, div#navMain ul {float:none;text-align:center;padding:0;margin:0;width:100%!important;}

#headerWrapper,div#logoWrapper {height:auto;}
div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {float:none;width: 97%!important;height:auto;margin:0 auto}
.centerBoxContentsNew .productBox, .centerBoxContentsFeatured .productBox, .centerBoxContentsSpecial .productBox {margin-bottom:20px}
div#logo IMG {clear:both;height: 62px;width: auto;}
.centerColumn{padding:0 0.5em 2.0em 0.5em;}

.leftBoxContainer, .rightBoxContainer {margin:0.5em;}

.centerColumn input[type="email"],.centerColumn input[type="text"],.centerColumn select,.centerColumn input[type="password"] {width:55%;height:30px}
#cartAdd  input[type="text"] {width:60px}

.centerColumn label {width:35%;line-height:26px}
#viewControl select, #productAttributes label, #productAttributes input {width:auto}

#productListing input[type="text"] {width:50px}

div#advSearchDefault.centerColumn fieldset {clear:both;float:none;width:95%;}

div#checkoutBillto, div#checkoutShipto,div#accountLinksWrapper {clear:both;float:none;width:95%}

th#thcol1,th#thcol3,td#tdcol1,td#tdcol3,.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}

/* SHOPPING CART */
table.Main td.cartQuantity {padding-top:0}
.minUnits {display:inline-block;text-align:center;width:auto}
.fixedQuantity {text-align:left;width:100%;float:none;margin:10px 90px 0px 10px;padding:0}
.cartProductDisplay {max-width:none}
span.cartImage,span.cartProdTitle {width:47%!important;text-align:center;font-weight:bold} 
span.cartProdTitle {float:right;font-size:1.1em;line-height:1.1em} 
.rowOdd .cartProdTitle {color:rgb(0,0,0);}
.rowOdd .cartProdTitle:hover {color:rgb(255,0,0);}
.rowEven .cartQuantityTitle,.rowEven .cartTotalDisplayTitle,.rowEven .cartUnitDisplayTitle {color:rgb(58,58,58);}
.rowOdd .cartQuantityTitle,.rowOdd .cartTotalDisplayTitle,.rowOdd .cartUnitDisplayTitle {color:rgb(0,0,255);}
.cartProductDisplay {text-align:left;padding:5px;}
.cartProductDisplay ul {text-align:left;padding:0px;margin:0;}
div.buttonRow {margin:5px}
.cartRemoveItemDisplay img {width:65%!important}
/*.cartRemoveItemDisplay input[type=checkbox] {visibility:hidden}*/
.cartRemoveItemDisplay input[type=checkbox] {  transform: scale(1.5);position:relative;top:5px}
/*#shoppingCartDefault .buttonRow .faUpdate,#shoppingCartDefault .buttonRow input[type="image"]  {display:none}*/ /* Hide update button */
#cartContentsDisplay.Main tr td {font-size: 1rem;display: inline-block;}
#cartContentsDisplay.Main tr.tableHeading {display:none}
#cartContentsDisplay.Main img {width:80%;margin:0;padding:0px}
.cartUnitDisplay {float:right;padding:0px 20px 0px 0px}
#cartContentsDisplay.Main tr td.cartUnit {padding-top:25px}
#cartContentsDisplay.Main tr td.cartQuantity {width:55% !important;float:right}
#cartSubTotal {padding:20px 3.6em 40px 0px;font-size:1.3em}
.cartTotalDisplayTitle, .cartUnitDisplayTitle {display:inline;float:right;text-align:right;padding:0px 15px 0px 0px}
.cartQuantityTitle {display:inline;float:right;text-align:right;padding:0px 5px 0px 0px;margin:20px 10px 0px 0px}
.cartQuantityUpdate {float:right;padding:10px 30px 0px 0px}
#buttonUpdateAll input[type=image] {width:150%}
#buttonUpdateAll  {margin:20px 40px 20px 0px}
.cartQuantityInput {float:right;height:50px}
.cartQuantityInput input[type=text] {width:50px;margin-right:10px;margin-top:2px}
#productListing input[type="text"] {width:50px}
div.cartQuantityUpdate {margin-right:10px}
.cartQuantityUpdate input[type=image] {width:150%;margin-top:5px}
.cartTotalValue {margin:0px 10px 0px 0px}
.cartTotalDisplayTitle {margin:0px 0px 0px 0px!important}
.faUpdateButton {padding-top:12px}
.deleteIcon {padding:0;float:left}
.faUpdateButton i, .deleteIcon i {font-size:35px}
#cartContentsDisplay.Main tr td.cartUnit {
    display: none;
}ul#myTab1 {
    padding-left: 0;
}#cartAdd .button_in_cart {
    width: auto;
}#menuWrapper {
    position: relative;
}.menuImage img {
    height: 26px;
}
#menuContainer .menuImage {
    width: 30px;
    padding: 0 6px;
}

.fa-search.faMenuSearch {
    color: #666;
    font-size: .675em;
    position: relative;
    top: -2px;
}.menuImage img {
    height: 26px;
}

.menu-collapser {
    width: 60px;
}
ul.slimmenu.collapsed li.menu-information,ul.slimmenu.collapsed li.menu-quick-links {
    display: none;
}
/* Easy Tabs - Set to accordion style */
ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block;}
.resp-vtabs .resp-tab-content {border: 1px solid #dbdbce;}
.resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}
.resp-accordion-closed {display:none !important;}
.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #dbdbce !important;}
/* End of Easy Tabs */

/* Slimmenu */
ul.slimmenu {
    position: absolute;
    top: 100%;
    float:none;
    width:100%;
    z-index: 100;
    }
#menuContainer {float:none;border:none;box-shadow:none;display:block;margin:0;width:100%;height:50px;background: #fff;border-bottom: 1px solid #dedede;}
.menuImage{display:inline}
.slimmenu .level2,.slimmenu .level3,.slimmenu .level4 {box-shadow:none;}
.slimmenu .level1  {border:none;border-right:none}
.slimmenu {font-size:20px}
ul.slimmenu .level1 a,ul.slimmenu .level2 a {line-height:16px;padding:10px 5px;}
ul.slimmenu .level1 a,ul.slimmenu .level2 a {padding:10px 5px;}
ul.slimmenu ul.level2 li  {width:100%;}
ul.slimmenu li .sub-toggle{width:100%}
/* End of Slimmenu */

}

/* MOBILE PORTRAIT */
@media (max-width:480px){

.cartTotalValue,.cartRemoveItemDisplay {margin-top:15px}
.cartTotalDisplayTitle {padding-top:15px}
.cartUnitDisplay, .cartUnitDisplayTitle {margin-top:10px}
#cartContentsDisplay.Main img {width:40%}
div.cartUnitDisplay {margin-right:65px} 


img.listingProductImage{width:60%;}
#productDetailsList {width:80%;margin:10px auto}
#shippingEstimatorContent table {width:98%;margin:10px auto}
#shippingEstimatorContent {padding:10px 5px}  

#cartAdd  {width:auto;margin:0 auto;}
.button_in_cart {width:80%}
#cartSubTotal {float:none;padding:0;margin:0;text-align:center}
#sjd-pay-box {
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0px 2px 7px #666;
    border-top: 1px solid #e5e5e5;
    padding: 0 1rem;
    box-sizing: border-box;
}#sjd-submit-box .button_in_cart {
    width: 100% !important;
    margin: 0;
    font-size: 14px;
    transition: background-color .25s ease-out, color .25s ease-out;
    background: #cb2027;
    padding: 12px 20px;
    text-transform: uppercase;
    line-height: 16px;
    cursor: pointer;
    box-sizing: border-box;
    box-shadow: unset;
    border-radius: 4px;
}#sjd-submit-box {
    padding-top: 10px;
}#PPECbutton {
    margin: 0;
}
#cartContentsDisplay.Main tr td,#cartContentsDisplay.Main tr td.cartUnit,#cartContentsDisplay.Main tr td.cartQuantity {margin:0;padding:0}
span.cartImage,span.cartProdTitle  {float:none;width:100% !important;margin:0 auto;text-align:center}
span.cartProdTitle {margin-bottom:5px}

span.cartImage {width: 100px !important;margin-top:10px}

td.cartProductDisplay br,.cartTotalDisplayTitle,.cartUnitDisplayTitle,.cartQuantityTitle {
    display: none;
}
td.cartProductDisplay>a {
    display: flex;
}
#tellAFriendDefault legend{max-width:100%}
#shoppingCartDefault div.buttonRow {float:none;width:75%;margin:0 7px 0 auto}
.button_checkout,.button_continue_shopping  {text-align:center;width:85%}
.buttonRow input[type=submit]{width:100%;margin:20px auto;text-align:center;display:block;}
#checkoutSuccessLogoff .buttonRow {width:100%;text-align:center}
.centerColumn input[type="email"],.centerColumn input[type="text"],.centerColumn select,.centerColumn input[type="password"] {width:87%}
.centerColumn label {width:87%;text-align:left}
.cartQuantityInput input[type=text] {width:50px}
#gridSorter {margin-top:10px}
	#whatsNew .centerBoxContentsNew.centeredContent {
    width: 50% !important;
}

#whatsNew {
    display: flex;
    flex-wrap: wrap;
}

#header-box {
    display: none;
}

#headerWrapper {
    position: sticky;
    top: 0;
    z-index: 101;
}
}

/* TABLET PORTRAIT */
@media (min-width:768px) and (max-width:979px){

#footerInformation {border:none}
div.footerColumn {width:33%}
.cat_image {margin:6px}
.onerow-fluid>[class*="col"]{float:none;display:block;width:auto;margin:0;}
.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}
#navMainWrapper{margin:0px}
.mega-menu .categories-li .dropdown_expand {width:98%}

}

@media (max-width:979px){}

/* TABLET LANDSCAPE */
@media (min-width:980px) and (max-width:1199px)
{
#orderhistoryContent .hist_list a {width:72%}
#cartBoxListWrapper a {width:66%}

.cat_image {margin:6px}
.mega-menu .categories-li .dropdown_expand {width:98%}
}
@media (min-width:980px){
.onerow-fluid,#navSupp{width: 980px;}
    body>.onerow-fluid {
    background: #fff;
}
    #navSupp{padding-top: 30px;}
	#header-box{
    padding-left: 0.5208%;
    box-sizing: border-box;
    padding-right: 0.8%;
}
}
@media (min-width:1200px){
.onerow-fluid,#navSupp{width: 1160px;}
    body>.onerow-fluid {
    background: #fff;
}
}
#indexHomeBody #navBreadCrumb,#moduleMenu-wrapper {
    display: none;
}#productName {
    color: #222;
}#productPrices .productBasePrice {
    color: red;
}
#productPrices,#productName {
    text-align: left;
}#navBreadCrumb a {
    border: 0;
    background: transparent;
}
#productPrices img {
    max-height: 40px;
    vertical-align: middle;
}
.mu_qtybox #min, .mu_qtybox #add {
    line-height: 40px;
    height: 40px;
    text-align: center;
    display: block;
    text-indent: 0;
    width: 40px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #888;
    border: #ddd solid 1px;
    cursor: pointer;
    float: left;
    text-indent: -9999px;
}.mu_qtybox #min {
    background: #f9f9f9 url(/images/addico02.png) no-repeat center center / 10px 10px;
}.mu_qtybox #add {
    background: #f9f9f9 url(/images/addico.png) no-repeat center center / 10px 10px;
}.mu_qtybox {
    display: flex;
}
.mu_qtybox input {
    height: 40px !important;
    box-sizing: border-box;
    text-align: center;
    max-width: 60px;margin: 0 !important;
}#cartAdd {
    display: flex;
    align-items: center;
}#cartAdd .button_in_cart {
    margin: 0 auto;
}#productDetailsList img {
    width: auto;vertical-align: middle;
    height: 16px;
}#productDetailsList {
    background: transparent;padding: 0;
}#productGeneral {
    background: transparent;
    border-left: 1px solid #ddd;
}
#productMainImage img {
    border: 0;
}.nTab {
    padding: 20px 0 0 0;
}.nTab .TabTitle {
    clear: both;
    overflow: hidden;
}.nTab .TabTitle li {
    border-radius: 3px 3px 0 0;
    padding: 0 20px;
    float: left;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    list-style-type: none;
    font-size: 13px;
    text-align: center;
    margin: 0 5px 0 0;
    border: #e7e7e7 solid 1px;
    font-weight: bold;
    letter-spacing: 1px;
}.nTab .TabTitle .active {
    background: #cb2027;
    color: #fff;
    border: #cb2027 solid 1px;
    border-bottom: #e7e7e7 solid 1px;
}.nTab .TabContent {
    font-size: 1rem;
    margin-top: -1px;
    padding: 10px;
    line-height: 22px;
    border: 1px #e7e7e7 solid;
    color: #333;
}.none,.productBox>.product_detail,#indexDefault>.greeting {
    display: none;
}#cartInstructionsDisplay,.cartTotalsDisplay.important {
    color: #cb2027;
    text-align: center;
    font-size: 1rem;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

.cartTotalsDisplay.important {
    color: inherit;
    font-size: 14px;
}h1,a:link,a:visited {
    color: #333;
}
#cartContentsDisplay tr.rowEven, #cartContentsDisplayMobile tr.rowEven{color: #0a0a0a;
    font-size: 0.85em;}.mega-menu li ul li,.mega-menu li:hover div a {
        width: auto;
        margin-right: 5px;
}
#ezPageDefault p {
    margin: 0;padding: 0;
}#ezPageDefault {
    padding-left: 1rem;
    padding-right: 1rem;
}#cartContentsDisplay {
    border: 0;
}
#navSupp li a{font-size: 14px;}
#home-banner {
    background: transparent;
}

#bannerFive {
    margin: 0;
    padding: 0;
}#mega-container ul.mega-menu {
    background: transparent;
}

#mega-container .mega-menu li a {
    color: #fff;
}

#mega-container ul.mega-menu li:hover > a,ul.mega-menu li > a.first {
    background: rgb(1 68 97);
    color: #333;
}
#mega-wrapper {
    position: relative;
    display: flex;
    width: 98.9761%;
    margin-left: calc(0.5208% + 2px);
    padding-right: calc(0.5208% - 2px);
    box-sizing: border-box;
}ul.mega-menu {
    padding-left: 1rem;
}

@media (min-width:1400px){
.onerow-fluid,#navSupp{width: 1360px;}
}
@media only screen and (min-width: 980px){
.nTab .TabContent {
    padding: 20px;
}.buttonRow.xs-hide {
    margin-left: 0;
    margin-right: 0;
}.footerColumn {
    width: 25% !important;
}
}/*by musheji.com 2013.06.23*/
/* sidenav */
#sidemenu .sidebox-header-left {
	display: none;
}
#sidemenu {
	width: 230px;
	text-align: left;
	margin-right: 2rem;
}

#sidemenu .sidenav_h {
	background:#cb2027;
	border-radius: 3px 3px 0 0;
	height: 54px;
	color:#fff;
	line-height:54px;
	font-size:16px;
	font-weight:normal;
	/*	text-transform:uppercase;*/
	padding-left: 20px;
	cursor:pointer;
	letter-spacing:1px;
}
.fa-bars{font-size:17px;padding-right:8px;font-weight:normal;display:inline-block;position: relative;top: 15px;}
#sidemenu .sidenav_bot {
	width: 230px;
	height: 2px;
	background: url(../images/categories_menu/categories_botbg.gif)
		no-repeat;
	clear: left;
	overflow: hidden
}

#sidemenu .sidenav_h a {
	height: 30px;
	/*background: url(../images/categories_menu/menu_ico.gif) 190px 10px
		no-repeat;*/
	line-height: 22px;
	font-size: 12px;
	color: #fff;
	display: block;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

#sidemenu .sidenav_h a:hover {
	color: #eee;
	text-decoration: none;
	cursor: pointer;
}

#sidemenu .sidebar_menu {
	border:2px solid #cb2027;
	border-top:none;
	background:#fff;
	width:226px;
	position: absolute;
	z-index:2222;
	padding-left: 0;
	display: none;
	margin: 0;
}
#sidemenu .sidebar_menu .subitem {
	background: #FFF;
	/*border: #871302 solid 1px;
	border-bottom: #871302 solid 2px;
	border-right: #871302 solid 2px;*/
	position: absolute;
	left: 230px;
	top: 0;
	z-index: 51;
}

#sidemenu .sidebar_menu .litem,#sidemenu .sidebar_menu>li {
	padding:0 10px;
	line-height:42px;
	border-top:#fff solid 1px;
	border-bottom:#ddd solid 1px;
	background-color:#fff;
	position: relative;
}
/*#sidemenu .sidebar_menu .litem:last-child{
	border-bottom:2px solid #871302;
}*/
#sidemenu .sidebar_menu .litem span {
	display: block;
	width: 100%;
	
	position: relative;
	/*border-top: 1px solid #E7E6E3;*/
}

#sidemenu .sidebar_menu .litem em.dow_ico {
	width:6px;
	height:10px;
	position: absolute;
	right: 12px;
	top:16px;
	display: block;
	background:url(../images/dow_ico01.gif) no-repeat left top;
}
#sidemenu .sidebar_menu .litem.hoverClass span em.dow_ico{
	/*background:url(../images/dow_ico01.gif) no-repeat left top;*/
}

#sidemenu .sidebar_menu .litem.hoverClass{ border-top:1px solid #fff; border-bottom:1px solid #ddd;}
#sidemenu .sidebar_menu .litem.hoverClass span {
	background: #FFF;
	position: relative;
	z-index: 50;
}

#sidemenu .sidebar_menu .litem span a {
	display: block;
	font-size: 15px;
	text-decoration: none;
	color: #222;
	/*line-height:40px;*/
	font-weight:normal;
	padding:0;
	text-transform:capitalize;
    transition: all 0.2s ease-in-out 0s;
}
#sidemenu .sidebar_menu .litem.hoverClass span a{ background:#fff; color:#fa4969;}

#sidemenu .sidebar_menu .litem.hoverClass span a {
	color:#fa4969;
}

#sidemenu .sidebar_menu .litem .subitem {
	width: 814px;
	display: none;
	height: auto;
	padding: 15px 0px 17px 0px;
	border-left:1px solid #e9e9e9;
	/*border-bottom: #871302 solid 2px;
	border-right: #871302 solid 2px;*/
	position: absolute;
	left:226px;
	z-index: 49;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(100, 100, 100, .6);
	-moz-box-shadow: 4px 4px 4px 0px rgba(100, 100, 100, .6);
	box-shadow: 4px 4px 4px 0px rgba(100, 100, 100, .6);
}

.subitem .subitem_list {
	width: auto;
	border-right: #eee solid 1px;
	margin-left: 15px;
	*display: inline;
	float:left;
}



.subitem .subitem_list ul {
	width: 200px;
	height: auto;
	overflow: hidden;
	padding-right: 15px;
	padding:0;
}

.subitem .subitem_list ul ul {
	width: 180px;
	margin-left: 0px;
	margin-top: 4px;
	margin-left: 3px;
	padding: 0;
}

.subitem .subitem_list ul li.addborder {
	background: url(../images/silder_menu_bg.jpg) center
		bottom no-repeat;
	border: none;
	padding: 0;
}

.subitem .subitem_list ul li {
	width: 185px;
	float: left;
	line-height:22px;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-transform:capitalize;
}

.subitem .subitem_list ul li.sub_category_self {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.subitem .subitem_list ul li a {
	color: #333;
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
	font-size:13px;
	text-transform:capitalize;
	letter-spacing: 1px;
}
.subitem .subitem_list ul li a:hover{ color:#fa4969; }
.subitem .subitem_list ul li ul li {
	background: url(../images/footer_ico.gif) 0 11px
		no-repeat;
	padding-left:10px;
	line-height:26px;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
}

.subitem .subitem_list ul li ul li a {
	color: #666;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	font-size:13px;
}
.subitem .subitem_list ul li ul li a:hover{
	color:#fa4969;
	text-decoration:none;
}
#sidemenu .subitem_list li.sub_category_self a span{
	width:180px;
}

#sidemenu .hide{
	display:none;
	visibility: hidden;
}
.sidemenu_footer{
	padding:0;
}
#indexHomeBody .sidemenu_footer{
	padding:10px 0 0;
}
.allCates {
    float: left;
    position: absolute;
    width: 230px;
    z-index: 22;
}
#sidemenuHeading {
    display: none;
}

.allCates .linkAllCate {
    display: none;
}


@media (min-width: 1200px){
	#sidemenu{ width:260px;}
	#sidemenu .sidebar_menu{ width:256px;}
	#sidemenu .sidebar_menu .litem .subitem{ left:256px;}
	.allCates {
    width: 260px;
}
}


@media (min-width: 1400px){
	#sidemenu{ width:320px;}
	#sidemenu .sidebar_menu{ width:316px;}
	#sidemenu .sidebar_menu .litem .subitem{ left:316px;}
	.allCates {
    width: 320px;
}
}
#sidemenu .sidebar_menu .litem .subitem a{padding-left:1rem}
#sidemenu .sidebar_menu .litem .subitem a:hover{color:#fa4969;}
#sidemenu:hover .sidebar_menu{display:block}
#sidemenu .sidebar_menu .litem:hover .subitem{display:block}

