/* Universal Media Queries */

/* ex: tablets in portrait
----------------------------------------------------------------------------------------------------*/
@media (max-device-width: 1024px) {
	#feedback-button {
		display: none;
	}
}

@media (max-width: 1024px) {
	
}

@media (max-width: 1023px) {
	.container_16 {
		width: 748px;
	}
	.container_16 .grid_1, 
	.container_16 .grid_2, 
	.container_16 .grid_3, 
	.container_16 .grid_4, 
	.container_16 .grid_5, 
	.container_16 .grid_6, 
	.container_16 .grid_7, 
	.container_16 .grid_8, 
	.container_16 .grid_9, 
	.container_16 .grid_10, 
	.container_16 .grid_11, 
	.container_16 .grid_12, 
	.container_16 .grid_13, 
	.container_16 .grid_14, 
	.container_16 .grid_15, 
	.container_16 .grid_16 {
		width: auto;
 		float: none;
 		margin-bottom: 1em;
		display: block;
	}
    .container_16 .force-full-width {
        width: 100%;
    }
    .container_16 .force-full-width img.img-left {
        float: none;
    }

    #universal-footer div {
		display: block;
	}
	#universal-footer #universal-links, #universal-footer #division-links, #universal-footer #address {
		margin-bottom: 1em;
		width: 31%;
		float: left;
	}
	#universal-footer ul li {
		list-style: none;
		float: none;
		width: 100%;
	}
	#division-links ul li {
		width: 100%;
	}
	#sub-nav {
		width: 28%;
		float: left;
	}
	#content-global-wrapper {
		width: 68%;
		float: right;
	}
	#content-global-wrapper.grid_12 {
		width: auto;
		float: none;
		margin-bottom: 1em;
		display: block;
	}
	#sidebar {
		clear: both;
	}
	.sidebar {
		clear: both;
	}
	#isotope-items .isofile a.iso-block {
		margin: 0 8px 1em 8px;
	}
	#isotope-items.third-level-isotope .iso-big {
		width: 100%;
		margin: 0 0 1em 0;
	}
	#isotope-items.third-level-isotope .isofile a.iso-block {
		margin: 0 0 1em 0;
		width: 459px;
	}
	#feedback-button {
		display: none;
	}
	#to-top-button {
		top: auto;
		bottom: 0px;
		right: 0px;
		width: 100%;
		text-align: center;
	}
	#to-top-button .icon-caret-up {
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	h3.show {
		padding: 5px 50px 5px 20px;
		line-height: 24px;
		text-indent: 0px;
		position: relative;
	}
	h3.show:hover, h3.show.active-show {
		cursor: pointer;
		background-clip: padding-box;
	}
	#alert-inner-wrapper .alert-p-wrapper {
		width: 72%;
		margin-bottom: 5px;
	}
	a#alert-read-more::after {
		top: 16px;
	}
	a#alert-title::before {
		margin-top: 10px;
	}
	a#alert-read-more::after {
		margin-top: -7px;
	}
	#top-utility-links a#tns-home-link {
		padding: 8px 18px;
	}
	#filter-menu a.filter-button .icon-caret-down, #filter-menu a.filter-button .icon-caret-up {
		display: none;
	}
	#filter-menu a.filter-button {
		padding: 7px 11px 5px 12px;
	}
	#filter-menu a.filter-button.open-filter-menu {
		padding: 7px 11px 5px 12px;
	}
	
