/*
pink #fe9dbc;
blue #a8e1f5
*/
#custRegDiv, #errorMsg {
	width: 100% !important;
}
.yscp_page{
	display:none;
}
#custRegDiv_c{
	top: 60px !important;
}
#iframe_id {
  width: 100% !important;
}
@media(max-width:679px){
	#iframe_id iframe{
		width:280px !important;
		height: 293px !important
	}
}
#custRegDiv .yui-skin-sam .yui-panel .bd {
	padding: 0; 
}
.slicknav_menu {
	display:none;
  	background: #acdae7;
}
.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover{
	background:inherit;
}
.slicknav_btn{
	float:left;
	background:#ed99b1;
}
/*Mobile Icons and Animation*/
#mobilemenu{
	display:none;
}
/*when nav parent is set to display:none initially*/
.mm-opening #mobilemenu, #mobilemenu.mm-opened{
	display:block;
}
#hamburger
{
	box-sizing: border-box;
	display: block;
	width: 70px;
	height: 45px;
/*	position: fixed;
	top: 10px;
	left: 0;*/
	z-index: 2;
}
#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #fff;
	content: '';
	display: block;
	width: 30px;
	height: 4px;
	position: absolute;
	left: 10px;
}
#hamburger:before
{
	top: 5px;
}
#hamburger span
{
	top: 15px;
}
#hamburger:after
{
	top: 25px;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after
{
	top: 15px;	
}
html.mm-opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
	transform: rotate( 45deg );
}
html.mm-opening #hamburger:after
{
	transform: rotate( -45deg );
}
/*main background and color*/
.mm-menu{
	background:#535858;
	color: #fff;
	text-align: left;
}
.mm-menu li, .mm-menu li a:hover{
	background:inherit;
	color:inherit;
}
.mm-menu .mm-list > li > a.mm-subopen:after{
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-list {
  padding: 0 0 20px 0;
}
.mm-menu .mm-list > li > a.mm-subopen:before {
  /*border-color: transparent;*/
}
/*margin of whole menu from left side of sceen*/
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
	margin-left:0;
}
/*sub-menu opened header */
.mm-menu .mm-list > li > a.mm-subclose, .darkgreen{
	background:#a8e1f5 !important;
	color:#fff !important;
}

