#main-menu ul.menu, #main-menu{
	display: none;
}

.share{
  display: block;
  clear:both;
  margin: 15px 0;
  padding: 0;
}

.share:after{
  content:'';
  display: block;
  clear:both;
}

.share *{
  margin: 0;
  padding: 0;
}

.share li{
  display: block;
  float:left;
  width: 60px;
  margin-right: 5px !important;
}

.share li.fb{
  width: 50px;
}

@media screen and (min-width: 960px) and (max-width: 1140px ) {
	#header{
		width: 100%;
	}

	.asseen img{
		max-width: 960px;
		width: 100%;
	}

	body{
		width: 100%;
		overflow-x: hidden; 
	}

}

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


	*{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	body{ background: #fff; overflow-x: hidden; }

	#primary-menu { display: none; }

	.asseen img{
		width: 100%;
		max-width: 100%;
	}

	#wrapper{
		display: block;
		width: 100%;
	}

	#content, #sidebar, #footinfo {
		width: 100%;
		float: none;
	}

	#content, #footinfo, #sidebar {
		padding:0 20px;

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#footinfoa, #footinfob{
		float: none;
		width: 100%;
	}

	#sidebar h2{
		width: 100%;
	}

	#main-menu{
		display: block;
		width: 100%;
	}

	#hidbg{
		margin-top: 0;
	}

	header{
		width: 100%;
		height: auto;
		min-height: 95px;
		overflow: hidden;
	}

	#wrapper{ background: #fff; }

	.textwidget > div{
		float: none !important;
		text-align: center;
		max-width: 300px;
		margin-left: auto !important;
		margin-right: auto;
		margin-bottom: 20px;
	}

	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul li, #content ol li{
		margin-right: 0;
	}

	.entry > div, .social4in{ float: none !important; }

	.social4in { margin: 20px 0; }

	.social4in:before, .social4in:after { 
		content: '';
		display: block;
		clear: both;
	}

	.social4i{ height: auto !important; }

	#authorarea{
		width: 100%;
	}

	header .wrapper, .footer-wrap{
		width: 100%;
	}

	.home > a, .media > a, .products > a, .resource > a, .team-diesel > a, .forum > a{
		text-indent: 0;
		background: none !important;
	}

	.home > a:hover, .media > a:hover, .products > a:hover, .resource > a:hover, .team-diesel > a:hover, .forum > a:hover{
		background: none;
	}

	img.avatar{
		width: auto;
	}

	#commentform textarea{
		width: 100%;
	}

	#content hr, .clrout{ width: 100% !important; }


	#smoothup{
		right: 0;
		bottom: 0;
	}

}

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

	img{
		max-width: 100%;
	}
	
	#af-form-724926138, #af-form-724926138 .quirksMode { width: 100% !important; }

	#af-form-724926138 .af-standards .af-element{
		padding-left: 0px !important;
		margin: 0 auto;
		display: block;
		max-width: 240px;
	}

	#content p{ margin-right: 0; }
	
	a[rel*='lightbox']{
		display: inline-block;
		width: 47%;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	a[rel*='lightbox']:nth-child(even){
		margin-right: 0;
	}

	a[rel*='lightbox'] img {
		width: 100%;
		height: auto;
		margin: 0 !important; 
	}

	#outerImageContainer, #imageDataContainer{
		max-width: 90%;
		height: auto !important;
	}

	#outerImageContainer img{
		width: 100%;
		height: auto;
	}
}