/*
	**************  
    	DEFAULT STYLES
    	**************
*/
#contactus a.icon- { max-height: 42px; }

#nav #navhome span.icon- { top: -48px; }

#nav input[type="text"], input[type="text"] { width: 273px; }

#nav input[type=submit] { padding: 0 30px 0 28px; }

#gotocal { top: -2px; }

#news .morenews { height: 41px; }


/*
	**************************** 	
	SCREEN SIZES 1280 < x < 1600
	****************************
*/
@media all and (max-width: 1599px) and (min-width: 1280px) {
#nav input[type="text"] { width: 119px;	}
#gotonews { top: -7px; }
}


/*
	****************************
	SCREEN SIZES 1024 < x < 1280
	****************************
*/
@media all and (max-width: 1279px) and (min-width: 1024px) {

#nav #navhome span.icon- { top: -40px; }

#nav input[type=submit] { padding: 0 22px; }

#gotocal { top: 0; }

#news { top: 200px; }

#news .morenews { height: 47px; }

#gotonews { top: 7px; }

}


/* 
	********************* 
	SCREEN SIZES x < 1024 
	*********************
*/
@media all and (max-width: 1023px) {

#logos { margin: -100px 2.5% 0 0; }

#navbox { top: -62px; width: 45%; }

#navbox h3 .icon-[title="NCSA site navigation"] { padding: 34px 33px 33px 31px; }

#nav input[type="text"], input[type="text"] { width: 83%; }
#nav input[type="submit"] { padding: 0 46px 0 47px; }

#nav #navhome span { margin: -39px 0 0 74.5%; }

#calendar { top: 70px; }

#gotocal { padding: 34px 0 38px 2.5%; }

	#gotocal span { margin-top: -34px; }

#news .morenews { height: 61px; }

#gotonews { top: 44px; padding: 34px 0px 36px 2.5%; }

	#gotonews span { margin-top: -34px; }

#footer { top: 300px; }

}


/*** MINI CHEATS ***/
@media all and (max-width: 640px) and (min-width: 553px) {
#logos { margin: -123px 2.5% 0 0; }
}

@media all and (max-width: 552px) {
#logos { margin: -161px 2.5% 0 0; }
}

@media all and (max-width: 700px) and (min-width: 480px) {
#navbox { width: 62%; }
#navbox #nav { width: 125%; }
}

@media all and (max-width: 479px) {
#navbox { width: 100%; }
#navbox #nav { width: 95%; }
#nav input[type="text"], input[type="text"] { left: 99px; width: 67%; }
}