@media all and (max-width: 960px) {

	

	/* Dept Home -> Top Stories Module */

	.top-stories-grid .four.column {width: 50%;}

	.top-story {padding: 0 48px;}


	/* Dept Home -> Events Module */

	.events.module li.two.column {width: 25%;}

	.event.fifth, .event.sixth {display: none !important;}

	.events.module li.column.fourth {
		border-right: none;
	}

	/* Dept Home -> Recent Publications Module */

	.recent-pubs .three.column {width: 33.33333%;}

	.pub.fourth {display: none;}

	.recent-pubs .pub {padding: 0 28px;}

	.recent-pubs .pub.third {border-right:none;}

	/* Department Landing Module */

	.column:last-child .dept-landing-module {padding-left: 0px;}
	.column:last-child .dept-landing-module .marker  {left: 10px;}

	/* Department landing page */
	.dept-landing-container > .row > .column  {
		padding: 0;
		display: block;
		width: auto;
		border-right: none;
	}
	.dept-landing-container > .row > .column:first-child {
		border-right: none;
	}
	.dept-landing-module {
		min-height: auto;
		padding: 18px 0 18px 0;
	}

	
	
	/* Faculty Listing Pages */

	
	.refine-filter h4 {
		float: none;
	}
	.refine-filter ul {
		padding-top: 14px;
	}
	.people-list {
		margin-left: -5px;
	 	margin-right: 5px;
	 }
	.people-list li {
		width: 25%;
		padding-right: 5px;
		padding-left: 5px;
	}

	.people-list li.four-column,
	.people-list li.four-column.two-column,
	.people-list li.four-column.three-column,
	.people-list li.four-column.five-column,
	.people-list li.four-column.five-column.three-column,
	.people-list li.four-column.five-column.two-column,
	.people-list li.four-column.three-column.two-column  {  
  		clear: left;
	}
	.people-list li.five-column,
	.people-list li.three-column,
	.people-list li.two-column,
	.people-list li.five-column.three-column,
	.people-list li.five-column.two-column,
	.people-list li.three-column.two-column,
	.people-list li.two-column.three-column.five-column {  
  		clear: none;
	}




	/* Courses */
	.course {
		width: 30.3%;
	}
	
	.prereqs li a span.view-detail {
		display: none;
	}

	/* News and Events */
	.news-events-column.eight.column  {
		padding-left: 10px;

	}

	.dept-news-container .intro-nav {
		display: none;
	}

	.dept-news-container .intro-hdr .mobile-select {
		display: block;
		margin: 9px 20px 0 0;
	}

	.touch .dept-news-container .intro-hdr .mobile-select {
		width: 100%;
		margin: 9px 20px 0 0;
	}

	.dept-news-container .intro-hdr .three.column {width: 50%;}
	.dept-news-container .intro-hdr .nine.column {width: 50%;}

	.news-feature {
		margin-right: 20px;
		margin-bottom: 40px;
	}
	.news-feature h2 {
		position: static;
		width: 100%;
		padding: 28px 32px 32px 28px;
	}

	.dept-news-container .column:last-child .dept-landing-module .marker  {left: 0px;}

	.news-articles .six.column {
		padding-right: 20px;
	}

	.news-articles .six.column {
		padding-right: 20px;
	}
	.news-articles .six.column.second {
		padding-left: 20px;
		padding-right: 20px;
	}

	.events-bar footer .moreEvents {
		max-width: 90px;
		font-size: 1.1em;
	}

	.events-bar footer .moreEvents span {
		font-size: .65em;
	}
	.events-bar footer .six.column.last {
		padding-right: 6px;
	}

	footer.news-archive a {
		margin-left: 0px;
	}

}




