@media screen and (max-width:1200px){
	.centerAlign{width:94%;}
	.headerTopWrap { padding-top: 14px; }
	.promoBlocks li { margin-left: 30px; }
	.promoBlocks li:first-child { margin-left:0; }
	.promoBlocks li i { margin-right: 10px; }
	.promInfBlck strong { font-size: 17px; }
	.jumMenLogWrap img {
		height: 38px;
		margin: 0 5px;
	}
	
	.hmePromoBigWrap .promoBlocks li i {
		width: 54px;
		height: 54px;
	}
	.hmePromoBigWrap .promoBlocks li { padding:8px 0 8px 12px; }
	.hmePromoBigWrap .promoBlocks strong { font-size: 18px; }
	.hmePromoBigWrap .promoBlocks span { font-size: 14px; }
	.hmeGridWrap span {
		padding-left: 15px;
		font-size: 16px;
	}
	.hmeCelebInfBlck h4 {
		font-size: 26px;
		line-height: 35px;
	}
	.hmeCelebInfBlck p {
		font-size: 15px;
		line-height: 22px;
	}
	.hmeCelebInfBlck a {
		font-size: 22px;
		border-radius: 9px;
		padding: 6px 0 7px 0;
		width: 175px;
		margin: 45px auto 0 auto;
	}
	.latNwsBdy { padding: 0 20px 10px 20px; }
	.latNwsWrap h2 {
		font-size: 18px;
		line-height: 24px;
		padding: 9px 20px;
	}
	.ftrLogoWrap img { height: 35px; }
	.ftrLogoWrap { margin-left: 30px; }
	.ftrLogoWrap .croyDonLogoFtr { height: 60px; }
	.ftrCpyrghtWrap { padding: 13px 0; }
	.footerContainer {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.fPhno, .footLinks > p, .footLinks ul li {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 8px;
	}
	.footAdrs p {
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.footLinks h3 {
		font-size: 17px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.custImgBox span:before {
		width: 18px;
		height: 18px;
		-webkit-background-size: 6px;
		background-size: 6px;
	}
	.inrPgTitleWrap h2 {
	    font-size: 20px;
	}
	.inrSideWrap {
	    padding: 20px;
	}
	.dBtn {
		font-size: 14px;
	}
	.drTabBlock p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 18px;
	}
	.drTabBlock ul li {
		font-size: 13px;
	}
	.descRvwTabNav a {
		padding: 7px 20px;
		font-size: 14px;
	}
	.sidLnkBlck h3 {
		font-size: 14px;
	}
	.sidLnkBlck ul li a{
		padding-top:5px;
		padding-bottom:5px;
	}
	.fntStripBlck .fntStrip{
		font-size:18px;
	}
	.frntWrap {
		padding: 20px;
	}
	.prdListNme {
		font-size: 13px;
	}
	.prdPrice {
		font-size: 20px;
	}
	.prdActnBtns a {
		width: 30px;
		height: 30px;
	}
	.prdBckInf > span {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.prdBckInf > .prdPrice {
		padding-top: 10px;
	}
	.hdrProdListCtrls .pagerMainWrap{
		display:none;
	}
	.ftrProdListCtrls .pagerMainWrap {
		margin-left: 20px;
	}
	.contMainInfoBlck h2 {
		margin-bottom: 25px;
	}
	.contMainInfoBlck p {
		margin-bottom: 30px;
		font-size: 13px;
		line-height: 20px;
	}
	.lblRadi1 > label {
		padding: 0 35px;
	}
	.bNmeLable {
		padding: 11px 28px;
		font-size: 24px;
	}
	.prdSpecsDetail p {
		font-size: 13px;
		line-height: 20px;
	}
	.prdSpecsDetail li {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 3px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 15px;
		margin-bottom: 15px;
		line-height: 20px;
	}
	.prdDetailFrmSelc select {
		font-size: 13px;
		height: 36px;
		line-height: 32px;
		background-size: 10px auto;
	}
	.prdDetlBtn .dBtn {
		font-size: 13px;
	}
	.prdDetlBtn .prdDetFavBtn {
		padding-right: 25px;
		background-size: 19px auto;
	}
	.prdDtlSelCol .selctColorWrap {
		width: auto;
	}
	.prdSlidWrap {
		padding: 20px;
		padding-bottom:99999px;
	margin-bottom:-99988px;
	}
	.recentProdWrap .prdListWrap li {
		width: 23.5%;
		margin-right: 2%;
	}
	.recentProdWrap .prdListWrap li:nth-child(4){
		margin-right:0;
	}
	.recentProdWrap .prdListWrap li:nth-child(5){
		display:none;
	}
	.recentProdWrap .prdActnBtns a {
		width: 26px;
		height: 26px;
		margin: 0 2px;
	}
	.sGrid3 { top:224px; }
	.sGrid4, .sGrid5 { top: 418px; }
	.sGrid6 { width:30.3%; }
	.fltrBlk fieldset i {
		background-position:center bottom;
		-moz-background-size:100% auto;
		-webkit-background-size:100% auto;
		background-size:100% auto;
	}
	.fltrBlk fieldset input:focus + i { background-position: center 50%; }
	.custSidebar2 ul li a { font-size:14px; }
	.inrContentBlock .newsTitle { font-size:20px; }
	.inrContentBlock p {
		font-size:13px;
		margin-bottom:17px;
		line-height: 20px;
	}
	.newsListContainer li p { font-size:13px; }
	.newsListContainer li .newsListTitle { font-size: 17px; }
	.newsListDate { font-size: 12px; }
	.ordrDtlBlk h4 { font-size:15px; }
	.custTable.ordrListInfo tr td {
    	padding-top: 25px;
    	padding-bottom: 25px;
	}
	.chkOutPymntBlk fieldset {
    	width: 63%;
	}
	.custTable.checkOutList select, .chkOutProdList select {
		height: 36px;
		line-height: 33px;
		font-size: 14px;
	}
	.custTblList li .col-1 {
    	padding: 50px 15px;
	}
	.chkOutPymntInfo li:nth-last-of-type(1) { font-size:17px; }
	.chkOutDlvyBlk .dBtn { font-size:17px; }
	.shopStepsContainer h1 { font-size:22px; }
	.dashStickNote {
		bottom: 10px;
		line-height: 15px;
		font-size: 11px;
		padding: 0 15px;
	}
	.dashStickImg {
		padding: 0 10px;
		margin-bottom: 10px;
	}
	.dashStickImg .usedStickMark {
		margin-top: -12px;
		margin-left: -12px;
		width: 24px;
	}
}
@media screen and (max-width:1000px){
	label { font-size:14px; }
	select, textarea, input[type="text"], input[type="password"], input[type="date"] {
		font-size:14px;
		padding:8px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.inpIcn {
    	bottom: 8px;
    	width: 40px;
    	height: 40px;
	}
	select{
		padding-bottom:0 !important;
		padding-top:0 !important;
	}
	.hdTxt { font-size: 12px; }
	.logoBlock { width: 135px; }
	.promoBlocks li { margin-left: 15px; }
	.promoBlocksHeadWrap { width: auto; }
	.promoBlocks li i {
		width: 42px;
		height: 42px;
		margin-right: 3px;
	}
	
	.dBtn {
		padding: 9px 0;
	}
	.promInfBlck strong { font-size: 14px; }
	.promInfBlck span { font-size: 12px; }
	.mainNavContainer .centerAlign > ul > li > a {
		font-size: 13px;
		padding: 15px 12px;
		line-height: normal;
		height: auto;
	}
	.srchFieldWrap { margin-top: 9px; }
	.srchFieldWrap input[type="text"] {
		margin: 0px 0 0 0;
		font-size: 11px;
		line-height: 15px;
		padding: 7px 25px 7px 12px;
		width: 192px;
	}
	.srchFieldWrap input[type="button"], .srchFieldWrap input[type="submit"] {
		top: 5px;
		width: 18px;
		height: 18px;
		-webkit-background-size:100% auto;
		background-size:100% auto;
	}
	.hmePromoBigWrap .promoBlocks li i {
		width: 36px;
		height: 36px;
	}
	.hmePromoBigWrap .promoBlocks strong { font-size: 15px; }
	.hmePromoBigWrap .promoBlocks span { font-size: 11px; }
	.hmeGridWrap span {
		padding: 12px 0 12px 12px;
		font-size: 14px;
	}
	.latNwsWrap, .hmeCelebWrap {
		width: 100%;
		float: none;
	}
	.latNwsWrap{ margin-top:30px; }
	.latNwsBdy li p {
		font-size: 12px;
		line-height: 18px;
		padding-right: 80px;
	}
	.latNwsBdy li a {
		margin-top: -21px;
	}
	.latNwsBdy li {
		padding-top: 12px;
		padding-bottom: 10px;
	}
	.footLinks {
		width: 23%;
		margin-right: 2%;
	}
	.footLinks h3 {
		font-size: 16px;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	.fPhno, .footLinks > p, .footLinks ul li {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 6px;
	}
	.footAdrs p{
		font-size: 12px;
		line-height:22px;
	}
	.ftrLogoWrap img { height: 30px; }
	.ftrLogoWrap .croyDonLogoFtr { height: 50px; }
	.ftrLogoWrap { margin-left: 10px; }
	.ftrCpyrghtWrap > div > p { font-size: 13px; }
	.ftrLogoWrap .croyDonLogoFtr { margin-left: 33px; }
	.ftrLogoWrap img { margin: 0 2px; }
	.col8Men li {
		width: 25%;
		margin: 5px 0 0 0;
	}
	.subMenBlck li { min-height: 155px; }
	.subMenBlck h3 {
		font-size: 12px;
		margin-bottom: 6px;
	}
	.subLinkBlock a {
		font-size: 11px;
		margin-bottom: 5px;
	}
	.viewMoreBtn { margin-top: 0; }
	.hasJumboMenu .jumboMenuWrap { padding: 10px 15px; }
	.jumMenLogWrap { margin-top: 0px; }
	.jumMenLogWrap img {
		height: 30px;
		margin: 0px 4px;
	}
	.viewMoreBtn { font-size: 11px; }
	.hmeCelebInfBlck h4{ margin-bottom:35px; }
	.schoolBannerWrap a {
    	padding: 10px 20px 10px 12px;
    	font-size: 14px;
	}
	.schlSrcWrap input[type="text"] {
		font-size:14px;
		padding:8px 45px 8px 10px;
	}
	.inrBodyBlock { padding:20px 15px; }
	.schlSrcWrap input[type="submit"], .schlSrcWrap input[type="reset"]{
		width: 36px;
		height: 36px;
		-moz-background-size: 65% auto;
		-webkit-background-size: 65% auto;
		background-size: 65% auto;
	}
	.losLinks a { font-size:12px; }
	.losContainer h3 { font-size:22px; }
	.losContainer { margin-top: 30px; }
	.schlSrcWrap { margin-bottom: 40px; }
	.innrBdyContainer { padding:25px 0; }
	.brdCrmbBckBtn, .breadCrumbCont ul li a { font-size:13px; }
	.brdCrmbBckBtn { padding:5px 13px; }
	.breadCrumbCont ul li a { padding:5px 23px 5px 13px; }
	.brdCrmbBckBtn { margin-right:10px; }
	.losLinks > a {
		float:left;
		margin-bottom: 10px;
		display:block;
		clear:both;
	}
	.loginCentWrap h2 {
		padding:15px;
		font-size:19px;
	}	
	.logFrmBtnWrp .dBtn, .sUpBlock .dBtn, .shopStepsContainer .billAdrBtn {
    	padding: 6px 22px;
    	font-size: 13px;
	}
	.loginMainBlock { margin-top: 45px; }
	.loginMainBlock .inrBodyBlock { margin-bottom: 35px; }
	.inrPgTitleWrap h2 {
		font-size: 19px;
	}
	.linHead {
		font-size: 17px;
	}
	.inrSideWrap {
		padding: 15px;
	}
	.inrPgTitleWrap img {
		width: 60px;
	}
	.labChkBx span {
		width: 140px;
		font-size: 13px;
	}
	.fntStripBlck span, 
	.labChkBx:after {
		width: 80px;
		padding: 3px 0;
		font-size: 13px;
		margin-left: 10px;
	}
	.psChckBox .row > div{
		width:100%;
	}
	.selFontStyleBlocks label span {
		padding: 10px 5px;
		font-size: 14px;
	}
	.selFontStyleBlocks label i {
		font-size: 14px;
	}
	.selFontStyleBlocks {
		padding: 15px;
	}
	.selColLabel {
		font-size: 13px;
	}
	.fntStripBlck .fntStrip {
		font-size: 16px;
	}
	.selColCircWrap li span {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.selColCircWrap li span:before {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
	.fntStripBlck .fntStrip {
		padding: 7px 0;
		font-size:15px;
	}
	.prdListWrap li:nth-child(3n+3),
	.prdListWrap li{
		width:48%;
		margin-right:4%;
	}
	.prdListWrap li:nth-child(2n+2){
		margin-right:0;
	}
	.selectric-srtByPricList, .srtByPricList{
		width:140px;
	}
	.selectric-vwProdList, .vwProdList {
		width: 100px;
	}
	.ftrProdListCtrls .pagerMainWrap{
		margin: 0px auto 0 auto;
		float: none;
		width: 100%;
		clear: both;
		padding-top: 15px;
		text-align: center;
	}
	.pagerMainWrap a{
		 float:none;
		 display:inline-block;
		 vertical-align:top;
		 margin:0 2px;
	}
	.contInfWrap {
	    margin-top: 20px;
	}
	.contPhEmWebWrap li, .contInfWrap p {
		line-height: 23px;
		font-size: 14px;
	}
	.lblRadi1 > label {
		padding: 0 15px;
	}
	.lblRadi1 > div {
		font-size: 14px;
		padding: 10px;
		text-align:center;
	}
	
	.bNmeLable {
		padding: 10px 20px;
		font-size: 23px;
	}
	.recentProdWrap .prdListWrap li{
		width:32%;
		margin-right:1.3%;
	}
	.recentProdWrap .prdListWrap li:nth-child(3){
		margin-right:0;
	}
	.recentProdWrap .prdListWrap li:nth-child(4){
		display:none;
	}
	.prodDetailInfoWrap {
		padding: 15px;
		padding-bottom:99999px;
	margin-bottom:-99988px;
	}
	.lSAction>a {
		width: 26px;
		height: 26px;
		-webkit-background-size:200% auto;
		background-size:200% auto;
	}
	.lSAction>.lSNext{background-position:right top;}
	.prdSlidWrap {
		padding: 15px;
		padding-bottom:99999px;
	margin-bottom:-99988px;
	}
	.prdSpecsDetail p {
		font-size: 12px;
		line-height: 18px;
	}
	.prdSpecsDetail li {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 2px;
	}
	.prdSpecsDetail ul {
		margin-bottom: 20px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 14px;
		margin-bottom: 7px;
		line-height: 18px;
	}
	.prodDetailInfoWrap .prdPrice {
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	.prodDetailInfoWrap .prdPrice{
		font-size:18px;
	}
	.prdDetlBtn .dBtn {
		width: 49%;
	}
	.prdDetlBtn .dBtn {
		font-size: 12px;
		padding:8px 0;
	}
	.prdDetlBtn .prdDetFavBtn{
		padding-right:15px;
	}
	.prdDtlSelCol .sGuideLightBox {
		font-size: 11px;
	}
	.sGrid3 { top: 186px; }
	.sGrid4, .sGrid5 { top: 347px; }
	.msgBox p {
		font-size:14px;
		padding: 10px 15px 10px 46px;
		-moz-background-size: 32px auto;
		-webkit-background-size: 32px auto;
		background-size: 32px auto;
	}
	.msgBox p.sucMsg { background-position: 11px 5%; }
	.msgBox p.failMsg { background-position: 11px 94%; }
	.fltrBlk fieldset input {
		font-size:13px;
		padding:7px 7px;
	}
	.fltrBlk input {
    	margin-top: 0;
    	margin-bottom: 0;
	}
	.fltrBlk .fltrSearBtn {
		padding: 8px 0;
		font-size:13px;
	}
	.custTable table tr th, .custTable table tr td { font-size:12px; }
	.custTable table tr th, .custTableView .custTblTitle h6 { font-size:14px; }
	.custSidebar2 ul li a { font-size:13px; }
	.inrContentBlock .newsTitle { font-size:19px; }
	.inrPgSidebar .sidebarTitle {
    	font-size: 18px;
    	padding: 12px;
	}
	.sideNewsList { padding:17px 12px; }
	.inrContentBlock { padding:20px 15px; }
	.sideNewsList li .sideNsTitle { font-size: 12px; }
	.sidebarNsDtBlk { font-size: 10px; }
	.newsListContainer li .newsListTitle { font-size: 16px; }
	.newsListContainer li {
		padding:15px;
		margin-bottom:17px;
	}
	.ordrDtlBlk p {
		font-size: 12px;
		line-height: 19px;
	}
	.blkList li { font-size:12px; }
	.ordrInfoInrBlock { width:55%; }
	.ordrInfoBlk { width:37%; }
	.blkList li strong, .blkList li span { padding:12px 12px 0; }
	.blkList li:nth-last-of-type(1) strong, .blkList li:nth-last-of-type(1) span { padding-bottom: 12px; }
	.shpInfoBlk { width:48%; }
	.paymentBlk { width:40%; }
	.custTable.ordrListInfo tr td strong { font-size:13px; }
	.orderDetailContainer { padding-bottom:40px; }
	.checkoutWrap h1 {
		font-size:17px;
		margin-bottom:5px;
	}
	.checkOutList .chkoThmbImg {
		margin-right:30px;
	}
	.chkOutProd { width:74%; }
	.chkOutProd h3 {
		font-size:13px;
		margin-bottom: 6px;
	}
	.custTable.checkOutList select { font-size:13px; }
	.custTable.checkOutList tr td strong { font-size:13px; }
	.custTable.checkOutList tr td {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.chkOutPymntBlk .chkAplyBtn {
		margin-top: 8px;
		margin-bottom: 8px;
		padding:8px 0;
	}
	.chkOutPymntBlk fieldset { width: 100%; }
	.chkOutPymntBlk input[type="text"], .chkOutPymntBlk textarea {
		padding:7px 10px;
	}
	.chkOutPymntBlk { width:45%; }
	.pyMthdLinks a { margin-bottom:8px; margin-right:8px; }
	.chkOutDlvyBlk { width:35%; }
	.chkOutDlvyBlk .dBtn { padding: 9px 0; }
	.chkOutPymntInfo li { padding: 8px 10px; }
	.chkOutDlvyBlk select {
		height:40px;
		line-height:34px;
		background-position:92.5% 50%;
	}
	.custTblTitle li .col-1, .custTblList li .col-1 {width: 59%;}
	.custTblTitle li .col-2, .custTblList li .col-2 {width: 14%;}
	.custTblTitle li .col-3, .custTblList li .col-3 {width: 15%;}
	.custTblTitle li .col-4, .custTblList li .col-4 {width: 10%;}
	.custTblList { font-size: 12px; }
	.custTblList li .col-3, .custTblList li .col-4, .shpProdInfo h3 { font-size:13px; }
	.shpProdInfo h3 { margin-bottom: 6px; }
	.prodThmbImg { margin-right:30px; }
	.shpProdInfo { width:73%; }
	.checkoutWrap { padding:20px 15px; }
	.chkOutPymntInfo li:nth-last-of-type(1) { font-size:16px; }
	.chkOutDlvyBlk .dBtn { font-size:16px; }
	.shopStepsContainer .dRow input[type="text"] {
		padding:8px 10px;
		font-size:14px;
	}
	.shopStepsContainer .dRow select { height:40px; }
	.billAddressPage .floatingCheckbox label { line-height:40px; }
	.shopStepsContainer h1 { font-size:20px; padding-top:13px; }
	.shopSteps span {
		-moz-background-size: 36px auto;
		-webkit-background-size: 36px auto;
		padding:32px 17px 0 17px;
		background-size: 36px auto;
		font-size:13px;
	}
	.chkOutDlvyBlk .billAdrBtn { padding:8px 22px; }
	.formReadOnlyField p {
		font-size: 14px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.reviewList li h5 { font-size:15px; }
	.reviewList li .reviewRate { font-size:15px; }
	.opnTime, .sidSclMda a{
		font-size:14px;
	}
	.singBigMenu ul li a {
	    font-size: 14px;
	}
	.dashStickNote {
		bottom: 10px;
		line-height: 12px;
		font-size: 10px;
		padding: 0 10px;
	}
	.dashStickImg .usedStickMark {
		margin-top: -10px;
		margin-left: -10px;
		width: 20px;
	}
	.coupSticker {
		font-size: 11px;
		line-height: 10px;
	}
	.dashLoyAmt {
		font-size: 50px;
	}
	.loyrewTxt1 {
	    font-size: 17px;
	}
}
@media screen and (max-width:900px){
	.billAddressPage .floatingCheckbox label, .billAddressPage .floatingCheckbox .custChkbox { line-height:18px; }
	.billAddressPage .floatingCheckbox label { clear:both; float:left; width:100%; }
	.billAddressPage .floatingCheckbox .custChkbox { float:left; }
	.billAddressPage .floatingCheckbox label {
    	margin-top: 5px;
    	margin-bottom: 5px;
	}
	.sidr-class-jumMenLogWrap{
	display:none !important;	
	}
.viewMap{
	display:block !important;	
	}
	.dashStickImg {
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.coupSticker span{
		font-size: 9px;
		line-height: 8px;
	}
	.loyrewTxt1 {
		font-size: 13px;
		padding-bottom: 1px;
	}
	.loyrewTxt2 {
		font-size: 10px;
	}
	.dashLoyAmt {
		font-size: 34px;
	}
	.dashLoyInfWrp {
		right: 15px;
		top: 20px;
	}
}
@media screen and (max-width:800px){
	.losContainer .dRow { display:inline; }
	.sidr-class-jumMenLogWrap{
	display:none !important;	
	}
	.viewMap{
	display:block !important;	
	}
	.losContainer .dCol3, .losContainer .dCol3:last-child {
		padding: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 49.5%;
		margin-right: 0;
		margin-bottom: 25px;
		padding-right: 5%;
	}
	.losContainer .dCol3:nth-of-type(2n) { margin-right:0; }
	.losLinks > a { margin-bottom:8px; }
	.loginCentWrap { width:94%; }
	.fltrBlk fieldset input { font-size:12px; }
	.inrContentBlock .newsTitle { font-size: 18px; }
	.inrPgSidebar .sidebarTitle {
    	font-size: 17px;
    	padding: 10px;
	}
	.sideNewsList { padding: 15px 10px; }
	.ordrInfoInrBlock {
		float:none;
		width:100%;
		display:block;
		overflow:hidden;
		margin-bottom:15px;
	}
	.ordrInfoBlk {
		width:50%;
		clear:both;
		float:left;
	}
	.shpInfoBlk { width: 50%; }
	.paymentBlk { width: 41%; }
	.chkOutProd { width: 73%; }
	.shpProdInfo { width: 72%; }
	.chkOutPymntInfo li:nth-last-of-type(1) { font-size:15px; }
	.chkOutDlvyBlk .dBtn { font-size:15px; }
	.dRow .dCol2-5 {
		width:50%;
	}
	.respInlnRow { display:inline; }
	.billAddressPage .respInlnRow .dCol3-3 { width:50%; }
}
@media screen and (max-width:768px){
	.respHeaderWrap{ display:table; }	
	.headerMainWrapper{ display:none; }
	.hdrTpTgleNv .hdrCartWrap {
		right: 3%;
	}
	.sidr-class-jumMenLogWrap{
	display:none !important;	
	}
	.viewMap{
	display:block !important;	
	}
	.hdrCartWrap{
		padding:10px 15px;
	}
	.hdrCartPrdInf a {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.hdrCrtPrce {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.hdrCartPrdInf {
	    width: 68%;
	}
	.hdrCartPrdInf p {
		font-size: 11px;
		line-height: 18px;
	}
	.hdrCartWrap .hdrCartPrdImg {
	    width: 30%;
	}
	.hdrCartWrap .dBtn {
		padding: 5px 0;
		font-size: 13px;
	}
	.hdrGTotal strong,
	.hdrGTotal span{
		font-size:14px;
	}
	.mainNavContainer {
		margin-top: 0;
		padding: 10px 0;
		background-color: #ecf0f1;
		border-bottom: none;
		position: relative;
		z-index: 0;
	}
	.mainNavContainer > div > ul{ display:none; }
	.srchFieldWrap {
		margin-top: 0;
		display: block;
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.srchFieldWrap input[type="text"] {
		font-size: 12px;
		line-height: 20px;
		padding: 8px 25px 8px 12px;
		width: 100%;
	}
	.srchFieldWrap input[type="button"], .srchFieldWrap input[type="submit"] { top: 10px; }
	.hmePromoBigWrap .promoBlocks li i {
		width: 30px;
		height: 30px;
	}
	.hmePromoBigWrap .promoBlocks strong { font-size: 10px; }
	.hmePromoBigWrap .promoBlocks span {
	    font-size: 9px;
		padding-top:0;
	}
	.hmeGridWrap span {
		padding: 8px 0 8px 10px;
		font-size: 12px;
		bottom: 10px;
	}
	.hmeCelebInfBlck h4 {
		margin-bottom: 15px;
		font-size: 21px;
		line-height: 26px;
	}
	.hmeCelebInfBlck p {
		font-size: 13px;
		line-height: 20px;
	}
	.hmeCelebInfBlck a {
		font-size: 18px;
		border-radius: 9px;
		padding: 4px 0 5px 0;
		width: 155px;
		margin: 25px auto 0 auto;
	}
	.footLinks {
		width:46%;
		margin-right:8%;
		margin-bottom:4%;
	}
	.footLinks:nth-of-type(2n) { margin-right:0; }
	.footLinks:nth-last-of-type(1), .footLinks:nth-last-of-type(2) { margin-bottom:0; }
	.ftrCpyrghtWrap > div > p {
		font-size:12px;
		margin-top:5px;
		float:right;
	}
	.sidr-class-jumboMenuWrap, .sidr-class-srchFieldWrap { display:none; }
	.latNwsWrap { margin-top:20px; }
	.schListSidebar.dCol2 {
		clear:both;
		width:100%;
		padding-top:15px;
		margin-top:15px;
		border-top:1px solid #dedfe1;
	}
	.schlMainWrap > .dRow > .dCol7{
		width:100%;
		float:none;
		display:block;
	}
	.schListSidebar a {
		float:left;
		margin-bottom:0;
		width:30%;
		margin-right:4.44%;
	}
	.schListSidebar a:nth-of-type(3n) { margin-right:0; }
	.innrBdyContainer { padding-top:5px; }
	.ftrLogoWrap { margin-left: 0; }
	.ftrLogoWrap .croyDonLogoFtr { margin-left: 15px; }
	.ftrLogoWrap img {
    	height: 40px;
		margin:0 5px 0 0;
	}
	.ftrCpyrghtWrap > div > p:nth-last-of-type(1) { clear: right; }
	.brdCrmbBckBtn, .breadCrumbCont ul li a { font-size: 12px; }
	.schoolBannerWrap a {
	    padding: 8px 20px 8px 12px;
	    font-size: 13px;
	}
	.schlSrcWrap input[type="text"] {
    	font-size: 13px;
    	padding: 7px 40px 7px 10px;
	}
	.schlSrcWrap input[type="submit"], .schlSrcWrap input[type="reset"] {
    	width: 32px;
    	height: 32px;
		right:3px;
		top:3px;
	}
	.losContainer h3 {
		font-size: 20px;
		margin-bottom:12px;
	}
	.linHead {
		margin-bottom: 11px;
		padding-bottom: 10px;
		font-size: 17px;
	}
	.schlSrcWrap { margin-bottom: 30px; }
	.losContainer { margin-top: 20px; }
	.inrSideWrap{
		display:none;
	}	
	.inrMainBodyWrap{
		float:none;
		width:100%;
	}
	.inrPgTitleWrap {
		padding: 10px 20px;
	}
	.inrPgTitleWrap h2 {
		font-size: 18px;
	}
	.inrPgTitleWrap h2 {
		margin-top: 45px;
	}
	.fntStripBlck strong, .labChkBx:after {
		font-size: 12px;
	}
	.dBtn {
		font-size: 13px;
	}
	.selFontStyleBlocks label span {
		padding: 10px 5px;
		font-size: 13px;
	}
	.selFontStyleBlocks p {
		margin-bottom: 5px;
		font-size: 15px;
	}
	.descRvwTabNav a {
		font-size: 13px;
	}
	.selFontStyleBlocks label i {
		font-size: 12px;
	}
	.hdrProdListCtrls {
		margin-top: -48px;
	}
	.selectric .label {
		line-height: 28px;
		height: 28px;
	}
	.selectric .button {
		width: 30px;
		height: 30px;
	}
	.pagerMainWrap a {
		font-size: 11px;
		padding: 3px 7px;
	}
	.pagerMainWrap a {
		margin: 0 1px;
	}
	.contInfWrap {
		margin-top: 10px;
		padding: 20px;
		background-color:#fff;
	}
	.contPhEmWebWrap li i {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}
	.contInfBlockWrap{
		margin-bottom:0px;
	}
	.contInfBlck {
    	width: 49%;
	}
	.contInfBlckContact {
    	width: 40%;
	}
	.mapBlkContact {
    	width: 57%;
	}
	.lblRadi1 > label {
		margin-top: 10px;
	}
	.lblRadi1 > div {
		font-size: 13px;
		padding: 8px 10px;
	}
	.lblRadi1 {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	
	.bNmeLable {
		font-size: 21px;
	}
	.respSideNavBtn { display:block; }
	.respSideNavBtn1 { display:block; }
	.loginMainBlock { margin-top: 35px; }
	.isoGridWrp .grd1{width:33.33%;}
	.isoGridWrp .grd2{width:66.66%;}
	.isoGridWrp .grd3{width:33.33%;}
	.isoGridWrp .grd4{width:66.66%;}
	.msgBox p {
		font-size:13px;
		-moz-background-size: 28px auto;
		-webkit-background-size: 28px auto;
		background-size: 28px auto;
		padding: 8px 8px 8px 40px;
	}
	.msgBox p.warnMsg { background-position: 7px 50%; }
	.msgBox p.sucMsg { background-position: 7px 4.5%; }
	.msgBox p.failMsg { background-position: 7px 95%; }
	select[multiple] { min-height:163px; }
	select[multiple].noTopMar { margin-top: 0; }
	.loginCentWrap h2 {
    	font-size: 17px;
		padding:10px 12px;
	}
	.custTable table tr th, .custTableView .custTblTitle h6 { font-size: 13px; }
	.custTable table tr th, .custTable table tr td { padding: 9px 11px; }
	.custTableView .custTblTitle h6 { padding: 12px 11px; }
	.custTblList li .col { padding: 9px 11px; }
	.custTblList li .col-1 { padding:9px 11px; }
	.inrPgLftContent {
		width:100%;
		float:none;
		display:block;
		margin-bottom:20px;
	}
	.inrPgSidebar {
		float:none;
		width:100%;
		display:block;
	}
	.inrContentBlock .newsTitle { font-size: 17px; }
	.newsDateBlk {
		font-size: 12px;
		display:block;
		margin-top:1px;
	}
	.inrContentBlock img { margin-bottom: 25px; }
	.contMainInfoBlck p { margin-bottom:15px; }
	.inrSaperator { margin:10px 0 20px 0px; }
	.inrContentBlock p { margin-bottom:15px; }
	.sideNewsList li .sideNsTitle { font-size: 13px; }
	.sidebarNsDtBlk { font-size: 11px; }
	.ordrDtlBlk h4 {
		font-size: 13px;
		padding-bottom: 3px;
		margin-bottom: 7px;
	}
	.custTable.ordrListInfo tr td strong { font-size: 12px; }
	.custTable.ordrListInfo tr td strong { margin-bottom:7px; }
	.ordrDtlBlk p.marTop20 { margin-top: 10px; }
	.blkList li strong, .blkList li span { padding: 10px 10px 0; }
	.blkList li:nth-last-of-type(1) strong, .blkList li:nth-last-of-type(1) span { padding-bottom: 10px; }
	.loginCentWrap label, .registrationFormWrap label { font-size:13px; }
	.loginCentWrap input[type="text"], .loginCentWrap input[type="password"],
	.registrationFormWrap input:not([type="submit"]),.registrationFormWrap textarea {
		font-size:13px;
		line-height:20px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.shopStepsContainer .dRow input[type="text"] {
		font-size:13px;
		line-height:20px;
	}
	.loginCentWrap input[type="radio"],.loginCentWrap input[type="radio"] {
		margin-top:0;
		margin-bottom:0;
	}
	.registrationFormWrap select {
		font-size:13px;
		height:38px;
		line-height:33px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.inpIcn {
		width: 38px;
		bottom: 6px;
		height: 37px;
	}
	label.custLabel { padding: 9px 12px; }
	.checkoutWrap h1 { font-size:16px; }
	.ttlBnthSubTtl {
		font-size:12px;
		margin-bottom: 15px;
	}
	.custTable.checkOutList select, .chkOutProdList select { width: 60px; }
	.chkOutProd h3, .shpProdInfo h3 {
		font-size:12px;
		margin-bottom:4px;
	}
	.chkOutProd span, .shpProdInfo span { margin-bottom:17px; }
	.chkOutProd { width: 71%; }.custTable.checkOutList tr td strong { font-size: 12px; }
	.chkOutProd .removeBtn { font-size:11px; }
	.custTable.checkOutList select, .chkOutProdList select {
    	height: 32px;
    	line-height:28px;
	}
	.checkOutList .chkoThmbImg, .prodThmbImg {
		width:60px;
		margin-right:15px;
	}
	.custTable.checkOutList tr td, .custTblList li .col-1 {
    	padding-top: 35px;
    	padding-bottom: 35px;
	}
	.chkOutFinalStepBlk label { font-size: 13px; }
	.chkOutPymntBlk {
		float:none;
		width:100%;
	}
	.chkOutPymntBlk input[type="text"], .chkOutPymntBlk textarea {
		padding: 5px 10px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.chkOutPymntBlk .chkAplyBtn {
		padding: 6px 0;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.chkOutDlvyBlk {
		float:none;
		margin-top:20px;
		width:100%;
	}
	.chkOutPymntBlk fieldset { width: 60%; }
	.chkOutDlvyBlk select {
    	height: 38px;
		font-size:13px;
    	line-height: 28px;
    	background-position: 96% 50%;
	}
	.chkOutPymntInfo li { font-size:12px; }
	.chkOutPymntInfo li:nth-last-of-type(1) { font-size:14px; }
	.custTblList li .col-3, .custTblList li .col-4 { font-size: 12px; }
	.shpProdInfo .removeBtn {
		font-size:11px;
		line-height:11px;
	}
	.footLinks ul li { margin-bottom: 10px; }
	.chkOutDlvyBlk .dBtn { font-size:14px; }
	.shopStepsContainer h1 { font-size:18px; }
	.shopSteps span {
	    -moz-background-size: 32px auto;
    	-webkit-background-size: 32px auto;
    	padding: 28px 17px 0 17px;
    	background-size: 32px auto;
		font-size:12px;
	}
	.shopSteps span.payInfoIcn { background-position: center 58%; }
	.shopSteps span.sucPayIcn { background-position: center 107%; }
	.shopSteps { padding-bottom:15px; }
	.saperator { margin:15px 0; }
	.billAdrsInfo .ordrInfoInrBlock .ordrDtlBlk { width:75%; }
	.paymentConfirmationPg .chkOutPymntBlk {
		width:55%;
		float:left;
	}
	.paymentConfirmationPg .chkOutDlvyBlk {
		float:right;
		width:40%;
		margin-top:0;
	}
	.formReadOnlyField p {
		font-size: 13px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.shopStepsContainer .dRow select { height: 38px; font-size:13px; }
	.billAddressPage .floatingCheckbox label { font-size:13px; }
	.billAdrsInfo .ordrDtlBlk { margin-bottom:25px; }
	.socialMediaContainer, .fixedSidebar{
		display:none;
	}
	.dashStickImg {
		padding: 0 6px;
		margin-bottom: 5px;
	}
	.dashStickList {
    	top: 10px;
	}
	.dashStickNote {
		bottom: 5px;
		font-size: 9px;
	}
	.coupSticker {
		font-size: 10px;
		line-height: 8px;
	}
	.dashLoyAmt {
		font-size: 44px;
	}
	.loyrewTxt1 {
		padding-bottom: 4px;
	}
	.coupSticker span{
		top:50%;
		transform:translateY(-50%);
	}
	.breadCrumbCont ul li a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 180px;
	}
}
@media screen and (max-width:600px) {
	.registrationForm .custChkbox {
		float:left;
		clear:left;
		margin-bottom:3px;
		margin-top:3px;
	}
	.fltTxt2 { float:left; margin-top:3px; }
	.fltrBlk fieldset, .fltrBlk .fltrSearBtn {
		width: 47%;
		margin-right:6%;
		margin-bottom:5px;
	}
	.fltrBlk fieldset:nth-of-type(2n), .fltrBlk .fltrSearBtn { margin-right:0; }
	.custTable table tr th, .custTableView .custTblTitle h6 { font-size: 11px; }
	.custTable.ordrListInfo tr td strong { font-size: 10px; }
	.custTable table tr td, .custTblList { font-size: 10px; }
	.custTable table tr th, .custTable table tr td { padding: 9px 6px; }
	.custTblList li .col { padding: 9px 6px; }
	.custTblList li .col-1 { padding: 35px 6px; }
	.custTableView .custTblTitle h6 { padding: 11px 6px; }
	.custTable.ordrListInfo tr td strong { margin-bottom:7px; }
	.custTable.ordrListInfo table { margin-bottom: 25px; }
	.custTable.ordrListInfo tr td {
    	padding-top: 20px;
    	padding-bottom: 20px;
	}
	.sidr-class-jumMenLogWrap{
	display:none !important;	
	}
	.viewMap{
	display:none !important;	
	}
	.dashLoyInfWrp {
		top: 40px;
	}
	.dashLoyAmt {
		font-size: 54px;
	}
}
@media screen and (max-width:580px) {
	label {
		font-size: 13px;
	}
	.dRow .dCol1, .dRow .dCol2, .dRow .dCol3, .dRow .dCol4, .dRow .dCol5, .dRow .dCol6, .dRow .dCol7, .dRow .dCol8, .dRow .dCol9, .dRow .dCol10{
		width:100%;
	}
	select {
		height: 38px;
		font-size:13px;
		line-height: 34px;
		-webkit-background-size:10px auto;
		background-size:10px auto;
	}
	.srchFieldWrap { width:100%; }
	.rspLogo { width:105px; }
	.inrPgTitleWrap h2 {
		font-size: 15px;
		margin-top: 25px;
	}
	.inrPgTitleWrap img {
		width: 35px;
	}
	.mainNavContainer {
		padding: 15px 0;
	}
	.inrPgTitleWrap {
		padding: 10px 15px;
	}
	.rspNavIcn {
		width:30px;
		height:30px;
		margin-left:10px;
	}
	.respHeaderWrap { padding:13px 0 14px; }
	.respHeadLinkIcn { margin-top:8px; }
	.respHeadLinkIcn > .hdrTpTgleNv {
		margin-right: 15px;
	}
	.respHeadLinkIcn > .hdrTpTgleNv > a {
		width: 30px;
		height: 30px;
	}
	.respHeadLinkIcn .rspUsrIcn > a { background-position: center 7%; }
	.respHeadLinkIcn .rspCartusrIcn > a .respCrtItmNum, .respHeadLinkIcn .rspHrtIcn > a .respCrtItmNum {
		right: -9px;
		font-size: 10px;
		width: 22px;
		height: 22px;
		top: -7px;
		line-height: 22px;
		padding-right: 1px;
	}
	.mainNavContainer { padding:20px 0; }
	.hmeBdyWrap { padding-top:18px; }
	.hmePromoBigWrap .promoBlocks li {
		width:100%;
		float:none;
		margin:0 0 8px;
	}
	.hmePromoBigWrap .promoBlocks li:nth-child(2n) { margin:0 0 8px; }
	.hmePromoBigWrap .promoBlocks li:nth-last-of-type(1) { margin-bottom:0; }
	.hmePromoBigWrap .promoBlocks li i {
    	width: 65px;
    	height: 65px;
		margin-right: 15px;
	}
	.hmePromoBigWrap .promoBlocks span {
    	font-size: 13px;
		letter-spacing:1px;
		font-weight:normal;
		padding-top:5px;
	}
	.hmePromoBigWrap .promoBlocks strong {
		font-size: 18px;
		font-weight:normal;
		letter-spacing:0.5px;
	}
	.hmeGridLeft, .hmeGridRight {
		width:100%;
		float:none;
	}
	.hmeGridWrap, .hmeNewsContainer { margin-top:8px; }
	.hmeGridWrap span {
    	bottom: 22px;
		width:130px;
	}
	.hmeGridWrap a { margin-bottom:8px; }
	.hmeCelebInfBlck h4 {
		font-size: 13px;
		line-height: 13px;
		padding: 5px 0 4px;
		margin-bottom: 12px;
	}
	.hmeCelebInfBlck a {
		font-size: 11px;
		line-height: 11px;
		border-radius: 9px;
		padding: 3px 12px 4px;
		width: auto;
		margin: 20px auto 0;
	}
	.hmeCelebInfBlck {
		padding:0 15px;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.hmeCelebInfBlck p {
		font-size: 11px;
		line-height: 15px;
	}
	.plyIcn {
		margin-top: -23px;
		right: 25%;
		width: 60px;
		height: 60px;
		-moz-background-size:50% auto;
		-webkit-background-size:50% auto;
		background-size:50% auto;
	}
	.latNwsWrap { margin-top:8px; }
	.latNwsBdy li p { line-height:16px; font-size:11px; }
	.latNwsWrap h2 { padding:9px 12px; }
	.latNwsBdy { padding:0 12px 10px; }
	.footLinks, .footLinks:nth-last-of-type(2) {
		float:none;
		width:100%;
		margin-right:0;
		padding:0 12px;
		margin-bottom:25px;
	}
	.footerContainer {
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	.footLinks h3 {
		background:url(../images/respFtrAcrd.png) 100% 4px no-repeat;
		padding-bottom: 12px;
		cursor:pointer;
	}
	.ftrLogoWrap .croyDonLogoFtr { display:none; }
	.ftrLogoWrap {
		clear:both;
		float:none;
		display:table;
		width:100%;
		text-align:center;
		margin:0 auto 12px;
		padding-bottom:12px;
		border-bottom:1px solid #dedfe1;
	}
	.ftrCpyrghtWrap > div > p:first-child { display:none; }
	.ftrLogoWrap img {
    	height: 56px;
		margin:0 8px;
	}
	.ftrCpyrghtWrap {
		padding: 25px 0 20px;
		border-bottom:2px solid #2280bb;
	}
	.ftrCpyrghtWrap > div > p.respCopyRight, .ftrCpyrghtWrap > div > p, .ftrCpyrghtWrap > div > p:nth-last-of-type(1) {
		display:block;
		clear:both;
		text-align:center;
		float:none;
		font-size:13px;
	}
	.ftrSocialMedia { display:table; }
	.ftrSocialMedia a { display:block; }
	.footAdrs p { margin-bottom:7px; }
	.inrBodyBlock { padding:15px 10px; }
	.labChkBx span {
		font-size: 12px;
		padding-top:8px;
		padding-bottom:8px;
	}
	.brdCrmbBckBtn, .breadCrumbCont ul li a { font-size: 10px; }
	.schoolBannerWrap a {
		position:static;
		width:100%;
		display:block;
		font-size:11px;
		padding:6px 10px 6px 10px;
		margin-bottom:8px;
	}
	.schlSrcWrap input[type="text"] {
    	font-size: 11px;
    	padding: 4px 32px 4px 7px;
	}
	.schlSrcWrap input[type="submit"], .schlSrcWrap input[type="reset"] {
    	width: 26px;
    	height: 26px;
	}
	.schlSrcWrap { margin-bottom: 25px; }
	.linHead {
    	font-size: 15px;
	}
	.losContainer h3 {
    	font-size: 18px;
	    margin-bottom: 10px;
	}
	.losLinks a { font-size: 11px; }
	.breadCrumbCont { margin-bottom: 15px; }
	.brdCrmbBckBtn {  padding: 4px 8px; margin-right: 7px; }
	.breadCrumbCont ul li a { padding: 4px 16px 4px 6px; }
	
	.selFontStyleBlocks > .dRow{margin-bottom:0;}
	.selFontStyleBlocks p {
		font-size: 14px;
		text-align:center;
	}
	.selFontStyleBlocks > .dCol4,
	.selFontStyleBlocks > .dRow > div{
		padding:0 0;
	}
	.selFontStyleBlocks label span {
		padding: 10px;
		width: 80%;
		display: inline-block;
		vertical-align: middle;
	}
	.selFontStyleBlocks label i {
		display: table;
		clear:both;
		vertical-align: middle;
		margin: 5px auto 0 auto;
	}
	.psChckBox {
		margin-top: 30px;
		text-align:left;
	}
	.inpBtnSbs .dCol3{
		margin-left:0;
	}
	.descReviewTabHead {
		padding-top: 45px;
		position: relative;
	}
	.descRvwBtnWrap {
		position: absolute;
		top: 0px;
	}
	.psChckBox{
		text-align:right;
	}
	.psChckBox .row > div.dCol4{
		width:40%;
	}
	.psChckBox .row > div.dCol6{
		width:60%;
	}
	.custImgBox {
		margin-top: 5px;
	}
	.selFontStyleBlocks label span {
		font-size: 12px;
	}
	.drTabBlock p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
	}
	.drTabBlock ul li {
		font-size: 12px;
	    line-height: 18px;
	}
	.descReviewTabBody {
	    padding: 0px;
	}
	.entWovenOnField .dCol4, .entWovenOnField .dCol3{
		padding-left:5px;
		width:100%;		
	}
	.entWovenOnField .dBtn.dInlnBtn{
		width:100%;
	}
	.fontStripCheckbox .fntStripChkbox {
		margin-top: 7px;
	}
	.fntStripChkbox li{
		overflow:hidden;
	}
	.fntStripBlck .fntStrip {
		padding: 7px 0;
		font-size: 15px;
		width: 100%;
	}
	.fntStripBlck span{
		float:right;
	}
	.entWovenOnField {
		margin-top: 0;
	}
	.fontStripCheckbox {
		padding: 0 5px;
	}
	.hdrProdListCtrls{
		display:none;	
	}
	.prdPrice {
		font-size: 18px;
	}
	.prdActnBtns {
		margin-top: 10px;
	}
	.prdBckInf > span {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.prdListNme {
		font-size: 12px;
		line-height:15px;
	}
	.contMainInfoBlck h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.contMainInfoBlck p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom:20px;
	}
	.contInfBlck{
		float:none !important;
		width:100%;
		margin-bottom:0;
	}
	.sidr-class-jumMenLogWrap{
	display:none !important;	
	}
	.viewMap{
	display:none !important;	
	}
	.hidMenuBanner{
	display:none !important;	
	}
	.contInfBlckContact {
    	width: 100%;
		float:none !important;
	}
	.mapBlkContact {
    	width: 100%;
		float:none !important;
	}
	.contInfWrap {
		margin-top: 0;
	    padding: 15px 15px 0;
		background:white;
		height:auto;
	}
	.contInfBlck.mapBlk .contInfWrap { padding-top:0; }
	.contInfWrap h4 {
		margin-bottom: 8px;
		font-size: 16px;
	}
	.contPhEmWebWrap li, .contInfWrap p {
		line-height: 20px;
		font-size: 13px;
	}
	.contPhEmWebWrap li {
		margin: 10px 0;
	}
	.contPhEmWebWrap li i {
		width: 22px;
		/*height: 22px;*/
		margin-right: 6px;
	}
	.contPageContainer .inrPgTitleWrap h2 {
		margin-top: 25px;
	}
	
	.bNmeLable {
		padding: 9px 18px;
		font-size: 20px;
		margin: 0 auto;
		display: block;
		text-align:center;
		float: none;
	}
	
	.prodDetailInfoWrap,
	.prdSlidWrap {
	    width: 100%;
		float:none;
		padding-bottom:99999px;
	margin-bottom:-99988px;
	}
	.prdSlidWrap .lSSlideWrapper {
		margin-bottom: 10px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 16px;
		line-height: 20px;
	}
	.prdDetlBtn .dBtn {
		font-size: 11px;
		padding: 6px 0;
	}
	.recentProdWrap .prdActnBtns a {
		width: 24px;
		height: 24px;
		margin: 0 1px;
	}
	.recentProdWrap .prdBckInf > span {
		font-size: 13px;
		margin-bottom: 6px;
	}
	.recentProdWrap .prdBckInf select {
		margin: 7px auto;
		height: 34px;
		line-height: 28px;
		font-size: 12px;
	}
	.recentProdWrap .prdBckInf > .prdPrice {
		padding-top: 5px;
	}
	.recentProdWrap .prdBckInf .dBtn {
		font-size: 11px;
		padding: 4px 0;
		margin-top: 12px;
	}
	.descReviewTabContainer {
		margin-bottom: 20px;
	}
	.prdDetailFrmSelc select:last-child,
	.prdDetailFrmSelc select {
		font-size: 12px;
		height: 34px;
		line-height: 30px;
		background-size: 8px auto;
		width:100%;
		float:none;
	}
	.respSideNavBtn {
		font-size:12px;
		line-height:13px;
		padding:8px 0;
	}
	.respSideNavBtn1 {
		font-size:12px;
		line-height:13px;
		padding:8px 0;
	}
	.respSideNavBtn i { width:30px; }
	.respSideNavBtn1 i { width:30px; }
	.logFrmBtnWrp { margin-top:10px; }
	.custChk { color:#85b200; }
	.logTxtForPass {
		clear:left;
		color:#787679;
		margin-top:2px;
	}
	.logFrmBtnWrp .dBtn { margin-top:-15px; }
	.loginMainBlock .inrBodyBlock { padding:15px 10px 15px 10px; }
	.isoGridWrp .grid-item {
		width:100%;
	}
	.hmeBdyWrap, .footerContainer { clear:both; }
	.hmeBdyWrap { overflow:hidden; }
	.descReviewTabHead { display:none; }
	.descReviewTabBody { background:none; }
	.descReviewTabBody .drTabBlock {
		display:block;
		padding:0 0px 20px;
		background:#ffffff;
		margin-bottom:15px;
	}
	.descReviewTabBody .drTabBlock h1, .descReviewTabBody .drTabBlock h2 , .descReviewTabBody .drTabBlock h3, .descReviewTabBody .drTabBlock h4, .descReviewTabBody .drTabBlock h5,
	.descReviewTabBody .drTabBlock h6, .descReviewTabBody .drTabBlock p, .descReviewTabBody .drTabBlock ul, .descReviewTabBody .drTabBlock ol {
		padding-left:15px;
		padding-right:15px;
	}
	.respTabTitle {
		display:block;
	}
	.respTabTitle .descRvwBtnWrap {
		right:0;
		left:auto;
		margin-top:7px;
	}
	.respTabTitle .wrRevws {
		margin-right:15px;
		-moz-background-size:17px auto;
		-webkit-background-size:17px auto;
		background-size:17px auto;
		padding-left:21px;
	}
	.respTabTitle .viewRvws { text-align:center; }
	.respTabTitle .viewRvws img {
		display:block;
		margin-top:2px;
		width:70px;
	}
	.descRvwBtnWrap > a { font-size:10px; }
	.selFontStyleBlocks label { text-align:center; }
	.prdDetlBtn .prdDetFavBtn.dBtn {
		text-indent:-1000px;
		background-position:center 55%;
		width:16%;
		margin-right:0;
	}
	.prdDetlBtn .dBtn { width: 84%; }
	.dBtn.viewMapBtn { display:block; }
	.contPageContainer .mapBlk img { display:none; }
	.msgBox p { font-size: 12px; }
	.msgBox p.sucMsg { background-position: 7px 5%; }
	select[multiple] { min-height:130px; }
	.registrationForm .dInlnBtn {
		clear:both;
		float:left;
		margin-top:15px;
	}
	.hdrCartPrdInf a {
    	font-size: 12px;
    	line-height: 16px;
	}
	.hdrCrtPrce { font-size: 13px; }
	.hdrCartPrdInf p {
    	font-size: 10px;
    	line-height: 16px;
	}
	.hdrTpTgleNv .hdrCartWrap {
		width:260px;
		right: 7%;
	}
	.hdrCartWrap li { padding:10px 0; }
	.hdrCartWrap { padding: 8px 12px; }
	.hdrGTotal { padding: 10px 5px; }
	.hdrGTotal strong, .hdrGTotal span { font-size: 12px; }
	.hdrCartWrap .dBtn {
    	padding: 3px 0;
    	font-size: 12px;
	}
	.custTable table tr th { font-size: 10px; }
	.custTable table tr td { font-size: 9px; }
	.inrContentBlock .newsTitle { font-size: 15px; }
	.newsDateBlk { font-size: 11px; margin-top:2px; }
	.inrSaperator { margin: 8px 0 15px 0px; }
	.inrContentBlock p {
    	font-size: 12px;
    	line-height: 18px;
		margin-bottom:13px;
	}
	.inrContentBlock img { margin-bottom: 18px; }
	.inrContentBlock { padding: 15px 10px; }
	.inrPgSidebar .sidebarTitle { font-size: 15px; }
	.sideNewsList li .sideNsTitle { font-size: 12px; }
	.sidebarNsDtBlk {
		font-size: 10px;
		margin-top:1px;
	}
	.sideNewsList li {
    	padding-bottom: 9px;
    	margin-bottom: 9px;
	}
	.sideNewsList { padding: 12px 10px; }
	.newsListContainer li .newsListTitle { font-size: 15px; }
	.newsListDate { font-size: 11px; }
	.newsListContainer li p {
    	font-size: 12px;
		line-height:18px;
	}
	.nsLsVwMrBtn { font-size:12px; }
	.newsListContainer li { padding:10px; }
	.nsListSaperator { margin:5px 0px 10px -20px; }
	.ordrDtlBlk h4 {
		font-size: 12px;
		padding-bottom: 3px;
		margin-bottom: 7px;
	}
	.ordrDtlBlk p {
    	font-size: 10px;
    	line-height: 16px;
	}
	.blkList li { font-size: 10px; }
	.blkList li strong, .blkList li span { padding: 8px 8px 0; }
	.custTable.ordrHistoryList table tr th:nth-of-type(4),
	.custTable.ordrHistoryList table tr td:nth-of-type(4),
	.custTable.ordrHistoryList table tr th:nth-of-type(5),
	.custTable.ordrHistoryList table tr td:nth-of-type(5) { display:none; }
	.orderDetailContainer { padding-bottom: 20px; }
	.custTable.ordrListInfo table { margin-bottom: 20px; }
	.custTable.ordrListInfo table tr th:nth-of-type(3), .custTable.ordrListInfo table tr td:nth-of-type(3) { display:none; }
	.loginCentWrap h2 { font-size: 15px; }
	.loginCentWrap label { font-size:12px; }
	.loginCentWrap input[type="text"], .loginCentWrap input[type="password"] {
		font-size:12px;
		margin-top: 4px;
		margin-bottom: 4px;
		padding:6px 9px;
	}
	.shopStepsContainer .dRow input[type="text"] {
		font-size:12px;
		padding:6px 9px;
	}
	.registrationFormWrap select {
    	font-size: 12px;
		height: 34px;
		line-height: 30px;
    	margin-top: 4px;
    	margin-bottom: 4px;
	}
	.custChk, .logTxtForPass { font-size:12px; }
	.custChk i {
		width: 18px;
		height: 18px;
		-moz-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
	}
	.logFrmBtnWrp .dBtn, .sUpBlock .dBtn, .shopStepsContainer .billAdrBtn {
		font-size: 12px;
		line-height:18px;
		padding:6px 17px;
	}
	.inpIcn {
    	width: 34px;
		bottom:4px;
    	height: 33px;
	}
	label.custLabel small { margin-top:2px; }
	label.custLabel { padding: 8px 10px; }
	.fltTxt2 {
		font-size:12px;
		margin-top:5px;
	}
	.custTableView .custTblTitle li { display:none; }
	.shpProdInfo { position:relative; }
	.shpProdInfo .removeBtn {
		position:absolute;
		top:-30px;
		right:0;
	}
	.custTblList li .col-1 {
	    padding: 55px 0 15px;
		width:100%;
		overflow:hidden;
		clear:both;
	}
	.shpProdInfo {
    	width: 66%;
		float:right;
	}
	.shpProdInfo span { margin-bottom:0; }
	.custTblList li .col-2 {
		padding:0;
		float:left;
		width:auto;
	}
	.custTblList li .col { display:block; }
	.custTblList li .col-4 {
		padding:0;
		width:auto;
		float:right;
		font-size:18px;
		line-height:22px;
		color:#e74c3c;
		padding-top:4px;
	}
	.shpProdInfo h3 { margin-bottom:8px; }
	.custTblList li { padding-bottom:30px; }
	.custTableView { margin-bottom: 20px; }
	.custTblList li .col-3 { display:none; }
	.ttlBnthSubTtl { font-size: 10px; }
	.checkoutWrap h1 { font-size: 15px; margin-bottom:2px; }
	.chkOutFinalStepBlk label { font-size: 12px; }
	.chkOutPymntBlk fieldset { width: 100%; }
	.chkOutPymntBlk input[type="text"] { width:71%; }
	.chkOutPymntBlk .chkAplyBtn { width:28%; }
	.chkOutPymntBlk input[type="text"], .chkOutPymntBlk textarea {
		padding:5px 8px;
	}
	.prodThmbImg { width:70px; }
	.pyMthdLinks a.siteLock, .pyMthdLinks a.geoTrustSecure { display:none; }
	.pyMthdLinks { text-align:center; }
	.chkOutDlvyBlk select {
		height: 34px;
		font-size: 12px;
	}
	.chkOutPymntInfo li {
		font-size:11px;
		padding:7px 8px;
	}
	.chkOutDlvyBlk .dBtn {
    	padding: 6px 0;
		line-height:20px;
	}
	.chkOutDlvyBlk { margin-top:15px; }
	.chkOutPymntInfo li:nth-last-of-type(1) { font-size:13px; }
	.checkoutWrap { padding:15px 10px; }
	.threeGridIsotop .grid-item {
		float:none;
		width:100%;
		padding:0;
	}
	.addToBasketBtn { font-weight:600; }
	.hdrProdListCtrls {
		display:table;
		padding:11px 8px;
		float:none;
		width:100%;
		margin:0px 0 10px;
		background:#ecf0f1;
		text-align:center;
	}
	.hdrProdListCtrls .selectric-wrapper {
		display:inline-block;
		float:none;
		vertical-align:middle;
	}
	.productListContainer .linHead {
		margin-bottom:20px;
	}
	.chkOutDlvyBlk .dBtn { font-size:13px; }
	.respHeaderWrap {
		position:fixed;
		top:0;
		left:0;
	}
	.mainNavContainer { margin-top:72px; }
	.billAddressPage .respInlnRow .dCol3-3, .billAddressPage .respInlnRow .dCol5 { width:100%; }
	.shopStepsContainer .dRow input[type="text"] {
    	margin-top: 4px;
    	margin-bottom: 4px;
	}
	.shopStepsContainer h1 { font-size:16px; padding-top:11px; }
	.shopSteps span {
    	-moz-background-size: 28px auto;
    	-webkit-background-size: 28px auto;
    	padding: 25px 9px 0 9px;
    	background-size: 28px auto;
		font-size:11px;
	}
	.billAdrsInfo .ordrInfoInrBlock .ordrDtlBlk { width:100%; }
	.paymentConfirmationPg .chkOutPymntBlk {
		width:100%;
		float:none;
		overflow:hidden;
	}
	.paymentConfirmationPg .chkOutDlvyBlk {
		float:none;
		width:100%;
		overflow:hidden;
	}
	.chkOutPymntInfo { float:left; }
	.chkOutDlvyBlk .billAdrBtn { padding:6px 17px; font-size:12px; line-height:18px; }
	.paymentConfirmationPg .billAdrBtn { float:left; }
	.paymentConfirmationPg .pyMthdLinks { float:left; clear:both; }
	.quntityText .respText, .quntityText strong {
		display:inline-block;
		font-size:12px;
		font-weight:600;
		margin-left:5px;
	}
	.paymentConfirmationPg .custTblList li .col-1 { padding-top:30px; }
	.formReadOnlyField p {
    	font-size: 12px;
    	margin-top: 5px;
    	margin-bottom: 5px;
	}
	.shopStepsContainer .dRow select {
    	height: 34px;
	    font-size: 12px;
	}
	.billAddressPage .floatingCheckbox label { font-size: 12px; }
	.shopStepsContainer .dRow select {
		margin-top:4px;
		margin-bottom:4px;
	}
	.msgBox p.failMsg { background-position: 7px 94%; }
	.dRow .dCol2-5 { width: 100%; }
	.billAdrsInfo .ordrDtlBlk p strong { min-width: 100px; }
	.billAdrsInfo .ordrDtlBlk { margin-bottom: 15px; }
	.drTabBlock .reviewList h5 { padding-left:0; padding-right:0; margin-bottom:8px; }
	.drTabBlock .reviewList p { padding-left:0; padding-right:0; }
	.reviewList li h5 span { font-size:12px; padding-top:2px; }
	.reviewList li h5 { font-size: 14px; }
	.reviewList li .reviewRate { font-size: 14px; }
	.reviewList li {
		padding-bottom:16px;
		margin-bottom:16px;
	}
	.dashLoytyBnrWrp,
	.dashStickMainWrp{
		float:none;
		width:100%;
	}
	.dashStickMainWrp{
		margin-bottom:20px;
	}
	.dashStickImg {
	    padding: 0 7px;
	}
	.breadCrumbCont ul li a {
		max-width: 120px;
	}

}
@media screen and (max-width:400px) {
	select, textarea, input[type="text"], input[type="password"], input[type="date"] {
		font-size: 12px;
		padding: 6px 9px;
	}
	
	.dBtn {
		font-size: 12px;
		padding:7px 0;
	}
	.hmePromoBigWrap .promoBlocks li i { margin-right:11px; }	
	.hmePromoBigWrap .promoBlocks strong { font-size:15px; }
	.hmeCelebInfBlck p {
		font-size: 9px;
		line-height: 12px;
	}
	.hmeCelebInfBlck h4 {
		font-size: 11px;
		line-height: 11px;
		padding:3px 0;
		margin-bottom: 10px;
	}
	.hmeCelebInfBlck a {
		margin:12px auto 0;
		font-size:10px;
		line-height:10px;
	}
	.hmeCelebInfBlck { padding:0 5px; }
	.plyIcn {
		width:45px;
		height:45px;
	}
	.losContainer .dCol3, .losContainer .dCol3:last-child {
		display:block;
		clear:both;
		overflow:hidden;
		margin-bottom: 15px;
		width:100%;
	}
	.losContainer .dRow { display:block; margin-bottom:0; }
	.schListSidebar a {
		float:none;
		display:block;
		width:100%;
		margin-right:0;
		margin-top:15px;
		margin-bottom:0;
		padding-top:15px;
		border-top:1px solid #dedfe1;
	}
	.schListSidebar.dCol2 {
		padding-top:0;
		border-top:0 none;
	}
	.schListSidebar a img {
		width:auto;
		max-width:100%;
		margin:0 auto;
	}
	.prdListWrap li:nth-child(2n+2),
	.prdListWrap li:nth-child(3n+3), 
	.prdListWrap li,
	.recentProdWrap .prdListWrap li {
		width: 90%;
		margin-left: 5%;
		margin-right: 0;
	}
	.frntWrap {
		padding: 15px;
	}
	.prdListNme{
		height:auto;
	}
	.prdPrice {
		font-size: 16px;
	}
	.prdOnSale {
		padding: 5px 0;
		right: -36px;
		font-size: 12px;
	}
	.prdLabel {
		font-size: 12px;
	}
	.fltrBlk fieldset, .fltrBlk .fltrSearBtn {
		float:none;
		clear:both;
		width:100%;
		margin-right:0;
		margin-bottom:7px;
	}
	.fltrBlk .fltrSearBtn {
		margin-bottom:0;
		padding:6px 0;
		font-size:12px;
	}
	.fltrBlk fieldset input {
    	padding:6px 9px;
	}
	.fltrBlk fieldset i {
		width:36px;
		height:36px;
	}
	.blkList {
		float:none;
		width:100%;
	}
	.shpInfoBlk { margin-bottom:10px; }
	.custTable.ordrListInfo tr td {
    	padding-top: 15px;
    	padding-bottom: 15px;
	}
	.ordrDtlBlk {
		float:none;
		clear:both;
		margin-right:0;
		margin-bottom:15px;
		width:100%;
	}
	.ordrInfoInrBlock { margin-bottom:0; }
	.chkOutPymntBlk input[type="text"], .chkOutPymntBlk .chkAplyBtn {
		width:100%;
		float:none;
	}
	.addToBasketBtn { font-size:13px; line-height:20px; }
	.shopSteps span {
    	-moz-background-size: 24px auto;
    	-webkit-background-size: 24px auto;
    	padding: 21px 7px 0 7px;
    	background-size: 24px auto;
    	font-size: 10px;
	}
	.shopSteps {
		float:none;
		clear:both;
		padding-top:12px;
		padding-bottom:2px;
	}
	.shopStepsContainer h1 { padding-top:0; }
	.saperator { margin:10px 0; }
	.msgBox p { font-size: 11px; padding:8px 8px 8px 36px; }
	.hdrProdListCtrls .selectric-wrapper {
		width:48%;
		margin:0 2px 0 2px;
		vertical-align:middle;
		clear:none;
	}
	.hdrProdListCtrls .selectric-wrapper:nth-last-of-type(1) { margin-bottom:0; }
	.dashLoyInfWrp {
		top: 50%;
		transform:translateY(-50%);
	}
	.dashLoyAmt {
		font-size: 48px;
	}
	.breadCrumbCont ul {
		width: 82%;
	}
	.breadCrumbCont ul li a {
		max-width: 80px;
	}	
}
@media screen and (max-width:400px) {
	.breadCrumbCont ul li a {
		max-width: 60px;
	}
}
