@media (min-width:400px) and (max-width:767px)
{
	#container 
	{
		width:100%;
	}
	
	#menu > ul > li > a
	{
		padding: 12px 8px 11px 8px !important;
		font-size:9px;
	}
	
	
	
	.sf-sub-indicator
	{
		right:0px !important;
	}
	
	#footer .column ul li a
	{
		font-size:7px;
	}
	
	.sites
	{
		display:none;
	}
	
	a > .sf-sub-indicator
	{
		top:1.2em !important;
	}
	
	.welcome-text
	{
		display:none;
	}
	
	
	#logo {
	    width: 180px;
		left: 2px!important;
	}
	#logo img {
		width: 100%;
	}
	#content.product-page {
		width: 60%!important;
	    position: relative!important;
	    margin-left: 0!important;
	    float: left!important;
	}
	
	.product-page .breadcrumb {
		margin-bottom: 5px;

	}
	.product-page #search {
		top: 0;
	    right: 0px;
	    width: 100%;
	    left:0;
	    position:relative;
	}
	.product-page #search input {
		width: 100%;
		box-sizing: border-box;
		height:25px;
	}
	
	.product-page .product-info > .left + .right {
		margin-left: 0;
	}
	.product-page .product-details-description {
		width:100%;
	}
	
	.blog-container {
		width:60%!important;
		margin-left:0px!important;
		float:left;
	}
	
	.blog-container .articleContent img {
		width:100%!important;
		height:100%!important;
	}
	#video_frame {
		width: 100%!important;
		height: 200px!important;
	}
	#video_list li {
		width:100%;
		padding-left:0px;
	}
	#video_list .description {
		width: 100%;
		text-align: center;
	}
	.blogSearch .compact li {
		width: 100%!important;
		height:auto!important;
		min-height: 115px; 
	}
}