@media (min-width: 480px) {
	.whitecontentsection1 img, .whitecontentsection2 img {
		float: right;
	}
	.fourths {
		float: left;
		width: 50%;
	}
	.rightnopadding {
		float: right;
	}
}
@media (min-width: 768px) {
	.home.blog #logo img {
		padding-top: 25px;
	}
	#headerRight {
		text-align: center;
		margin-bottom: 5px;
	}
	#headersocialmedia {
		display: block;
		margin-right: 40px;
	}
	#searchwrapper {
		margin-top: 0;
		float: none;
	}
	#responsiveMenuButtonContainer {
		float: right;
		/*margin-top: 15px;*/
	}
	.whitecontentsection1, .whitecontentsection2 {
		min-height: 320px;
	}
	.whitecontentsection1:after {
		display: block;
	}
	#subheadertitlebg {
		background: url('../../uploads/images/greenblock.png') no-repeat center top;
		height: 264px;
		margin: 0 auto;
		max-width: 1280px;
	}
	#subheadertitle {
		padding: 78px 0 0;
	}
	#industrialwebdevelopment {
		background: #fff url('../../uploads/images/webdev-header.jpg') repeat-x scroll center top;
	}
	#webmarketing {
		background: #fff url('../../uploads/images/web-marketing-header.jpg') repeat-x scroll center top;
	}
	#customindustrialapplications {
		background: #fff url('../../uploads/images/industrialapp_header.jpg') repeat-x scroll center top;
	}
	#industrialsegmentserved {
		background: #fff url('../../uploads/images/industrialsegmentserved_header.jpg') repeat-x scroll center top;
	}
	#resources {
		background: #fff url('../../uploads/images/resource_header.jpg') repeat-x scroll center top;
	}
	#portfolio {
		background: #fff url('../../uploads/images/portfolio.jpg') repeat-x scroll center top;
	}
	#about {
		background: #fff url('../../uploads/images/about.jpg') repeat-x scroll center top;
	}
	.rightsection {
		float: right;
		width: 30%;
	}
	.rightsection img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}
	.rightsection .hideOnSmallDevice {
		display: block;
	}
	#phone a, #logo_blog span {
		margin-left: -40px;
	}
	#contact-us iframe {
		height: 268px !important;
	}
	img[src="uploads/images/fastener-main.jpg"], img[src="uploads/images/b2c-main.jpg"] {
		display: block;
	}
	.hideOnSmaller {
		display: block;
	}
	img[src="uploads/images/mobile2.jpg"] {
		float: left !important;
	}
	.notRightOnSmallerDevices {
		float: right;
	}
	.notLeftOnSmallerDevices {
		float: left;
	}
	div#search {
		float: none;
		margin-top: 4px;
	}
}
@media (min-width: 1310px) {
	#headerbg {
		/*background: url('../../uploads/images/subheader.jpg') repeat-x center top;*/
	}
	#page_home #headerbg {
		/*background: url('../../uploads/images/header.jpg') repeat-x center top;*/
	}
	#subheaderContainer {
		background: url('../../images/site/homepage_subheader.jpg') repeat-x center top;
	}
	#logo {
		padding-bottom: 8px;
	}
	#logo img {
		padding-top: 12px;
		margin: 0;
	}
	.home.blog #logo img {
		padding-top: 12px;
		margin: 0;
	}
	#headerRight {
		text-align: right;
	}
	#searchwrapper, #phone, #uppernav {
		display: inline-block;
		vertical-align: top;
	}
	#logo_blog {
		display: inline-block;
		margin-top: 58px;
		float: left;
	}
	#phone {
		margin-right: 50px;
	}
	#phone a, #logo_blog span {
		margin-left: 0;
	}
	#headersocialmedia {
		margin: 15px 0 10px;
	}
	.subheader {
		margin-top: 90px;
	}
	#page_home #content {
		background: transparent;
	}
	#content {
		padding-top: 80px;
	}
	.grow {
		padding: 40px 0;
	}
	#grey-gradient {
		background: #fff url('../../uploads/images/grey-gradient2.jpg') repeat-x left top;
	}
	#subheadertitlebg {
		background: url('../../uploads/images/greenblock.png') no-repeat scroll left top;
	}
	#subheadertitle {
		max-width: 502px;
		padding-left: 182px;
		margin: 0;
	}
	.halves {
		width: 50%;
		float: left;
		padding: 26px 15px 28px;
	}
	.halves-center {
		width: 50%;
		float: left;
		padding: 26px 15px 28px;
	}
	.thirds {
		width: 33%;
		float: left;
		padding: 24px;
	}
	.thirds-whitebg {
		width: 31%;
		float: left;
		margin-left: 23px;
	}
	.fourths {
		width: 25%;
		margin-top: 22px;
	}
	.fifths {
		width: 20%;
		float: left;
		padding: 26px 42px 28px 0;
		margin-top: 22px;
		text-align: center;
	}
	.sixth {
		width: 16%;
		padding: 26px 15px 28px;
		margin-top: 22px;
	}
	.greenbg img {
		display: block;
	}
	.greenwrapper {
		padding: 55px 5px 5px 40px;
		max-width: 550px;
	}
	#websiteredesignbg {
		background: #fff url('../../uploads/images/websiteredesignbg.jpg') repeat-x scroll center top;
		height: 264px;
	}
	#page_home .halves {
		float: none;
		padding: 0;
	}
	.greenhalves {
		width: 42%;
		float: left;
		padding: 20px 51px 28px 0;
	}
	.greenhalvesnopadding {
		width: 53%;
		float: left;
		padding: 0;
	}
	.greenhalves {
		width: 47%;
		float: left;
		padding: 20px 51px 28px 0;
	}
	.greenBlock {
		padding: 20px 15px 28px;
	}
	#usabilitybg {
		background: #76A916 url('../../uploads/images/usabilitybg.jpg') no-repeat center top;
	}
	#addressBox {
		float: right;
	}
	#footer2_copy {
		text-align: left;
	}
	#footer2_links {
		text-align: right;
	}
	.twothirds {
		width: 65%;
		float: left;
	}
	#responsiveMenuButtonAndSearchContainer {
		display: inline-block;
	}
	div#search {
		margin-top: 0;
	}
	.part-builder-img-container {
		height: 382px;
	}
}
