/*multiple images lirodrveclki.html*/
#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: transparent;
	padding: 0;
}
.slicknav_nav a{
	color:#0c3460;
}
.slicknav_nav{

}
.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover{
	background:inherit;
	color:red;
}
.slicknav_nav > li {
  border-bottom: 1px solid #d2d2d2;
}
.slicknav_nav > li:last-child{
	border-bottom:none;
}
.slicknav_btn{
	float:left;
	padding: 0.238em 0.525em 0.238em 0.525em;
	margin-bottom: 9px;
	background-color:#489db9;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#489db9, endColorstr=#115771);
	background-image:-moz-linear-gradient(top, #489db9 38%, #115771 60%);
	background-image:-webkit-linear-gradient(top, #489db9 38%, #115771 60%);
	background-image:-ms-linear-gradient(top, #489db9 38%, #115771 60%);
	background-image:linear-gradient(top, #489db9 38%, #115771 60%);
	background-image:-o-linear-gradient(top, #489db9 38%, #115771 60%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(38%,#489db9), color-stop(60%,#115771));

}
/*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:#eaf5ed;
	color: #222;
}
.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:#5a8e22 !important;
	color:#fff !important;
}
/*non-responsive*/
#yui-main .yui-g{
	position:relative;
}
.searchIn{
	position:static;
	margin: 6px 3px 5px 5px;
	border: 1px solid #90b9d1;
	border-radius: 4px;
	background: url('https://sep.turbifycdn.com/ty/cdn/rewilliams/searchbg-resp.jpg') no-repeat 2px center, linear-gradient(to bottom, #f7f7f8 0%,#ffffff 100%);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
	padding-left:33px;
	float: left;
}
#searchsubmit{
	position:static;
	float: right;
	padding-top: 7px;
	background:url('https://sep.turbifycdn.com/ty/cdn/rewilliams/searchsubmitbtn.png') no-repeat right center;
	width:69px;
	height: 40px;
	text-indent: -9000em;
	border: 0;
	outline:none;
}
.shopbtn{
	position:static;
	float:right;
	padding: 3px 5px;
}
.searcharea {
    float: left;
}
.sitepad{
	clear:both;
}
.searchcartcontain{
	float: left;
	width: 100%;
	border:1px solid #a7dae6;
	border-radius:8px;
	background-color:#d2eff5;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d2eff5, endColorstr=#ffffff);
	background-image:-moz-linear-gradient(top, #d2eff5 0%, #ffffff 100%);
	background-image:-webkit-linear-gradient(top, #d2eff5 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(top, #d2eff5 0%, #ffffff 100%);
	background-image:linear-gradient(top, #d2eff5 0%, #ffffff 100%);
	background-image:-o-linear-gradient(top, #d2eff5 0%, #ffffff 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#d2eff5), color-stop(100%,#ffffff));
	min-height:44px;
	box-sizing:border-box;
}
.mobilemenu{
	width: 100%;
	float:left;
	margin-top: -38px;
	z-index: 10;
}
#hd{
	background:#fff url('https://sep.turbifycdn.com/ty/cdn/rewilliams/headerbg-repeater-resp.jpg') repeat-x bottom left;
	height:122px;
}
.shopleft{
	display:block !important;
}
.showdev{
	display:none;
}
.mobilenav{
	display:none;
}
.bdinner{
	margin-top:4px;
}
.homepageLayout{
	float:left;
	margin-top:5px;
}
.showbreak{
	display:none;
}
.show640{
	display:none;
}
#newsletter-email{
	width: 166px;
}
#scPaging .gridContents table td.scpimgcell{
	vertical-align:top;
}
#scPaging .gridContents table td .scpname{
	padding-top:10px;
}
.mobileimages{
	display:none;
	padding: 0 10px;
  	box-sizing: border-box;
}
.slick-slide img{
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.slick-dots{
	margin-left: -35px;
	margin-right: -35px;
}
.slick-prev{
	left:0;
}
.slick-next{
	right:0;
}
.scBreadcrumbs{
	clear:both;
}
/*end non-responsive*/
@media(max-width:986px){
	.hidebreak{
		display:none;
	}
	.showbreak{
		display:block;
	}
	#custom-doc, #bd, .bdinner, #ft, .footerlinks {
  		max-width: 967px;
		width:100%;
	}
	#bd {
  		padding: 0 2px;
  		box-sizing: border-box;
	}
	#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7{
		min-width:inherit;
	}
	.home-left{
		width:74%;
	}
	#categories{
		width:100%;
		box-sizing:border-box;
	}
	.home-right{
		width:25%;
	}
	#hd img, #yui-main img, #ft img, iframe, video, object{
		max-width:100%;
		height:auto;
	}
	.scSequenceBanner{
		width:100%;
	}
	.scSequenceButtons {
  		top: auto !important;
  		bottom: 9px;
	}
	.scSequenceBannerMain{
		width:100% !important;
	}
	.scSequencePause {
  		margin-left: -36px;
  		left: 50% !important;
	}
	.mailinglistinner{
		width:64%;
		box-sizing:border-box;
	}
	.sociallinks{
		width:33%;
		box-sizing:border-box;
	}
	.sociallinks a{
		width:48%;
		padding:0 1%;
		display:inline-block;
		box-sizing:border-box;
	}
	.mailinglistinner .title{
		width:46%;
		box-sizing:border-box;
	}
	.mailinglistinner form{
		width:50%;
		box-sizing:border-box;
		margin-left: 3%;
		background:none;
	}
	#newsletter-email{
		border: 1px solid #90b9d1;
		border-radius: 4px;
		background: #fff, linear-gradient(to bottom, #f7f7f8 0%,#ffffff 100%);
		box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
		width:75%;
	  	box-sizing: border-box;
		height: 27px;
	}
	#newsletter-go{
		width:22%;
		height:27px;
		max-width:69px;
	}
	.footerlinks li a{
		line-height:20px;
	}
	.footerlinks {
		padding-top:15px;
	}
	.badge, .credits{
		width:50%;
		box-sizing:border-box;
	}
	.scpCtrlTop, .scpCtrlBottom{
		width:100%;
		box-sizing:border-box;
	}
	.hproduct{
		width:100%;
	}
	.iteminfocont{
		width:100%;
	}
	.itemimg{
		width:40%;
	}
	.iteminfo{
		width:55%;
	}
	.pit, .pitbottom {
  		width: 100%;
  		background-size: 100%;
	}
	#kwm-product-ship-calc, .buysafe-item, .item-freeship{
		width:50%;
		box-sizing:border-box;
		margin:0;
		padding: 0 5px;
	}
	.ship_calc_submit {
		text-align: center;
		margin: 0;
		padding: 6px 0;
		width: 100%;
	}
	.ship_calc_input {
  		width: 68px;
	}
	.tabinfomain {
  		width: 100%;
	}
	.tabbtns{
		width: 100%;
	}
	.quest{
		width:100% !important;
	}
	#reviewwrapper {
  		width: 100%;
  		box-sizing: border-box;
	}
	#kwm_reviewouter {
  		padding-right: 0 !important;
	}
	.tabinfo{
		overflow-x:scroll;
	}
	.truncate {
  		overflow: hidden;
	}
	.readMore {
	  font-size: 13px;
	  font-weight: bold;
	  margin-top: 18px;
	  cursor: pointer;
	}
	table.onewidtable{
		width:100%;
		table-layout:fixed;
	}
	/*search*/
	
	/*986 initial*/
}
@media(max-width:900px){
	.headhtml{
		display:none;
	}
	.searchIn{
		width:190px;
	}
	/*900*/
}
@media(max-width:800px){
	#kwm-product-ship-calc, .buysafe-item, .item-freeship{
		width:100%;
		padding:0;
	}
	#ship_calc_title {
  		text-align: center;
	}
	.ship_calc_zip_title {
		float: none;
		text-align: center;
		width: 100%;
	}
	.ship_calc_zip {
		float: none;
		text-align: center;
		padding: 5px 0;
	}
}
/*mobile version starts*/
@media(max-width:740px){
	.bdinner > .yui-b{
		display:none;
	}
	.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main{
		margin-left:0;
	}
	.yui-t2 #yui-main .yui-b{
		margin-left:0;
		padding:0;
	}
	.logo {
		position: static;
		width: 58%;
		padding-top: 28px;
		padding-left: 5px;
	}
	.headhtml2{
		font-size:15px;
	}
	.searchcartcontain{
		/*padding-left:100px;*/
	}
	.searcharea {
  		float: right;
	}
	.slicknav_menu{
		display:block;
	}
	/*740*/
}
@media(max-width:640px){
	.shopbtn{
		display:none;
	}
	.searcharea {
	  	display: table;
	  	width: 98%;
		float:left;
		z-index:20;
		padding-left:89px;
		box-sizing:border-box;
	}
	#nxt-search-form{
		display: table-cell;
		width: 100%;
		overflow: hidden;
		vertical-align: middle;
	}
	#nxt-search-form span {
  		display: block;
  		overflow: hidden;
	}
	.searchIn{
		width: 100%;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		float:none;

	}
	#searchsubmit{
		display: block;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		border-radius: 0;
	}
	.searcharea{
		float:none;
	}
	.show640{
		display:block;
	}
	.show640.phone{
		border-radius:5px;
		padding:3px;
		background-color:#489db9;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#489db9, endColorstr=#115771);
		background-image:-moz-linear-gradient(top, #489db9 38%, #115771 60%);
		background-image:-webkit-linear-gradient(top, #489db9 38%, #115771 60%);
		background-image:-ms-linear-gradient(top, #489db9 38%, #115771 60%);
		background-image:linear-gradient(top, #489db9 38%, #115771 60%);
		background-image:-o-linear-gradient(top, #489db9 38%, #115771 60%);
		background-image:-webkit-gradient(linear, right top, right bottom, color-stop(38%,#489db9), color-stop(60%,#115771));
		float:left;
		margin-left:7px;
		margin-right:10px;
	}
	.show640.cart{
		border-radius:5px;
		padding:3px;
		background-color:#f82828;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f82828, endColorstr=#ca0202);
		background-image:-moz-linear-gradient(top, #f82828 39%, #ca0202 76%);
		background-image:-webkit-linear-gradient(top, #f82828 39%, #ca0202 76%);
		background-image:-ms-linear-gradient(top, #f82828 39%, #ca0202 76%);
		background-image:linear-gradient(top, #f82828 39%, #ca0202 76%);
		background-image:-o-linear-gradient(top, #f82828 39%, #ca0202 76%);
		background-image:-webkit-gradient(linear, right top, right bottom, color-stop(39%,#f82828), color-stop(76%,#ca0202));
		float:right;
		margin-left:10px;
		margin-right:7px;
	}
	.headerlinks{
		display:none;
	}
	.headhtml2{
		display:none;
	}
	.livechat{
		display:none;
	}
	.logo{
		margin: 0 auto;
		width:65%;
		padding-top:0;
		padding-left: 0;
	}
	#hd{
		height: 80px;
		padding-top: 10px;
	}
	.home-right, .home-left {
  		float: none;
  		width: 100%;
	}
	.mailinglistinner {
  		width: 100%;
  		float: none;
	}
	.sociallinks {
		width: 100%;
		text-align: center;
		margin-top: 20px;
		padding:3px;
	}
	.badge, .credits{
		width:100%;
		box-sizing:border-box;
		padding:10px 0;
		text-align:center;
	}
	.scpHorizontalGridSpacerRow, .gridVerticalSpacer{
		display:none;
	}
	#scPaging .gridContents table{
		table-layout:fixed;
	}
	#scPaging .gridContents table td.scpimgcell{
		display:inline-block;
		width:50%;
		box-sizing:border-box;
		padding: 10px;
	}
	.scpSort {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	.scpItemsPerPage {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		padding: 4px 0;
	}
	.scpPages {
		float: none;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	.scpNumbers {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		float: none;
		padding: 4px 0;
	}
	.scpArrows {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		float: none;
		padding: 0;
	}
	.scpControls {
		font-size: 1.3em;
	}
	.scpPages a {
		padding: 0 10px;
	}
	/*640*/
}
@media(max-width:550px){
	.itemimg{
		width:100%;
		padding-bottom: 15px;
	}
	.iteminfo{
		width:100%;
	}
	.sitepad #contents-table, #cross-sell #contents-table, #specials #contents-table{
		width:100%;
		table-layout:fixed;
	}
	.sitepad #contents-table td, #cross-sell #contents-table td, #specials #contents-table td{
		display:inline-block;
		width:50%;
		box-sizing:border-box;
		font-size:12px;
	}
	.sitepad #contents-table tr, #cross-sell #contents-table tr, #specials #contents-table tr{
		display:inline;
		font-size:0;
	}
	.sitepad #contents-table tr.horzseptr, .sitepad #contents-table td.verticalSpacer, #cross-sell #contents-table tr.horzseptr, #cross-sell #contents-table td.verticalSpacer, #specials #contents-table tr.horzseptr, #specials #contents-table td.verticalSpacer{
		display:none;
	}
}
@media(max-width:500px){
	.mailinglistinner .title{
		width:100%;
		float:none;
	}
	.mailinglistinner .title img{
		margin:0 auto;
	}
	.mailinglistinner form {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.home-left #categories #contents-table{
		width:100%;
		table-layout:fixed;
	}
	.home-left #categories #contents-table td.verticalSpacer{
		display:none;
	}
	.home-left #categories #contents-table td{
		display:inline-block;
		width:100%;
		box-sizing:border-box;
		margin-bottom:10px;
	}
	#scMainImage, #scPage-insets, #scMainImgId{
		display:none;
	}
	.mobileimages{
		display:block;
	}
	/*.home-left #specials #contents-table{
		width:100%;
		table-layout:fixed;
	}
	.home-left #specials #contents-table tr{
		display:inline;
		font-size:0;
	}
	.home-left #specials #contents-table td{
		display:inline-block;
		font-size: 12px;
		width:50%;
		box-sizing:border-box;
	}*/
	/*search*/
	.exo-headerLine.exo-first{
		text-align:center;
	}
	span.exo-pager {
 		float: none;
		font-size: 1.5em;
  	}
	.exo-headerLine{
		height:auto;
	}
	#exo-numRes{
		float: none;
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	div#exo-numPerPage {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 1.2em;
		padding-bottom: 10px;
	}
	div#exo-view {
		float: none;
		text-align: center;
		padding-bottom: 10px;
	}
	.exo-sorting {
		float: none;
		text-align: center;
		padding-top: 5px;
	}
	.exo-grid .exo-result {
  		width: 48% !important;
  		box-sizing: border-box;
  		margin: 1% !important;
	}
	.exo-facet-row>div.exo-facet-hdr>h3{
		margin:0 1% !important;
	}
	.exo-facet-row>div {
  		margin: 10px 1%;
  		box-sizing: border-box;
	}
	.exo-result .exo-desc{
		box-sizing:border-box;
	}
/*500*/
}
@media(max-width:450px){
	#hd {
  		height: 65px;
	}
	span.slicknav_arrow {
  		float: right;
	}
	.footerlinks li{
		width:100%;
		display:inline-block;
		border-left:0;
		border-bottom:1px solid #C3D7E2;
		padding: 10px 0;
		box-sizing:border-box;
		text-align: left;
  		font-weight: bold;
		font-size: 15px;
		margin-right: 0;
	}
	.footerlinks li a{
		color:#fff;
	}
	.footerlinks li:first-child{
		padding-top:0;
	}
	.footerlinks li:last-child{
		border-bottom:none;
		padding-bottom:0;
	}
	.footerlinks{
		background:#a0c5ce;
		border-top:5px solid #dcebee;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#searchsubmit{
		background:url('https://sep.turbifycdn.com/ty/cdn/rewilliams/go-btn-resp.png') no-repeat right center;
		width:27px;		
	}
	.exsg_box {
  		left: 0 !important;
  		width: 100% !important;
  	}
	.exsg_item .col1 {
		min-width: 100%;
		width: 100%;
  		box-sizing: border-box;
	}
/*450*/
}
@media(max-width:400px){
	.pinbtn{
		float:none !important;
		text-align:center;
		padding:10px 0;
	}
	.addthis_toolbox{
		padding: 3px 0 7px 0;
	}
/*400*/
}
@media(max-width:350px){
	#hd {
  		height: 55px;
	}
	.pagebanner.itemsub, h3.ystore-cross-sell-title{
		font-size: 14px;
		background-color: #e2e2e2;
	}
/*350*/
}