@media (min-width: 730px) and (max-width: 980px) {

	body {font: 12px 'PT Sans', Arial, Helvetica, sans-serif; text-align: center;}

	#container {width: 750px;}

	#top {width: 750px; height: 60px;}
		#top #cmu {width: 450px;}
		#top #social {width: 300px;}
			#top #social #search {right: 93px;}
			#top #social #buttons {width: 93px;}
				#top #social #buttons img#yt {display: none;}

	#header {width: 750px; height: 180px;}
		#header #banner {width: 750px; height: 180px;}
		#header img {max-width: 750px; max-height: 180px;}
		#header #logo {width: 356px; height: 150px; overflow: hidden;}
			#header #logo img {width: 356px; height: 150px;}

	#header.cms {height: 30px;}

	#header #menu_bknd, #header #menu, #header #menu2 {width: 750px; height: 30px;}

		#header #menu ul {height: 30px;}
			#header #menu ul li {font-size: 1.4em;}
				#header #menu ul li a {height: 30px; line-height: 30px; padding: 0 10px; overflow: hidden;}
				#header #menu ul li a:hover, #header #menu ul li:hover a, #header #menu ul li.hover a {height: 30px; line-height: 30px; padding: 0 9px; overflow: hidden;}

		ul.MenuBarHorizontal {height: 30px;}
		ul.MenuBarHorizontal li {font-size: 1.4em;}
		ul.MenuBarHorizontal a {height: 30px; line-height: 30px; padding: 0 10px; overflow: hidden;}
		ul.MenuBarHorizontal a:hover {height: 30px; line-height: 30px; padding: 0 9px; overflow: hidden;}
		ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {padding: 0 9px; overflow: hidden;}

		ul.MenuBarHorizontal ul {top: 30px;}

		ul.MenuBarHorizontal ul li {width: 150px;}
		ul.MenuBarHorizontal ul a {line-height: 15px; padding: 6px 9px;}
		ul.MenuBarHorizontal ul a:hover, ul.MenuBarHorizontal ul a:focus, ul.MenuBarHorizontal ul a:hover, ul.MenuBarHorizontal ul a:focus {height: auto; line-height: 15px; padding: 6px 9px;}
		ul.MenuBarHorizontal ul a.MenuBarItemHover, ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible {padding: 6px 9px;}

		ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {padding-right: 10px;}


	.submenu {position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 750px; height: 150px; text-align: left; display: none; overflow: hidden; background: none;}
		.submenu .sub_back {width: 750px; height: 150px;}
		.submenu .sub_color {top: 144px; width: 750px;}
		.submenu .sub_content {width: 730px; height: 144px; top: 0; left: 10px;}
			.submenu .sub_content .sub_div {height: 139px; margin-top: 5px;}

				.submenu .sub_content .sub_div h1 {font: bold 1.1em 'PT Sans Narrow', 'Arial Narrow', Helvetica, sans-serif; color: #555555; text-align: left; margin: 0.5em 10px 0 10px; padding: 0; line-height: 0.9em; border-bottom: 0;}
				.submenu .sub_content .sub_div h1.line {border-bottom: 1px dotted #555555; /*padding-bottom: -1px;*/}
				.submenu .sub_content .sub_div ul {font: 1em 'PT Sans Narrow', 'Arial Narrow', Helvetica, sans-serif; color: #555555; text-align: left; margin: 0.1em 10px 0.5em 25px; padding: 0; font-weight: normal; list-style-type: disc; text-transform: uppercase;}
					.submenu .sub_content .sub_div ul li {line-height: 1em; margin: 0 0 0.1em 0; border-bottom: 0;}
						.submenu .sub_content .sub_div ul li ul {font: 0.8em 'PT Sans', Arial, Helvetica, sans-serif; color: #555555; text-align: left; margin: 0.1em 0 0.3em 0; padding: 0; list-style-type: none; font-weight: normal;}
							.submenu .sub_content .sub_div ul li ul li {line-height: 1em; margin: 0 0 0.2em 0; border-bottom: 0;}

				#sub_academics h1 {margin: 0.4em 10px 0 10px;}
				#sub_academics h1.line {margin: 0.4em 10px 0.25em 10px;}
				#sub_academics ul {font-size: 1em;}
					#sub_academics ul li {line-height: 1em;}

			.col_1 {float: left; width: 146px;}
			.col_2 {float: left; width: 292px;}
			.col_3 {float: left; width: 438px;}


	#colourbar {width: 750px;}

	#text {width: 550px;}

		#text h1 {font-size: 1.8em;}
			#text h1 img {height: 1.3em;}
		#text h2 {font-size: 1.4em;}
		#text h2.blog {font-size: 2.2em;}
		#text h3, #text h4, #text h5 {font-size: 1.2em;}

		#text div.photo_blog {width: 490px; height: 220px;}
			#text div.photo_blog img {display: block; max-width: 490px; margin: 0; padding: 0;}

		#text div.three {width: 143px;}
			#text div.three img {max-width: 143px;}

				#text ul.blazer li img {height: 132px;}

		.triangle-isosceles {width: 230px;}

		#text div.flow {width: 230px; margin: 10px -4px 20px 30px;}
			#text div.flow img {max-width: 275px;}
			#text div.flow img.words {max-width: 230px;}
			#text div.flow ul, #text div.flow ol {margin-left: 35px; margin-right: 0;}
			#text div.flow div.title {font: bold 1.3em 'PT Sans Narrow', 'Arial Narrow', Helvetica, sans-serif; top: 10px;}

		#text div.onethird {width: 210px;}
			#text div.onethird img {max-width: 210px;}

		#text img {max-width: 490px; max-height: 490px; height: auto !important;}
		#text iframe {max-width: 490px; max-height: 275px; width: auto !important; height: auto !important;}
		#text img.border {max-width: 478px; max-height: 490px;}
		#text iframe.border {max-width: 478px; max-height: 275px;}

		#text img.mini {max-width: 278px;}
		#text iframe.mini {max-width: 278px; max-height: 156px;}

		#text table {max-width: 490px;}
				#text table td img {max-width: 245px;}

		#text table.form {width: 490px; margin-left: 30px; margin-right: 30px;}
		#text .tabs_2 table.form {width: 454px;}
		#text table.max {max-width: 490px; width: 490px; margin-left: 30px; margin-right: 30px;}

		#text table.photos {max-width: 550px;}

		#text input, #text select {max-width: 300px;}

		#text h2.bio_name {font-size: 2.2em;}

		#rightbar {width: 200px;}

			#rightbar p {font: 1.1em 'PT Sans', Arial, Helvetica, sans-serif; color: #555555; text-align: left; line-height: 1.4em; margin: 0 30px 1.1em 0;}
			#rightbar h2 {font: bold 1.2em 'PT Sans', Arial, Helvetica, sans-serif; color: #555555; text-align: left; line-height: 1.4em; margin: 0 30px 0.3em 0;}
			#rightbar div.hr {height: 1px; margin: 0.7em 0 1.2em 0; padding: 0; overflow: hidden; clear: both; border-bottom: 6px solid #dddddd;}

			#rightbar div.box {width: 200px; padding: 15px 0 3px 0;}
				#rightbar div.box img {max-width: 160px; margin: 0 20px 1.1em 20px;}

			#rightbar div.box p, #rightbar div.box h2, #rightbar div.box div.hr {margin-left: 20px; margin-right: 20px;}
			#rightbar div.box ul {margin-left: 20px; margin-right: 20px; font-size: 1.1em;}

			#rightbar ul {margin: 5px 0; line-height: 26px;}
				#rightbar ul li {width: 200px;}
					#rightbar li a {line-height: 26px;}

	#text.full {width: 750px;}

		#text.full img {max-width: 690px; height: auto;}

		#text.full .button {width: 102px; height: 70px;}
			#text.full .button a {height: 56px; padding: 7px 3px; font: bold 1.25em 'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; line-height: 1em; overflow: hidden;}

		#text.full table.max {max-width: 688px; width: 688px;}



		#intro .contentdiv {width: 490px; height: 250px; left: -490px;}
			#intro .contentdiv img {width: 490px; height: 250px;}
			#intro .contentdiv .bknd {width: 490px; height: 55px;}
			#intro .contentdiv .text {width: 490px; height: 55px;}
				#intro .contentdiv .text h1 {font-size: 1.5em; line-height: 1.2em;}
				#intro .contentdiv .text p {font-size: 1.1em;}

	#sidebar {width: 200px;}

		#sidebar img {max-width: 200px;}

		#sidebar div.box {width: 200px; padding: 15px 0 3px 0;}
			#sidebar div.box img {max-width: 160px; margin: 0 20px 1.1em 20px;}

		#sidebar p {margin: 0 20px 1.1em 20px;}
		#sidebar h2 {margin: 0 20px 0.3em 20px;}
		#sidebar div.hr {margin: 0.7em 20px 1.2em 20px;}

		#sidebar div.box ul {margin: 0.3em 20px 0.3em 20px;}
			#sidebar div.box ul li {line-height: 1.3em; margin: 0 0 0.6em 0; width: auto;}
				#sidebar div.box ul li a {font-size: 1em; line-height: 1.3em;}

		#sidebar div#more {background: #005837; overflow: hidden; padding: 0;}
			#sidebar div#more div.internal {width: auto; border: 6px solid #70d8b2; padding: 0;}
				#sidebar div#more div.internal h2 {font-size: 2.3em; line-height: 1.1em; margin: -0.2em 0 0.5em 0;}
				#sidebar div#more div.internal p {margin-left: 20px; margin-right: 20px; margin-bottom: 0.8em; text-align: center;}
				#sidebar div#more div.internal .label {float: none; width: auto; color: #ffffff; text-align: center;}
				#sidebar div#more div.internal input {width: 146px; vertical-align: baseline;}
				#sidebar div#more div.internal input.submit {margin-bottom: 5px; width: auto;}

		#sidebar div.photo {width: 200px;}

		#sidebar ul {margin: 50px 0 5px 0; line-height: 30px;}
			#sidebar ul li {width: 200px;}
				#sidebar ul li a {font: 1.2em 'PT Sans Narrow', 'Arial Narrow', Helvetica, sans-serif; line-height: 18px; padding: 6px 20px;}

					#sidebar ul li ul li {width: 200px;}
						#sidebar ul li ul li a {padding: 5px 15px 5px 20px;}

		#sidebar .tabs {height: 238px;}

			#sidebar .tabs p {font-size: 1em;}
			#sidebar .tabs h2 {font-size: 1.2em;}

			#sidebar .tab_content {position: absolute; top: 45px; height: 173px; width: auto; padding-top: 15px; overflow: auto; z-index: 99;}

			#sidebar .tab_twitter iframe {width: 180px; min-width: 180px;}

	#footer {width: 750px;}

		#footer #footer_cmu {width: 200px;}
			#footer #footer_cmu img {margin: 21px 0 30px 100px;}

	.sliderwrapper {width: 750px; height: 150px;}
		.sliderwrapper .contentdiv {width: 750px; height: 150px;}

	.hide_750 {display: none !important;}

}