/*start non-responsive*/
#Header img.logo-resp, .headerlinks3, .header-left-links, #Header .search-resp, #Header .menuicon, .coupon, .tele-resp, .cart-icon, .cards-resp{
	display:none;
}
.showbreak{
	display:none;
}
.readMore {
  font-size: 13px;
  font-weight: bold;
  margin-top: 18px;
  cursor: pointer;
}
.truncate {
	overflow: hidden;
}
.coupon.lower{
	display:none !important;
}
/*end non-responsive*/
@media(max-width:1000px){
	.eycart{
		display:none;
	}
	#Header img.logo-resp{
		display:block;
	}
	.showbreak{
		display:block;
	}
	.headerphone{
		color:#acacac;
		font-size:13px;
		position:absolute;
		top:103px;
		right: 4%;
	}
	.cartlinks {
		position: absolute;
		top: 70px;
		right: 5px;
		background: #fff url('https://lib.store.yahoo.net/lib/yhst-57976445036612/cart-icon.jpg') no-repeat left center;
		padding-left: 25px;
	}
	.cartlinks a{
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		padding-right: 15px;
	}
	.cartlinks a.view{
		color:#a2e0f5;
	}
	.cartlinks a.checkout{
		color:#a9c359;
	}
	.headerphone span{
		font-size:18px;
	}
	.hidebreak{
		display:none !important;
	}
	.coupon{
		display:block;
		color:#ff0402;
		font-size:20px;
		position: absolute;
		bottom: 48px;
		left: 4px;
	}
	.headerlinks3{
		display:block;
		position:absolute;
		top:138px;
		right:5px;
	}
	.headerlinks3 a{
		display:inline-block;
		color:#878787;
		font-size:20px;
		text-shadow:0px 2px 3px #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff;
		text-decoration:none;
	}
	.headerlinks3 a:not(:last-child)::after{
		content: '�';
		text-shadow:0px 2px 3px #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff;
		color:#67bce1;
		font-size:20px;
		font-weight: bold;
		padding:0 5px;
	}
	#PageWrapper{
		max-width: 984px;
		width:100%;
		background:#fff;
	}
	#PageWrapper img:not(.nomax){
		max-width:100%;
		height:auto;
	}
	#Header img[usemap], #Header img.headerLeft, #Header img.headerRight{
		display:none;
	}
	#Header{
		height:173px;
		width:100%;
		background: #fff url('https://lib.store.yahoo.net/lib/yhst-57976445036612/header-responsive.jpg') no-repeat top center;
	}
	.logocol{
		position:absolute;
		margin-left:-122.5px;
		left:50%;
		bottom:0;
	}
	.header-left-links{
		display:block;
		position:absolute;
		top:75px;
		left:10px;
	}
	.header-left-links a{
		float:left;
		padding:0 5px;
		color:#6dd5ea;
		font-size:10px;
		text-transform:uppercase;
		font-weight: bold;
		text-decoration: none;
	}
	.searchInput {
		left: 12px;
		border-radius: 10px 0 0 10px;
		padding-left: 4px;
		outline: none;
		height: 21px;
	}	
	input.searchSubmit {
		left: 223px;
		border-radius: 0 10px 10px 0;
	}
	.headercol{
		display:inline-block;
		width:40%;
		box-sizing:border-box;
	}
	#RightColumn{
		max-width: 766px;
		width:80%;
		margin: 0;
		padding: 1%;
		box-sizing: border-box;
		background: #fff;
	}
	#RightColumn > table{
		width:100%;
		table-layout: fixed;
	}
	table.homie1 > tbody > tr > td:first-child{
		display: inline-block;
  		width: 68%;
	}
	table.homie1 > tbody > tr > td:last-child{
		display: inline-block;
  		width: 32%;
	}
	table.homie1 > tbody > tr > td:last-child > table{
		width:100%;
		table-layout:fixed;
	}
	table.homie2 > tbody > tr:first-child td:first-child, table.homie4 > tbody > tr:first-child td:first-child{
		display:inline-block;
		width:85%;
	}
	table.homie2 > tbody > tr:first-child td:last-child, table.homie4 > tbody > tr:first-child td:last-child{
		display:inline-block;
		width:15%;
	}
	table.homie2 > tbody > tr:last-child td:first-child, table.homie4 > tbody > tr:last-child td:first-child{
		display:inline-block;
		width:100%;
	}
	table.homie3 > tbody > tr > td, table.homie5 > tbody > tr > td{
		width:33.3%;
		display:inline-block;
		box-sizing:border-box;
	}
	.homeMessage{
		width:100%;
	}
	#LeftColumn{
		max-width: 187px;
		width:20%;
		margin: 0;
		padding: 1%;
		box-sizing: border-box;
		background: #fff;
	}
	.catNav{
		border-left:1px solid #a8e1f5;
		border-right:1px solid #a8e1f5;
		width: 100%;
		box-sizing: border-box;
	}
	.catNav ul {
   		width: 100%;
	}
	.leftnavborders{
		border-left:1px solid #a8e1f5;
		border-right:1px solid #a8e1f5;
		width: 100%;
		box-sizing: border-box;
	}
	.footerLinks {
		position: static;
		padding: 10px 0;
	}
	.footerAddress{
		bottom:10px;
	}
	#Footer{
		height:90px;
		background: #fff url('http://lib.store.yahoo.net/lib/yhst-57976445036612/footer-repeater-resp.png') top left repeat-x;
	}
	.cards-resp{
		display:block;
		padding-left: 10px;
	}
	.socialLinks{
		display:none;
	}
	.sectiontext, .sectiontext-wim{
		width:100% !important;
		box-sizing:border-box;
		padding: 0 1% !important;
	}
	.sec-contents > tbody > tr > td{
		display:inline-block;
		width:33.3%;
		box-sizing:border-box;
	}
	.sectionimtd{
		width:25%;
		display:inline-block;
	}
	.sectiontexttd{
		width:75%;
		display:inline-block;
	}
	.itemtable, .itemtable2{
		width:100%;
		table-layout:fixed;
	}
	.itemtable > tbody > tr > td{
		display:inline-block;
		width:50%;
		box-sizing:border-box;
	}
	.centerContainer {
  		width: 100% !important;
	}

	td.eyText12{
		display:inline-block;
		width:70%;
		margin-right: 5%;
		box-sizing:border-box;
		overflow: hidden;
	}
	td.crossells{
		display:inline-block;
		width:25%;
		box-sizing:border-box;
	}
	table.cselltable{
		width:100%;
	}
	.featuredTitle{
		width:100%;
	}
	#recenthistory > table{
		width:100%;
		table-layout:fixed;
	}
	#recenthistory > table > tbody > tr > td:nth-of-type(even){
		display:none;
	}
	#recenthistory > table > tbody > tr > td:nth-of-type(odd){
		display:inline-block;
		width:33.3%;
		box-sizing:border-box;
	}
	#recenthistory > table > tbody > tr > td[height="10"]{
		display:none;
	}
	.wid100text{
		width:100% !important;
	}
	.fname, .lname, .emailAddress, .subject, .message, .contactSubmit, .contactText{
		position:static;
	}
	.contactText{
		width:100%;
	}
	.formrow{
		float:right;
		width:80%;
	}
	.reqex{
		float:left;
		font-size: 15px;
		color: red;
		padding-top: 10px;
	}
	.formrow a{
		float:right;
		padding-top: 10px;
	}
	.fname, .lname, .emailAddress, .subject, .message{
		border:1px solid #ccc;
		width:80%;
		float:left;
		box-sizing:border-box;
		margin-top:10px;
		padding:3px 0;
	}
	.contactForm{
		background:none;
		width:100%;
		height:auto;
		display: inline-block;
	}
	.contactForm label span{
		color:red;
		font-weight:bold;
	}
	.contactForm label{
		width:20%;
		float:left;
		margin-top:10px;
		text-align: right;
		padding-right: 10px;
		box-sizing: border-box;
		color:#545454;
		font-size:14px;
		line-height: 15px;
	}
	#Header, #Footer{
		max-width: 984px;
		width:100%;
	}
	/*end initial 1000*/
}
@media(max-width:855px){
	.header-left-links a:first-child{
		display:none;
	}
	.coupon, .coupon span{
		font-size:1.5em;
	}
	.headerlinks3 a, .headerlinks3 a:not(:last-child)::after{
		font-size:1.45em;
	}
	.headerlinks3 {
		top:130px;
	}
	.sectionimtd{
		width:100%;
		text-align: center;
		padding-bottom: 10px;
	}
	.sectiontexttd{
		width:100%;
	}
	.hybridtable > tbody > tr > td td{
		padding:0 !important;
	}
	/*855*/
}
@media(max-width:768px){
	.header-left-links{
		bottom:20px;
		top:auto;
	}
	.header-left-links a{
		color:#fe9dbc;
	}
	.headerphone{
		left: 5px;
	}
	.cartlinks {
		top: 107px;
	}
	.headerlinks3 a, .headerlinks3 a:not(:last-child)::after{
		font-size:1em;
	}
	.headerlinks3 {
		top:137px;
	}
	#RightColumn{
		width:100%;
		padding:1% 3%;
	}
	#LeftColumn{
		display:none;
	}
	.slicknav_menu{
		display:block;
	}
	.searchcontain{
		float:left;
		width: 100%;
		display: table;
		padding: 0 2%;	
		position: absolute;
		top: 135px;
		background: #fe9dbc;
		box-sizing: border-box;
		height: 40px;
		z-index: 100;
	}
	.hide{
		display:none;
	}
	#Header .menuicon {
		width: 24px;
		position: absolute;
		top: 72px;
		left: 5px;
		display:block;
	}
	.headersearch{
		display: table-cell;
		width: 100%;
		overflow: hidden;
		vertical-align: middle;
	}
	.headersearch span {
		display: block;
		overflow: hidden;
	}
	#Header .search-resp{
		display:block;
		position: absolute;
		right: 5px;
		top: 63px;
		cursor:pointer;
	}
	.searchSubmit{
		position:static;
		float: right;
		display: block;
		border-left-width: 0;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		border-radius: 0;
		border: 0;
	}
	.searchInput{
		position:static;
		width: 100%;
		-webkit-appearance: none;
		-webkit-border-radius: 10px 0 0 10px;
		border: 0;
		font-size: 14px;
		height: 20px;
	}
	.coupon{
		display:none;
	}
	.coupon.lower{
		display:block !important;
		position:static;
		float:none;
		text-align:center;
		width:100%;
	}
	/*768*/
}
@media(max-width:750px){
	.header-left-links a:nth-child(2){
		display:none;
	}
	.cards-resp {
  		float: left;
		width:50%;
		padding-top: 15px;
  	}
	#Footer {
  		height: 100px;
  	}
	.footerAddress {
		position: static;
		float: right;
	}
	/*750*/
}
@media(max-width:640px){
	.header-left-links a{
		display:none;
	}
	.headerphone{
		display:none;
	}
	.headerlinks3{
		display:none;
	}
	.cartlinks{
		display:none;
	}
	.tele-resp{
		display:block;
		position:absolute;
		top:67px;
		right:65px;
	}
	.cart-icon{
		display:block;
		position:absolute;
		top:67px;
		left:65px;
	}
	.sec-contents > tbody > tr{
		display:inline;
		font-size:0;
	}
	.sec-contents > tbody > tr > td{
		width:50%;
		font-size:12px;
	}
	.hybridtable > tbody > tr > td{
		display:inline-block;
		width:100%;
		box-sizing:border-box;
		text-align:center;
	}
	/*640*/
}
@media(max-width:575px){
	.footerAddress {
		width:100%;
		float:none;
		padding-top:10px;
	}
	.cards-resp{
		width:100%;
		float:none;
		max-width:442px;
		padding:1% 0;
		box-sizing:border-box;
		text-align:center;
	}
	#Footer{
		height:auto;
		padding-bottom: 10px;
	}
	.itemtable2{
		text-align:center;
	}
	td.eyText12{
		width:100%;
		margin-right:0;
		text-align:left;
	}
	td.crossells{
		width:100%;
		max-width:181px;
		padding-top: 20px;
		text-align:left;
	}
	.itemtable > tbody > tr > td{
		width:100%;
		padding-top: 15px;
	}
	.itemtable > tbody > tr > td:first-child{
		text-align:center;
	}
	.formrow{
		width:100%;
	}
	.fname, .lname, .emailAddress, .subject, .message{
		width:100%;
		float:none;
	}
	.contactForm label{
		width:100%;
		float:none;
		text-align:left;
	}
	.contactForm{
		padding:0 2%;
		box-sizing:border-box;
	}
	.ztext{
		display:none;
	}
	div[class=*"jqZoom"]{
		display:none;
	}
	/*575*/
}
@media(max-width:450px){
	#Header .menuicon{
		background: #DF5885;
		border-radius: 8px;
		padding: 5px 7px;
		top:5px;
		width: 22px;
		border:1px solid #DAF4FD;
	}
	#Header .search-resp{
		background: #DAF4FD;
		border-radius: 8px;
		padding: 1px;
		top:5px;
		border:1px solid #DF5885;
	}
	#Header .tele-resp{
		background: #DF5885;
		border-radius: 8px;
		padding: 8px;
		top:5px;
		width: 22px;
		border:1px solid #DAF4FD;
		right:50px;
	}
	#Header .cart-icon{
		background: #DAF4FD;
		border-radius: 8px;
		padding: 3px;
		top:5px;
		border:1px solid #DF5885;
		left:50px;
	}
	/*450*/
}
@media(max-width:415px){
	#Header .tele-resp{
		padding:3px;
	}
	#Header .cart-icon{
		padding:2px;
		width: 23px;
	}
}	
@media(max-width:400px){
	table.homie3 > tbody > tr > td, table.homie5 > tbody > tr > td{
		width:100%;
		border-bottom:2px dotted #ccc;
	}
	.sec-contents > tbody > tr > td, #recenthistory > table > tbody > tr > td:nth-of-type(odd){
		width:100%;
		border-bottom:2px dotted #ccc;
		padding:15px 0;
	}
	.sec-contents > tbody > tr:last-child td:last-child, #recenthistory > table > tbody > tr:last-child > td:last-child{
		border-bottom:none;
	}
	table.homie3 > tbody > tr:last-child > td:last-child, table.homie5 > tbody > tr:last-child > td:last-child{
		border-bottom:none;
	}
	table.homie2 > tbody > tr:first-child td:first-child, table.homie4 > tbody > tr:first-child td:first-child{
		width:100%;
	}
	table.homie2 > tbody > tr:first-child td:last-child, table.homie4 > tbody > tr:first-child td:last-child{
		width:100%;
		text-align: center !important;
  		padding: 10px 0;
	}
	.footerLinks span{
		display:none;
	}
	.footerLinks a{
		display:block;
		float:none;
		border-bottom:1px solid #a8e1f5;
		padding: 10px 0;
	}
}