@media screen and (min-width: 750px) {
	.menu-toggle { display: none; }
	.CurrentNav div.nav-menu { display: block; }
}

/* Tablets */

@media screen and (max-width: 959px) {
 
	div.forAuthor { display:none; }
	body.ms-backgroundImage { background: #fff; }
	.customWidth { width:100%; margin-top:0; background:none; border:none; }
	div#s4-workspace, div.s4-ca { width: 100%; }
	div#columnwrapper { width: 95%; padding:15px 2.5%; }
	
	div#topnav { width: 95%; padding-right:5%; font-size:1.15em; border:none; }
	
	.col1 { width: 30%; min-height:auto; height:auto; margin:0; }
	.col2, .col2-home, .col2full { width: 65%; padding: 15px 0; margin: 0 0 0 5%; } 	
	.col3, .col3-home { width: 65%; margin: 0 0 0 35%; padding: 15px 0; }
	
	.CurrentNav div.nav-menu { margin-left:0; }
}
/* smart phones and small tablets */

@media screen and (max-width: 749px) {
	
	div#s4-workspace, div.s4-ca { width: 100%; }
	div.customWidth { width: 100%; font-size:100%;}
	div#columnwrapper { width: 100%; padding: 0 0 15px 0;}
	div#topnav ul { font-size:0.75em; }
	div#topnav ul li { padding: 0 10px; }
	
	.logo h1 a,
	.logo h1 a:link,
	.logo h1 a:visited { height:120px;}
	
	/*div.logo { padding: 10px 5% 0px 5%; }*/
	
	.col1, .col2, .col2-home, .col2full, .col3, .col3-home { float:none; border:none; width: 90%; margin:0 auto; overflow:hidden; } 

	div.nav-menu { width: 100%; border-top: 3px solid #cacaca; border-bottom: 3px solid #cacaca; } 
	div.facultycol1, div.facultycol2 { float:none; width:100%; margin:0; }
	
	#footer { height:auto; font-size: 75%; padding: 15px 5%; text-align:center; background:#666; }
}

@media screen and (max-width:  480px) {
	
	.logo h1 a,
	.logo h1 a:link,
	.logo h1 a:visited { height:80px;}
	#CurrentNav   { margin-top:0; }
	#topnav ul { float:none; text-align:center; }
	h1, h1.ms-rteElement-H1 { font-size:1.35em; }
}