@media all and (max-width: 767px) {

	/* Dept Home */
	.wrapper-main.home #main-content {
		padding-left: 0;
		padding-right: 0;
	}

	/* Dept Home -> Top Stories Module */

	.top-stories-grid .four.column {width: 100%;}

	.top-story {
		padding: 0 20px;
		border-right: none;
	}

	.top-story .photo img {
		display: inline-block;
		width: 100%;
		max-width: 500px;
	}



	/* Dept Home -> Events Module */

	#main-content .events .row {padding:0;}

	#main-content .mod-home-hdr .row {
		padding-left: 20px;
		padding-right: 20px;
	}

	.events.module li.column {
		display: block;
	}

	.events.module li.two.column {
		width: 100%;
		clear: both;
	}

	.event article {
		display: table;
		width: 100%;
	}

	.event.fourth, .event.fifth, .event.sixth {display: none !important;}
	
	.event header {
		width: 64px;
		min-height: 118px;
		display: table-cell;
		vertical-align: top;
		font-size: 20px;
		line-height: 20px;
		padding: 0 0 0 13px;
	}

	.event footer {
		display: table-cell;
		vertical-align: top;
		overflow: hidden;
		border-right: 0;
	}

	.event-details .time {padding-bottom: 3px;}

	.event .day {
		font-size: 30px;
		line-height: 30px;
	}

	/*.event-details .venue {display: none;}*/

	.event-details {
		min-height: 1px;
		border-top: solid 1px #aaa;
		padding:0 20px 0 20px;
	}

	.event-desc {
		min-height: 1px;
		padding:0 20px 15px 20px;
	}





	/* Dept Home -> Recent Publications Module */

	.recent-pubs .three.column {width: 100%;}

	#main-content .row.pubs-list {padding:0;}

	.recent-pubs .pub {
		border-top: solid 1px #aaa;
		border-right: none;
		padding: 0 28px;
	}

	.recent-pubs .pub article {
		min-height: 100px;
		padding: 18px 20px;
	}

	.recent-pubs .pub header {
		min-height: 1px;
	}

	.recent-pubs .pub .marker {
		display: none;
	}

	


	/* Dept Landing Page */

	.dept-landing-module img {
		margin: 25px 0 15px 0;
		max-width: 500px;
	}


	/* Faculty Bio Page */

	.bio-person-expertise img {
		max-width: 60%;
	}


	

	/* Courses */

	.course-listing-container {
		margin-bottom: 50px; 
	}
	.course {
		width: 100%;
		margin: 0 0 5px 0;
		height: auto;
	}
	.course h2 {
		font-size: 1.25em;
	}
	.course h3 {
		font-size: 1.067em;
	}

	.course-sidebar {
		margin-top: 30px;
		width: 100%;
		float: none;
	}
	
	.course-info {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0px;
	}

	.course-info h2, .course-info h3 {
		display: none;
	}

	.course-faculty {
		height: auto;
	}

	.course-faculty .cycle-sentinel figure {
		height: 30px;
	}

	.faculty-nav { 
		margin-top: 20px;
		position: static;
	}

	.prereqs {
		margin-bottom: 20px;
	}

	.course-sidebar ul {
		text-align: left;
		margin-bottom: 20px;
	}

	.course-content > div {
		min-height: auto;
	}

	.tabs li.additional-filters {
		background-color: #FFF;
		z-index: 9999;
		padding: 0;
	}
	.tabs li.additional-filters .filters-label {
		display: block;
		cursor: pointer;
		padding: 16px 20px 16px 20px;
		background-color: #FFF;
		position: relative;
		z-index: 9999;
		font-size: 0.750em;
		text-transform: uppercase;
	}
	.tabs li.additional-filters .filters-label em.title {
		font-style: normal;
	}
	.tabs li.additional-filters .filters-label span {
		display: inline-block;
		vertical-align: middle;	
		margin-left: 5px;
		width: 9px;
		height: 5px;
		background: url(../img/sprite.png) -274px -25px no-repeat;
		margin-top: -3px;
	}
	.tabs li.additional-filters.is-open .filters-label span {
		background-position: -291px -25px;
	}
	.tabs li.additional-filters.is-open .filters-label {
		border-top: 1px solid #A9A9A9;
		border-left: 1px solid #A9A9A9;
		border-right: 1px solid #A9A9A9;
		margin-bottom: -1px;
	}
	.tabs li.additional-filters {
		position: relative;
	}
	.tabs li.additional-filters ul {
		display: none;
		width: 207px;
		border-left: 1px solid #A9A9A9;
		border-right: 1px solid #A9A9A9;
		border-bottom: 1px solid #A9A9A9;
		border-top: 1px solid #A9A9A9;
		border-radius: 0 5px 5px 5px;
		position: absolute;
		left: 0;
		z-index: 99;
		background-color: #FFF;
	}
	.tabs ul li a{
		border: none;

	}
	.tabs li.additional-filters li {
		display: block;
		float: none;
		border-radius: 0;
		padding: 0;
	} 
	.tabs li.additional-filters li.current {
		padding: 0;	
	}
	.tabs li.additional-filters ul li a {
		border-bottom: 1px solid #A9A9A9;
	}
	
	

	.refine-filter .mobile-select.by-refine select {
		font: normal 14px/18px 'Georgia', 'Times New Roman', Times, Serif;
		text-transform: none;
	}



	/* Faculty Listing Pages */

	

	.refine-filter h4 {
		float: none;
		font-size: 16px;
		line-height: 18px;
		padding:0 0 5px 0px;
		margin-top: 15px;
	}

	.refine-filter ul {
		display: none;
	}


	.refine-filter .twelve.column {
		background: none;
	}

	.people-list {
		margin-top: 22px;
		margin-left: -5px;
	 	margin-right: -5px;
	}


	.people-list li {
		width: 33.3333333%;
	}

	.people-list li.subhead h2 {
		font-size: 24px;
		padding-left: 5px;
		margin-top: 40px;
	}

	.people-list li.three-column,
	.people-list li.three-column.five-column,
	.people-list li.three-column.four-column,
	.people-list li.three-column.two-column,
	.people-list li.three-column.five-column.four-column,
	.people-list li.three-column.five-column.two-column,
	.people-list li.three-column.four-column.two-column {  
  		clear: left;
	}
	.people-list li.five-column,
	.people-list li.four-column,
	.people-list li.two-column,
	.people-list li.five-column.four-column,
	.people-list li.five-column.two-column,
	.people-list li.four-column.two-column,
	.people-list li.five-column.four-column.two-column {  
  		clear: none;
	}
	


	/* News & Events */


	.dept-news-wrap {
		position: relative;
		margin-top: 0px;
		padding: 0 !important;
	}

	.dept-news-wrap .intro-hdr {
		margin: 0 20px;
	}

	.dept-news-container {
		border-right: none;
	}



	.dept-news-container .intro-hdr .three.column {display: none;}
	.dept-news-container .intro-hdr .nine.column {width: 100%;}

	.dept-news-container .intro-hdr .mobile-select {margin: 0px 0px 22px 0;}
	.touch .dept-news-container .intro-hdr .mobile-select {margin: 0px 0px 22px 0;}

	.news-feature {
		margin: 0 20px 24px;
	}
	.news-feature h2 {padding: 18px 20px 22px;}

	.news-articles {
		margin: 0 20px;
	}
	.news-articles .six.column.first {border-right: none;}
	



	.events-bar {
		display: none;
	}

	.events-bar .intro-hdr {display: none;}

	.events-item:first-child header {
		border-top: none;
		padding-top: 0;
	}

	.events-list {
		padding-bottom: 10px;
	}

	.events-item {
		margin-left: 20px;
	}

	.events-bar footer.row {
		background: #e1e1e1;
		padding-left: 20px;
		padding-right: 20px;
	}
	.events-bar footer .six.column {
		width: 50%;
		float: left;
	}
	.events-bar footer .moreEvents {
		font-size: 1.25em;
		line-height: 1.15em;
		max-width: 115px;
	}
	

	footer.news-archive {
		background: #e1e1e1;
	}

	footer.news-archive a {
		margin: 0 20px;
	}

	
}





