@media only screen and (min-width:1024px) and (orientation:landscape) {
	#block-block-8 { 
		display:none;
	}
}

/* android nexus portrait range */
@media only screen and (min-width:768px) and (max-width:1023px) {
	body {
		zoom: .75;
	}
	#block-block-8 { 
		display:none;
	}
	#block-block-10 { 
		display:none;
	}
	.node-type-news .has-sidebar-first .l-content {
		width: 100%;
		float: none;
	}
	.node-type-news .l-region--sidebar-first {
		width: 25%;
		float: left;
		margin: 0 2% 0 0;
	}
	.node-type-news .view-display-id-block_1 img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (min-width:480px) and (max-width:767px){
	.page-node-34646 .field--name-body iframe.as {
	height: 126px;
	width: 224px;
	}

	#block-block-8 { 
		display:none;
	}
	#block-block-10 { 
		display:none;
	}
	#block-menu-block-3 {
		display: none;
	}
	#block-menu-block-6 {
		display: block;
		text-align: center;
		color: #fff;
		padding: 5px;
		clear: both;
		margin: 10px 0;
	}
	#block-menu-block-6 .block__title {
		margin: 0;
		font-size: 1em;
		font-weight: bold;
		cursor: pointer;
		background: #262c3a;
		padding: 5px;
		color: #fff;
	}
	#block-menu-block-6 .menu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: none;
	}
	#block-menu-block-6 .menu li {
		list-style: none;
		color: #fff;
	}
	#block-menu-block-6 .menu a {
		color: #fff;
		display: block;
		padding: 5px;
		text-decoration: none;
	}
	#block-menu-block-6 .menu a:hover {
		background: #4697c4;
	}
	.l-constrained, .front .l-constrained.l-main {
		width: 96%;
		padding: 0 2%;
	}
	.l-constrained.l-main {
		margin-bottom: 0;
		padding: 2%;
		width: 96%;
	}
	.site-branding__logo img {
		width: 285;
	}
	.l-region--branding {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		text-align: left;
		margin: 15px 0 0 0;
	}
	.l-region--branding:after {
		content: "";
		display: table;
		clear: both;
	}
	.l-region--branding #block-block-2 {
		margin: 0 10px 0 0;
		float: left;
	}
	.l-region--branding #block-search-form {
		margin: -2px 0 0 0;
		float: left;
	}
	#search-block-form .form-text {
		margin: 0;
		width: 145px;
	}
	#search-block-form .form-submit {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		height: auto;
		padding: 10px;
		background: #ccc;
		text-indent: 0;
	}
	.l-region--navigation {
		height: auto;
		background: transparent;
	}
	#block-block-1 {
		top: -25px;
	}
	.front .l-content .block {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 20px !important;
	}
	.slide-text {
		position: relative;
		top: auto !important;
		left: auto !important;
		width: 98%;
		padding: 1%;
	}
	.slide-text .readmore {
		display: none;
	}
	.flex-control-nav {
		bottom: 0px;
		
	}
	#block-menu-block-2 h2 {
		float: none;
		margin-bottom: 15px;
	}
	#block-menu-block-2 .menu {
		padding: 0 0 0 20px;
	}
	#block-menu-block-2 .menu li {
		float: none;
		margin: 0 0 10px;
	}
	#block-menu-block-2 .menu a {
		border-right: none;
	}
	#block-views-small-slider-block {
		position: relative;
		top: auto;
		left: auto;
	}
	.l-region--footer .block {
		width: 100%;
		margin: 0 0 15px;
		float: none;
	}
	.l-region--sidebar-first {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	.has-sidebar-first .l-content {
		margin: 0;
		width: 100%;
	}
	#block-views-faculty-blog-posts-viewer-block {
		width: 100%;
	}
	.l-colophon-wrapper .tbt {
		width: 100%;
		clear: both;
	}
	.l-colophon-wrapper .tbt p {
		float: none !important;
		font-size: .8em !important;
	}
	.faculty-details {
		margin: 0 0 15px;
		width: 53%;
		font-size: .85em;
	}
	.field--name-field-faculty-photo img {
		width: 125px;
		height: auto;
	}
	.faculty-tabs p {
		font-size: .9em;
	}
	.node-type-news .has-sidebar-first .l-content {
		width: 100%;
		float: none;
	}
	.node-type-news .l-region--sidebar-first {
		width: 18%;
		float: left;
		margin: 0 2% 0 0;
	}
	.node-type-news h1 {
		font-size: 1em;
	}
	.node-type-news .view-display-id-block_1 img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width:479px){
	.page-node-34646 .field--name-body iframe.as {
	height: 126px;
	width: 224px;
	}

	a.psulink {
		width: 100px;
		top: -130px;
		left: 0;
	}
	#block-menu-block-3, #block-menu-block-4 {
		display: none;
	}
	#block-menu-block-6 {
		display: block;
		text-align: center;
		color: #fff;
		padding: 5px;
		clear: both;
		margin: 10px 0;
	}
	#block-menu-block-7 {
		display: block;
	}
	#block-menu-block-6 .block__title {
		margin: 0;
		font-size: 1em;
		font-weight: bold;
		cursor: pointer;
		background: #262c3a;
		padding: 5px;
		color: #fff;
	}
	#block-menu-block-6 .menu, #block-menu-block-7 .menu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: none;
	}
	#block-menu-block-6 .menu li {
		list-style: none;
		color: #fff;
	}
	#block-menu-block-6 .menu a {
		color: #fff;
		display: block;
		padding: 5px;
		text-decoration: none;
	}
	#block-menu-block-6 .menu a:hover {
		background: #4697c4;
	}
	.l-constrained, .front .l-constrained.l-main {
		width: 96%;
		padding: 0 2%;
	}
	.l-constrained.l-main {
		margin-bottom: 0;
		padding: 2%;
		width: 96%;
	}
	.site-branding__logo img {
		width: 285px;
		
	}
	.l-region--branding {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		text-align: left;
	}
	.l-region--branding #block-block-2 {
		margin: 20px 0 25px 0;
	}
	#search-block-form .form-text {
		margin: 0;
		width: 200px;
	}
	#search-block-form .form-submit {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		height: auto;
		padding: 10px;
		background: #ccc;
		text-indent: 0;
	}
	.l-region--navigation {
		height: auto;
		background: transparent;
	}
	#block-block-1 {
		top: -25px;
	}
	#block-block-10 {
		display: none;
	}
	.front .l-content .block {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 20px !important;
	}
	.slide-text h3 { 
		font-size:1.2em;
	}
	.slide-text {
		position: relative;
		top: auto !important;
		left: auto !important;
		width: 98%;
		padding: 1%;
		font-size:0.8em;
	}
	.slide-text .readmore {
		display: none;
	}
	.flex-control-nav {
		bottom: 0px;
		
	}
	#block-menu-block-2 h2 {
		float: none;
		margin-bottom: 15px;
	}
	#block-menu-block-2 .menu {
		padding: 0 0 0 20px;
	}
	#block-menu-block-2 .menu li {
		float: none;
		margin: 0 0 10px;
	}
	#block-menu-block-2 .menu a {
		border-right: none;
	}
	#block-views-small-slider-block {
		position: relative;
		top: auto;
		left: auto;
	}
	.l-region--footer .block {
		width: 100%;
		margin: 0 0 15px;
		float: none;
	}
	.l-region--sidebar-first {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	.has-sidebar-first .l-content {
		margin: 0;
		width: 100%;
	}
	#block-views-faculty-blog-posts-viewer-block {
		width: 100%;
	}
	.l-colophon-wrapper .tbt {
		width: 100%;
		clear: both;
	}
	.l-colophon-wrapper .tbt p {
		float: none !important;
		font-size: .8em !important;
	}
	.faculty-details {
		margin: 0 0 15px;
		width: 53%;
		font-size: .85em;
	}
	.field--name-field-faculty-photo img {
		width: 125px;
		height: auto;
	}
	.page-node-11 .field--name-body li, .page-node-30 .field--name-body li {
		min-height: 0;
		clear: both;
		width: 100%;
		margin: 0 0 25px 0;
	}
	.page-node-2835 .l-content li { 
		text-align:left;
	}
	.l-region--sidebar-first .block--menu .menu li a, .l-region--sidebar-first .block--menu-block .menu li a {
		font-size: .85em;
	}
	.l-content table {
		width: 100% !important;
	}
	
	
	
	#block-block-1, #block-block-2 { 
	    display:none;
	}
	#search-block-form { 
	    margin-left:-10px;
	    margin-right:-10px;
	    background: #d2d7dd;
	    border-top:2px solid #889baa;
	    border-bottom:2px solid #889baa;
	}
	#search-block-form .form-text { 
	    box-shadow:none !important;
	}
	#search-block-form .form-submit { 
	
	    text-indent: -999em;
	    background: url(/sites/all/themes/custom/images/icon_search.png) center center no-repeat;
	    float:right;
	    margin-right:10px;
	}
	
	
	.l-colophon-wrapper {
	    text-align: center;
	}
	.l-colophon-wrapper block-block-3 {
	    float: none;
	}
	#block-block-3 {
	    width: 100%;
	}
	ul.menu { 
	    text-align:center;
	}
	
	#block-block-4 img {
	    width: 40%;
	}
	#block-block-4 p {
	    display: inline;
	    text-align: center;
	}
	#block-block-4 {
	    text-align: center;
	}
	
	.l-region--footer nav { 
	    display:none
	}
	
	#block-block-8 .block__title { 
		display:none;
	}
	#block-block-8 { 
		text-align:center;
	}
	.node-type-news .has-sidebar-first .l-content {
		width: 100%;
		float: none;
	}
	.node-type-news .l-region--sidebar-first {
		width: 100px;
		float: left;
		margin: 0 15px 0 0;
	}
	.node-type-news h1 {
		font-size: 1em;
	}
	.node-type-news .view-display-id-block_1 {
		width: 100px;
	}
	.node-type-news .view-display-id-block_1 img {
		width: 100%;
		height: auto;
	}
}