/* ex: Custom Media Query for International Student Service Staff Bios, Tablet in Portrait ----------------------------------------------------------------------------------------------------*/
	.bottom {
		padding-bottom: 3em;
	}


}
/* ex: handhelds in landscape
----------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
	#site-title {
		margin-top: .6em;
	}
	#site-top {
		position: relative;
	}
	.container_16 {
		width: 460px;
	}
	#main-navigation ul li a {
		padding: .75em 1em;
	}
	#sub-nav, #content-global-wrapper {
		width: auto;
		float: none;
	}
	#content-body, #content-sidebar, .content-body, .content-sidebar {
		width: auto;
		float: none;
		margin: 0em 0 1em 0;
		display: block;
	}
	#ns-search-show {
		display: block;
		padding: 5px 18px 4px 18px;
	}
	#top-utility-links {
		margin: 0;
	}
	#top-right-container {
		float: none;
	}
	#s, .searchBox {
		width: 442px;
		border-right: 1px solid #E2E2E0;
		border-left: 1px solid #E2E2E0;
		border-top: 1px solid #E2E2E0;
		padding: 0 5px;
	}
	@-moz-document url-prefix() {
		#s, .searchBox {
		width: 443px;
		}
		#ns-search-show {
    		padding: 5px 0.9em 2px 0.9em;
		}
	}
	#ns-search {
		width: 100%;
	}
	#ns-search-submit {
		display: none;
	}
	#info-for-button {
		margin: 0;
	}
	#top-utility-links a, #top-utility-links a#tns-home-link {
		display: inline-block;
		padding: 8px 13px;
	}
	#top-utility-links a:nth-child(4) {
	    display:none!important;
	}
	#ns-search {
		display: none;
	}
	#isotope-items .isofile a.iso-block {
		width: 209px;
	}
	.iso-big {
		width: 434px;
	}
	#isotope-items.third-level-isotope .isofile a.iso-block {
		width: 400px;
	}
	#alert-inner-wrapper .alert-p-wrapper {
		float: none;
		width: auto;
		padding-left: 0;
		border: none;
	}
	a#alert-title {
		display: block;
		float: none;
		width: auto;
		margin-bottom: 8px;
	}
	a#alert-read-more {
		display: block;
		float: none;
		width: auto;
		text-align: center;
		border: 0;
		margin: 0;
		margin-top: 11px;
		padding: 5px 0;
	}
	a#alert-read-more:after {
		content: '';
	}
	#alert-inner-wrapper {
		margin-bottom: 0;
		padding-bottom: 16px
	}
	#alert-wrapper.red-alert a#alert-read-more {
		color: #ac0b0b;
		background: #fff;
	}
	#alert-wrapper.red-alert a#alert-read-more:hover {
		background: #ccc;
	}
	#alert-wrapper.yellow-alert a#alert-read-more {
		color: #f1f364;
		background: #222;
	}
	#alert-wrapper.yellow-alert a#alert-read-more:hover {
		background: #444;
	}
	#alert-wrapper.green-alert a#alert-read-more {
		color: #326913;
		background: #fff;
	}
	#alert-wrapper.green-alert a#alert-read-more:hover {
		background: #ccc;
	}
	a#alert-title::before {
		margin-top: -2px;
	}
	#to-top-button {
		bottom: auto;
		top: 0px;
	}
	ul.filter-items-list ul {
		padding: 0;
		width: auto;
		float: none;
		margin-right: 0;
		clear: both;
		display: block;
	}
	#filter-menu a.filter-button {
		display: block;
	}
	#filter-menu a.filter-button.open-filter-menu {
		padding: 7px 11px 5px 18px;
	}
	/* ex: Custom Media Query for International Student Service Staff Bios, handheld in Landscape ----------------------------------------------------------------------------------------------------*/
	.bottom {
		padding-bottom: 3em;
	}



}
@media (max-device-width: 480px) {
	#ns-search-show {
		padding: 4px 0.3em 4px 0.3em;
	}
	#s, .searchBox {
		width: 440px;
	}
	/* ex: Custom Media Query for International Student Service Staff Bios ----------------------------------------------------------------------------------------------------*/
	.bottom {
		padding-bottom: 3em;
	}

	
}
/* ex: handhelds in portrait
----------------------------------------------------------------------------------------------------*/
@media (max-width: 479px) {
	.container_16 {
		width: 310px;
	}
	#universal-footer #universal-links, #universal-footer #division-links, #universal-footer #address {
		width: auto;
		float: none;
		margin-left: 10%;
	}
	#main-navigation ul li {
		width: 50%;
	}
	#main-content-block .whitebox {
		float: none !important;
		width: auto;
	}
	.info-for-menu-title:before {
		content: "Info For";
	}
	#ns-search-show {
		padding: 5px 10px 4px 8px;
	}
	@-moz-document url-prefix() {
		#ns-search-show {
			padding: 5px 0.4em 2px 0.4em;
		}
	}
	.menubar li a {
		padding: 8px .5em;
	}
	#top-utility-links a, #top-utility-links a#tns-home-link {
		padding: 8px .5em;
	}
	#s, .searchBox {
		width: 294px;
	}
	@-moz-document url-prefix() {
		#s, .searchBox {
			width: 294px;
		}
	}
		
	#isotope-items .isofile {
		width: 90%;
		margin: 0 5% 1em 5%;
	}
	#isotope-items .isofile a.iso-block {
		width: 100%;
		margin:0;
	}
	.iso-big {
		width: 100%;
		margin: 0;
	}
	#isotope-items.third-level-isotope .isofile a.iso-block {
		width: 246px;
	}
	#top-level-stories, #top-level-feeds {
		float: none;
		width: auto;
		display: block;
	}
    .top-level-stories, .top-level-feeds {
		float: none;
		width: auto;
		display: block;
	}
	img.img-left, img.img-right, div.img-left, div.img-right {
		width: auto;
		float: none;
		margin: 10px 0;
		display: block;
	}
/* ex: Custom Media Query for International Student Service Staff Bios, handheld Portrait ----------------------------------------------------------------------------------------------------*/
	.bottom {
		padding-bottom: 3em;
	}

}
@media (max-device-width: 320px) {
	#ns-search-show {
		padding: 5px .9em 2px .9em;
	}
}
@media (max-device-width: 320px) and (orientation:portrait) {
	#ns-search-show {
		padding: 5px .4em 2px .3em;
	}
}





/* ex: Print View
----------------------------------------------------------------------------------------------------*/

@media print
{
    #site-title, #main-navigation, #main-navigation, #sub-nav, #universal-footer {
	display:none;	
}
}