@media only screen and (min-device-width: 480px) {
	.contentwrapper {
		min-width: 480px;
		/*background-color: MediumPurple;*/ /* Diagnostic Background Color Purple */
	}
	/*international section*/
	.intl-innerbox {
		left:0;
	    height: 340px;
	    width: auto;
	    background-position: left top;
	    padding: 10px 10px 10px 180px;
	}
	.intl-box {
		width: 103.3%;
	}
	.midtop {
		width: 100%;
	}
	.search-wrapper {
	    height: 73px;
	}
/*	.search-wrapper input {
		width: 150px;
	}*/
	input#gsc-i-id1.gsc-input {
		width: 200px;
		border: 0;
	}
	input.gsc-input {
		width: 200px !important;
		border: 0;
	}
	td.gsc-search-button {
		display: block;
		padding:0;
		margin:0;
	}
	td.gsc-search-button {
		width: auto;
	}
	.gsc-clear-button {
		display: none;
	}
	.gsc-tabHeader {
		width: auto !important;
		display:inline !important;
		margin: 0 !important;
		font-size: 9pt !important;
	}
	.gsc-tabsArea {
		border-bottom: 1px solid #EEE;
		padding: 4px;
	}
	.simpson-logo {
		width: 90px;
		height: 59px;
		background-position: -546px -10px;
	}
	.closesearchresults {
		background-color: #AAA;
		color: white;
	}
	/*nav*/
	/*nav {display:none;}*/
	.levelone, .leveltwo, .levelthree_large, .levelthree_small {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.levelone {
		display: inline-block;
		margin: 0;
		width: 49.89%;
	}
	.levelone > a {
		margin-bottom: 1px;
	}
	.menu  li.levelone:nth-child(odd) {
		margin-right: 1px
	}
	.menu li.levelone:nth-child(even){
		margin:0;
	}

	.leveltwo {
		width: inherit;
		position: absolute;
		z-index: 1;
	}
	.listcolumns {
		margin: 0 10px 10px 10px;
		border-right: 1px solid transparent;
	}
	.listcolumns a, .listcolumns a:visited {
		color: #CCC;
		text-shadow: 0px -1px 0px #333;
	}
	.menuthumb a, .menuthumb a:visited, .levelthree_small a, .levelthree_small a:visited {
		color: #CCC; 
		text-shadow: 0px -1px 0px #333;
	}
	.screen-only {
		display: none;
	}
	.mobile-only {
		display: none;
	}
	.blockcolumn {
		width: 49%;
	}
	.blockcolumn:nth-last-child(2), .blockcolumn:last-child{
		margin-bottom:0;
	}
	.blockcolumn:nth-child(odd) {
		margin-right: 10px;
	}
	.leftblock, .rightblock {
		background-position: left top;
	}
	/*footer*/
	footer {
		max-width: 768px;
		padding: 10px;
	}
	.columna {
		width: 20%;
		height: inherit;
		margin-right: 10px;
		padding: 0;
		float: left;
	}
	.columnb {
		width: 55%;
		margin: 0 10px 20px 0;
		padding:0;
		clear:none;
		float:left;
	}
	.columnb .header {
		padding: 0;
		background: none;
		border-bottom: 1px solid #999;
		margin-bottom: 5px;
	}
	.columnb .header a {
		color: #CCC;
	}
    .minicolumn {
    	width: 110px;
    	padding: 0 5px;
    	margin-right: 10px;
    	float: left;}
	.columnc {
		font-size: inherit;
		height: inherit;
		display: block;
		clear: none;
		margin-top: 0;
	}
	.columnc .header {
		border:0;
	}
	.columnb .header:first-child,
	.columnc .header:first-child {
    	margin-top: 0;
	}
	.columnb li {
		padding: 0;
	}
	.graysimpson-logo {
		width: 76px;
		height: 52px;
		background-position: -546px -170px;
		float:none;
	}
	.lt-ie9 .simpson-logo {
		background-position: -546px -10px;
	}
	.lt-ie9 .graysimpson-logo {
		background-position: -546px -170px;
	}

	.software #sstwrapper {
		width: 950px;
	}
	.software #software_navigation {
		width: 192px;
	}
	.software footer {
		max-width: 950px;
	}
}

/*@media only screen and (min-device-width: 480px) and (orientation:landscape) {
	.intl-box {
		width: 102.13%;
	}
	.halfblock {
		width: 97.9%;
	}
	.halfcontent {
		margin: 0;
	}
	footer {
		max-width: inherit;
	}
}*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2)		and (min-width: 480px),
only screen and (   min--moz-device-pixel-ratio: 2)		and (min-width: 480px),
only screen and (     -o-min-device-pixel-ratio: 2/1)	and (min-width: 480px),
only screen and (        min-device-pixel-ratio: 2)		and (min-width: 480px),
only screen and (                min-resolution: 192dpi)and (min-width: 480px),
only screen and (                min-resolution: 2dppx)	and (min-width: 480px){ 
	.simpson-logo {
		width: 90px;
		height: 59px;
		background-position: -120px -5px;
		background-size: 355px 158px;
	}
	.graysimpson-logo {
		width: 76px;
		height: 46px;
		background-position: -120px -85px;
		background-size: 355px 158px;
	}
}