@media all and (max-width: 600px) {

	/* Faculty List Page */

	.intro-hdr h3 {margin-bottom: 4px;}

	.people-list li.two-column,
	.people-list li.two-column.five-column,
	.people-list li.two-column.four-column,
	.people-list li.two-column.two-column,
	.people-list li.two-column.five-column.four-column,
	.people-list li.two-column.five-column.three-column,
	.people-list li.two-column.four-column.three-column {  
  		clear: left;
	}
	.people-list li.five-column,
	.people-list li.four-column,
	.people-list li.three-column,
	.people-list li.five-column.four-column,
	.people-list li.five-column.three-column,
	.people-list li.four-column.three-column,
	.people-list li.five-column.four-column.three-column {  
  		clear: none;
	}
	
	.people-list li {
		width: 50%;
	}

	.people-list li.subhead  {	
		width: 90%;
		padding-bottom: 15px;
	}
	.people-list li.widow-killer  {	
		overflow:hidden;
		width: 10%;
		padding-bottom: 0px;
	}
	.people-list li.subhead h2 {	
		margin: 0px;
		padding-left: 0;
		font-size: 20px;
	}
	.people-list li.subhead h2 span {
		display: inline-block;
	}
	.people-list li.subhead h2 .arrow {
		display: none;
	}

	.people-list header {
		margin-bottom: 10px;
	}

	.people-list hgroup {
		height: 100%;
		position: relative;
		padding-bottom: 40px;
	}
	

	.people-list h5 {
		margin-bottom: 0px;
	}

	.people-list h6 {
		left: 0;
		bottom: 0px;
		opacity: 1 !important;
		position: absolute;
		margin-bottom: 0;


	}

	.people-list .contact {

		position: static;
		opacity: 1 !important;
		color: #666 !important;

	}


}




@media all and (max-width: 400px) {

	.bio-person-expertise img {
		max-width: 100%;
	}

	.course-faculty .cycle-sentinel figure {
		height: 80px;
	}

}

