/* Responsive bits for css */


img
{
	max-width: 100%;
}

/* wrapper for youtube videos */
.youtube_wrapper
{
	position: relative;
	width: 100%;
	height: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 56.25%;
	padding-left: 0px;
}
.youtube_wrapper iframe,
.youtube_wrapper object,
.youtube_wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* end wrapper for youtube */


@media screen and (max-width: 900px) 
{
	#topmenurenderarea
	{
		display:none;
	}
	#topmenumobile
	{
		display:block;
	}
	#toplogoareamobile {
		display: inline;
	}
	#top_image_logo_div {
		display: none;
	}


}
@media screen and (max-width: 768px) 
{
#topimagetextoverlayholder {
		display: none;
}

#mainbodyleft {
	display: none;
}
#mainbodyright {
	width: 100%;
	padding: 0;
	margin: 0;
}
#topSearchArea
{
	display: block;
}
#mainbody {
	padding-top: 0px;
}

.mainfootercolumn {
    width: 47%;
    margin-left: 2%;
    float: left;
}

}
@media screen and (max-width: 500px) 
{

.productProductDisplayHolder {
	width: 49%;
	margin-right: 2%;
}

.productCategoryDisplay {
	width: 49%;
	margin-right: 2%;
}
.factor3 {
	margin-right: 2%;
}
.factor2 {
	margin-right: 0;
}
}