
/* Department Section */

.dept-section {
	position: relative;
	padding: 15px 0;
}

.nine.push-three.column .dept-section {
	max-width: 590px;
}

.dept-section .marker,
.dept-landing-module .marker {
	width: 20px;
	height: 3px;
	display: block;
	background-color: #ffa800;
	position: absolute;
	top: 0;
	left: 0;
}
.column:last-child .dept-landing-module .marker  {left: 10px;}

.dept-section h2 {
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	text-transform: uppercase;
	font-size: 1.15em;
	-webkit-font-smoothing: antialiased;
}

.dept-section ul {
	list-style-type: disc;
	padding-left: 1.5em;
	line-height: 1.2em;
	margin-bottom: 1.4em;
}

.dept-section ul ul {
	margin: 4px 0 0 0;
}

.dept-section ol {
	padding-left: 1.5em;
	line-height: 1.2em;
	margin-bottom: 1.4em;
}

.dept-section ul li,
.dept-section ol li {
	margin-bottom: 0.5em;
	line-height: 1.4;
}

.dept-section blockquote {
	border-left-color: #333;
	border-left-style: solid;
	border-left-width: 1px;
	font-style: italic;
	color: #424242;
	margin-bottom: 2.4em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2.4em;
	padding-left: 40px;
	padding-right: 40px;
}

.dept-section img {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

/* Department Landing Module */



.nine.push-three.column.dept-landing-container
{
	padding-left: 20px;
	padding-right: 60px;
}
.dept-landing-container > .row > .column:first-child {
	border-right: 1px solid #AAA;
}
.dept-landing-module {
	position: relative;
	padding: 18px 10px 18px 0;
}
.column:last-child .dept-landing-module {padding-left: 10px;}
.dept-landing-module h3 {
	font-size: 0.813em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.dept-landing-module h2 {
	font-size: 1.250em;
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	line-height: 1.05em;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.dept-landing-module p {
	font-size: 0.875em;
	color: #797979;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-bottom: 15px;
}

.dept-landing-module img {
	width: 100%;
	margin: 30px 0 30px 0;
}

.dept-landing-module img.portrait {
	width: 65%;
}

.dept-landing-module q {
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
	color: #797979;
}

.dept-landing-container small {color: #666;}

.dept-landing-container .courses {
	list-style: none;
	margin-bottom: 1.65em;
}

.dept-landing-container .courses li {
	margin-bottom: .7em;
}

.dept-landing-container.courses a {
	color: #09434e;
	text-decoration: underline;
}

.dept-landing-container.courses a:hover {
	text-decoration: none;
}


/* Bio page */
.intro.bio {padding-left: 10px;}

.bio-page .back-link-wrap {margin: -4px 0 40px;}

.back-link {
	padding: 10px;
	font-family: National2WebMedium, Arial, Sans-serif;
	font-size: .875em;
}

.intro.bio .btn {
	margin: 0 0 30px;
}
.intro.bio h1 {
	margin-bottom: 0;
	color: #424242;
	font-family: National2Web, Arial, Sans-serif;
}
.intro.bio h2 {
	color: #797979;
	font-size: 1em;
	font-family: 'Georgia', 'Times New Roman', Serif;
	font-style:	italic;
	margin-bottom: 1.5em;
}
.intro.bio p {padding-right: 4.5%;}
.bio-person-expertise {
	padding: 20px 20px 30px 20px;
	background-color: #ECECEC;
	color: #333;
}
.bio-person-expertise img {
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
.bio-person-expertise p {
	font-size: .875em;
	margin-bottom: 0;
}
.bio-person-expertise h3 {
	font-size: 0.750em;
}
.column.bio-person-aside {
	padding: 0 0 0 10px;
	-webkit-font-smoothing: antialiased;
}
.bio-person-teaching-module,
.bio-person-programs-module {
	background-color: #09434e;
	color: #FFF;
	padding: 25px 20px 50px 20px;
	position: relative;
	overflow: hidden;
}

.bio-person-teaching-module .show-default:focus,
.bio-person-programs-module .show-default:focus {
	outline: none;
}

.bio-person-teaching-module.init,
.bio-person-programs-module.init{
	-webkit-transition: height .3s ease-in-out;
	-moz-transition: height .3s ease-in-out;
	-o-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
}
.bio-person-teaching-module.is-open,
.bio-person-programs-module.is-open {
	overflow: hidden;
	-webkit-transition: height .3s ease-in-out;
	-moz-transition: height .3s ease-in-out;
	-o-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
}

.bio-person-teaching-module h3,
.bio-person-programs-module h3 {
	font-size: 0.750em;
	font-family: National2Web, Arial, Sans-serif;
	color: #CCC;
}
.bio-person-teaching-module ul,
.bio-person-programs-module ul {
	list-style: none;
	font-family: National2WebMedium, Arial, Sans-serif;

}
.bio-person-teaching-module ul li,
.bio-person-programs-module ul li {
	margin-bottom: 15px;
	/*display: none;*/
}
.show-more {
	display: none;
}

.bio-person-teaching-module a,
.bio-person-programs-module a {
	color: #FFF;
	text-decoration: none;
	line-height: 1.125em;
	font-family: National2WebMedium, Arial, Sans-serif;
}
.bio-person-teaching-module a:hover,
.bio-person-programs-module a:hover {
	color: #FFF;
	text-decoration: underline;
}
.bio-person-teaching-module .btn-more,
.bio-person-programs-module .btn-more {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	cursor: pointer;
}
.bio-person-teaching-module .icn-plus,
.bio-person-programs-module .icn-plus {
	width: 11px;
	height: 11px;
	display: block;
	background: url(../img/sprite.png) -100px -25px no-repeat;
}
.bio-person-teaching-module.is-open .icn-plus,
.bio-person-programs-module.is-open .icn-plus {
	background-position: -114px -25px;
}


.bio-person-teaching-module {
	margin: 5px 0;
}
.bio-person-programs-module {
	background-color: #00693e;
}



.bio-pubs-col {
	padding-left: 0;
	padding-right: 4.5%;
}

.bio-pubs {
	padding-top: 30px;
	border-top: 1px solid #C9C9C9;
	-webkit-font-smoothing: subpixel-antialiased;
}
.bio-pubs .show-default:focus {
	outline: none;
}
.bio-pubs * {
	font-family: National2Web, Arial, Sans-serif;
}
.bio-pubs h2 {
	font-size: 1.125em;
	color: #00693E;
	text-transform: uppercase;
}
.bio-pubs a.view-more {
	text-decoration: none;
	margin: 25px 0;
	display: block;
}



/* Dept Home (conditional) */

.wrapper-main.home #main-content {
	padding-top: 15px;
	padding-bottom: 0;
}

.wrapper-main.home h3.ital {
	float: left;
	padding-top: 10px;
	margin-bottom: 0;
	-webkit-font-smoothing: subpixel-antialiased;
}

.mod-home-hdr {
	margin-bottom: 20px;
	overflow: hidden;
}

.mod-home-hdr .btn {
	float: right;
}


/* Dept Home -> Top Stories Module */



.top-stories {
	width:10000em;
	position:relative;
}

.top-stories-mask {
	overflow:hidden;
	position:relative;
}

.top-stories-mask .border-mask {
	position: absolute;
	z-index: 99;
	top: 0;
	width: 15px;
	height: 100%;
	background: #fff;
}

.top-stories-mask .border-mask.left {left: 0;}
.top-stories-mask .border-mask.right {right: 0;}

.top-story {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 44px;
	padding: 0 20px;
	border-right: solid 1px #aaa;
}

.top-story h4 {
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	height: 74px;
	overflow: hidden;
	font-size: 20px;
	line-height: 18px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	text-align: center;
}

.top-story p {
	height: 120px;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

.top-story .photo {
	display: block;
	text-align: center;
}

.top-story .photo img {display: block;}






/* Dept Home -> Recent Publications Module */


.recent-pubs .pubs-list {
	list-style: none;
}

.recent-pubs .pub {
	list-style: none;
	margin-bottom: 44px;
	padding: 0 20px;
	border-right: solid 1px #aaa;
}

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

.recent-pubs .pub h3 {
	font: normal 16px/20px National2WebMedium, Arial, Sans-serif;
	color: #333;
	margin-bottom: 6px;
}

.recent-pubs .pub article {
	min-height: 248px;
	position: relative;
}

.recent-pubs .pub .author {
	font: normal 13px/15px National2Web, Arial, Sans-serif;
	color: #000;
}

.recent-pubs footer p {
	font: normal 13px/15px National2WebMediumItalic, Arial, Sans-serif;
	color: #999;
}

.recent-pubs .pub.first {
	padding-left: 0;
}

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

.recent-pubs .marker {
	width: 100%;
	height: 11px;
	display: block;
	background-color: #008574;
	position: absolute;
	bottom: -10px;
	left: 0;

}

.recent-pubs .pub.first .marker		{background-color: #008574;}
.recent-pubs .pub.second .marker	{background-color: #00949a;}
.recent-pubs .pub.third .marker		{background-color: #046569;}
.recent-pubs .pub.fourth .marker 	{background-color: #09434e;}





/* Dept Home -> Events Module */


.events.module ul {
	display: table;
	list-style: none;
	width: 100%;
}

.events.module li.column {
	padding-left: 0px;
	padding-right: 0px;
	display: table-cell;
	border-right: solid 1px #aaa;
	float: none;
	vertical-align: top;
}
.events.module li.column:last-child {
	border-right: none;
}
.event header {
	height: 100px;
	color: #fff;
	font: normal 24px/24px National2Web, Arial, Sans-serif;
	padding: 0 0 0 10px;
}
.event .month {
	display: block;
	padding-top: 20px;
	text-transform:uppercase;
}
.event .day {
	font-size: 35px;
	line-height: 35px;
	display: block;
}
.event-details {
	font: normal 16px/20px National2WebMedium, Arial, Sans-serif;
	min-height: 116px;
	padding:0 20px 0 10px;
}
.event-details .time {
	font: normal 11px/13px National2Web, Arial, Sans-serif;
	color: #999;
	display: block;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 18px 0 8px;
}
.event-details .venue {
	font: normal 12px/13px National2WebMediumItalic, Arial, Sans-serif;
	color: #999;
	display: block;
	padding-bottom:10px;
}
.event-details h4 {
	margin-bottom: 0;
	padding-bottom: 3px;
	color: #333;
}
.event-desc {
	padding:0 20px 15px 10px;
	min-height: 160px;
	font: normal 14px/16px National2Web, Arial, Sans-serif;
	color: #333;
	margin-bottom: 0;
}

.event.first header 	{background-color: #006741;}
.event.second header 	{background-color: #007a4f;}
.event.third header 	{background-color: #008574;}
.event.fourth header 	{background-color: #00949a;}
.event.fifth header 	{background-color: #046569;}
.event.sixth header 	{background-color: #09434e;}

.event.sixth footer {border-right: none;}



/* Faculty Listing Pages */



/* Faculty Listing > Top Filter */


.refine-filter .twelve.column {
	background: #e2e2e2;
	font: normal 13px/16px 'Georgia', 'Times New Roman', Serif;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-bottom: 10px;

}
.refine-filter h4 {
	font: italic 14px/18px 'Georgia', 'Times New Roman', Serif;
	color: #333;
	padding: 22px 26px 0px;
	margin: 0px;
	float: left;
}

.refine-filter ul {
	-webkit-column-count:4;
	-moz-column-count:4;
	-o-column-count:4;
	column-count:4;
	padding: 24px 20px 22px 10px;
	margin: 0;
	list-style:none;
	background: #e2e2e2;
}
.refine-filter ul li {
	margin-bottom:8px;
	padding-left:16px;
	display: inline-block;
	width: 100%;
}

.refine-filter ul li.current {
	list-style: disc;
	font-weight: bold;
}

.skip-refine {margin-left: 25px;}

.headshots.row {padding-right: 0;}

.people-list {
	list-style: none;
	font-family: 'Georgia', 'Times New Roman', Serif;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-top: 20px;
}
.people-list.small {margin-top: 0;}

.people-list li {
	display: block;
	float: left;
	vertical-align: top;
	padding-right: 10px;
	width: 20%;
	padding-bottom: 24px;
	overflow: hidden;
}
.people-list li.is-hidden {
	display: none;
}
.people-list li.is-visible {
	display: block;
}
.people-list li.five-column,
.people-list li.five-column.two-column,
.people-list li.five-column.three-column,
.people-list li.five-column.four-column,
.people-list li.five-column.four-column.three-column,
.people-list li.five-column.four-column.two-column,
.people-list li.five-column.three-column.two-column
 {
	clear: left;
}
.people-list li.four-column,
.people-list li.three-column,
.people-list li.two-column,
.people-list li.four-column.three-column,
.people-list li.four-column.two-column,
.people-list li.three-column.two-column,
.people-list li.four-column.three-column.two-column {
	clear: none;
}


.people-list li.subhead.clearMe {clear: left;}

.people-list li.subhead h2 {
	display: block;
	width: 100%;
	position: relative;
	color: #046569;
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	padding: 0 30px 0 16px;
	margin-top: 80px;
	width: 100%;
}
.people-list li.subhead h2 span {display: block;}
.people-list li.subhead h2 .arrow {
	position: absolute;
	top: 20px;
	right: 12px;
	background: url(../img/sprite.png) -350px -25px no-repeat;
	width: 14px;
	height: 22px;
	display: block;
}

.people-list li.subhead.staff h2 {
	color: #00949a;
}
.people-list li.subhead.staff h2 .arrow {
	background-position: -375px -25px;
}

.people-list .photo {
	display: block;
	cursor: pointer;
	margin-bottom: 12px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.people-list .photo img {
	width: 100%;
}

.people-list .mask {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 1px;
	display: block;
}

.people-list article {
	border-bottom:solid 1px #c9c9c9;
	padding-bottom: 14px;
	margin-bottom: 8px;
	position: relative;
	overflow: hidden;
}

.people-list header {
	position: relative;
	background: #fff;
}

.people-list hgroup {
	position: relative;
	z-index: 3;
}

.people-list h4 {
	position: relative;
	font: normal 1.125em/1.15em 'Georgia', 'Times New Roman', Serif;
	margin: 0px 0 4px;
}

.people-list h5 {
	position: relative;
	font: italic 0.750em/1.1em 'Georgia', 'Times New Roman', Serif;
	color: #666;
	margin-bottom: 40px;
}

.people-list h6 {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
}

.people-list .btn {
	font-size: 13px;
	line-height: 15px;
	padding: 4px 10px 7px;
	margin-top: 20px;
}

.people-list .contact {
	font: normal 0.750em/1.1em 'Georgia', 'Times New Roman', Serif;
	position: absolute;
	bottom: 14px;
	color: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
}

.people-list footer {
	font-size: 0.750em;
	line-height: 1.2em;
	color: #666;
}

.people-list footer a {
	color: #00949a;
}

.people-list .marker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #c8c8c8;
	z-index: 1;
	display: none;
}

.people-list li.hover h4 a {
	color: #00949a;
}

.people-list li.hover h4 a:hover {
	color: #00949a;
	text-decoration: underline;
	cursor:pointer;
}

.people-list li.hover .marker {
	display: block;
}




/* Course Listing */


.course-listing-module {
	overflow: hidden;
}
.course-listing-container {
	padding: 3% 2% .5% 2%;
	width: 100%;
	background-color: #E2E2E2;
	position: relative;
	border-radius: 0 5px 5px 5px;
}

.tabs ul {
	display: block;
	list-style: none;

}

.tabs ul li {
	display: table-cell;
	padding: 5px 0 0 0;
	border-right: 1px solid #E2E2E2;
	vertical-align: middle;
}
.tabs ul li.additional-filters {
	padding: 0;
	border-right: none;
}
.tabs ul li a {
	display: block;
	padding: 15px 20px 15px 20px;
	font-size: 0.750em;
	text-transform: uppercase;
	font-family: National2Web, Arial, Sans-serif;

}
.tabs ul > li > ul > li:last-child {
	border-right: none;
}
.tabs .filters-label {
	display: none;
	border: none;
	font-family: National2Web, Arial, Sans-serif;

}
.tabs ul  li a:hover { }
.tabs li.current {
	border-right: none;
	background-color: #E2E2E2;
	/*border-radius: 5px 5px 0 0;*/
}
.tabs li.current a {
	border-left: none;
	text-decoration: none;
}

/* courses*/
.course {
	width: 21.9%;
	display: inline-block;
	height: 175px;
	margin: 0 1.5% 3% 1.5%;
	padding: 20px;
	background-color: #424242;
	box-shadow: inset 0 0 50px rgba(0,0,0,.5);
	position: relative;
	vertical-align: top;
	cursor: pointer;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.course:focus {
	outline: none;
}
.course.is-hidden {
	display: none;
}
.course.is-visible {
	display: inline-block;
}
.course > a {
	display: block;
	height: 100%;
	position: relative;
	text-decoration: none;
}
.course.hover a,
.course.is-active a {
	text-decoration: none;
}
.course.hover
.course.is-active {
	background-color: #09434e;
	-webkit-transform: background-color .2s linear;
	-moz-transform: background-color .2s linear;
	-ms-transform: background-color .2s linear;
	-o-transform: background-color .2s linear;
	transform: background-color .2s linear;
}
.course.hover .detail,
.course.is-active .detail {
	opacity: 1;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.course .detail,
.course.hover .detail,
.course.is-active .detail {
	position: absolute;
	bottom: 0;
	opacity: 0;
	font-style: italic;
	color: #FFF;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.touch .course .detail {display: none !important;}
.course-triangle {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-bottom: 40px solid #E2E2E2;
	border-left: 40px solid transparent;
	/*	Another possible triangle
	border-right:20px solid #E2E2E2;
    border-top:20px solid transparent;
    border-left:20px solid transparent;
    border-bottom:20px solid #E2E2E2;
    */
    -webkit-transition: right .2s linear, bottom .2s linear;
    -moz-transition: right .2s linear, bottom .2s linear;
    -ms-transition: right .2s linear, bottom .2s linear;
    -o-transition: right .2s linear, bottom .2s linear;
    transition: right .2s linear, bottom .2s linear;
}
.course.hover .course-triangle,
.course.is-active .course-triangle {
	-webkit-transition: right .2s linear, bottom .2s linear;
	-webkit-transition: right .2s linear, bottom .2s linear;
    -moz-transition: right .2s linear, bottom .2s linear;
    -ms-transition: right .2s linear, bottom .2s linear;
    -o-transition: right .2s linear, bottom .2s linear;
    transition: right .2s linear, bottom .2s linear;
	right: -40px;
	bottom: -40px;
}
.course-triangle span {
	margin: 24px 0 0 -14px;
	height: 11px;
	width: 11px;
	display: block;
	background: url(../img/sprite.png) -100px -39px no-repeat;
	position: absolute;
}
.course.hover .course-triangle span,
.course.is-active .course-triangle span {
	display: none;
}


.course h2 {
	margin-bottom: 10px;
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	font-size: 1.125em;
	color: #FFF;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.course h3 {
	font-family: National2Web, Arial, Sans-serif;
	font-size: 0.875em;
	color: #CCC;
	margin-bottom: 0;
}

.btn-close-course {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../img/sprite.png) -175px -25px;
	z-index: 102;
	cursor: pointer;
}

/* course item and container */
.course-item-container {
	/*height: 0;*/
	display: none;
	overflow: hidden;
}
.course-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 3% 1.5% 3% 1.5%;
}
.course-item h2 {
	margin-bottom: 5px;
	font-size: 1.500em;
	color: #333;
	font-family: National2WebBold, 'Arial Black', Sans-serif;
}
.course-item h3 {
	margin-bottom: 30px;
	font-size: 1.125em;
	color: #333;
	font-family: National2Web, Arial, Sans-serif;
}

/* course sidebar */
.course-sidebar {
	width: 22%;
	padding-right: 10px;
	float: left;
	outline: none;
}
.course-sidebar ul {
	text-align: right;
}
.course-sidebar ul li {
	list-style: none;
	direction: rtl;
	border-top: 1px solid #C9C9C9;
	font-family: National2Web, Arial, Sans-serif;
}
.course-sidebar ul li a {
	display: block;
	padding: 6px 0;
	color: #333;
	text-decoration: none;
	-webkit-font-smoothing: subpixel-antialiased;
}
.course-sidebar ul li a:hover {color:#00949a;}
.course-sidebar ul li.current {
	list-style: outside url(../img/arrow-sidebar.png);
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	-webkit-font-smoothing: antialiased;
}
.course-sidebar ul li.current a:hover {color: #333;}
.course-sidebar ul li.current a {
	-webkit-font-smoothing: antialiased;
}

/* course content */
.course-content p {
	font-size: 0.875em;
	color: #333;
}
.course-info {
	width: 75%;
	padding-left: 10px;
	padding-right: 35px;
	float: right;
}
.course-info:focus {
	outline: none;
}
.course-content {
	position: relative;
}
.course-content > div {
	min-height: 250px;
	display: none;
}
.course-content > div.is-showing {
	display: block;

}

/* Course Prereqs */
.prereqs {
	list-style: none;
}
.prereqs li {
	margin-bottom: 3px;
}
.prereqs li a {
	display: block;
	padding: 15px 15px 12px 15px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #999;
	background-color: #FFF;
	border: 1px solid #C0C0C0;
	font-size: 1.125em;
	font-family: National2Web, Arial, Sans-serif;
}
.prereqs li a:hover {
	text-decoration: none;
}
.prereqs li a span.course-code {
	font-family: National2WebBold, 'Arial Black', Sans-serif;
}
.prereqs li a span.view-detail {
	margin-top: 4px;
	float: right;
	text-decoration: underline;
	font-family: 'Georgia', 'Times New Roman', Serif;
	font-style: italic;
	font-size: 0.889em;
}


/* faculty slider */

.course-faculty {
	position: relative;
	height: 202px;
	overflow: hidden;
}

.faculty-member {
	position: absolute;
	width: 100%;
}
.faculty-nav {
	margin-left: 27%;
	position: absolute;
	bottom: 0;
}

.faculty-nav span {
    font-family: arial, sans-serif;
    font-size: 40px;
    line-height: 0;
    width: 16px;
    height: 16px;
    display: block;
    float:left;
    color: #000;
    cursor: pointer;
    padding: 12px;
}
.faculty-nav span.cycle-pager-active { color: #54cee0;}


.faculty-member h4 {
	margin-bottom: 0;
	font-size: 1.125em;
	font-family: 'Georgia', 'Times New Roman', Serif;
	color: #333;
}
.faculty-member h5 {
	margin-bottom: 10px;
	font-size: 0.875em;
	font-style: italic;
	font-family: 'Georgia', 'Times New Roman', Serif;
	color: #333;
}
.faculty-member figure {
	padding: 10px;
	background-color: #FFF;
	float: left;
	width: 25%;
	margin-right: 2%
}
.faculty-member figure img {
	width: 100%;
}
.faculty-member section {
	width: 70%;
	float: right;
}

.faculty-member ul {
	list-style: none;
}

.faculty-member ul li {
	margin: 0 2px;
	float: left;
	color: #09434e;
	font-size: 0.750em;
}






/* News & Events */

.dept-news-container {
	border-right: solid 1px #aaa;
	padding-right: 0;
	margin-top: -40px;
	margin-bottom: -40px;

}

#main-content .dept-news-container .intro-hdr {
	 margin-top: 0;
}

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

.touch .dept-news-container .intro-hdr .mobile-select {
	display: block;
	margin: 9px 10px 0 0;
	width: 65%;
	float: right;
}

.news-feature {
	margin-bottom: 50px;
	position: relative;
}
.news-feature h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #333;
	color: #fff;
	font-size: 1.125em;
	line-height: 1.3em;
	font-family: DartmouthRuzicka, 'Georgia', serif;
	width: 50%;
	padding: 28px 28px 32px;
	margin-bottom: 0;
}
.news-feature h2 a {
	color: #fff;
}

ul.news-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.news-feature .photo {
	display: block;
}
.news-feature img {
	width: 100%;
}
.news-articles .six.column.first {
	border-right: solid 1px #aaa;
}

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

.events-bar {
	padding-left: 20px;
}

.events-bar .intro-hdr h3 {
	margin-left: 0;

}

.events-list {
	list-style: none;
	margin: 0;
	padding: 0 0 40px 0;
}

.events-item {
	margin: 0;
	padding: 0;
}

.events-item header {
	display: inline-block;
	border-top: solid 1px #aaa;
	min-width: 50px;
	color: #333;
	font: normal 24px/24px National2Web, Arial, Sans-serif;
	padding: 26px 0 0 0;
	margin-bottom: 24px;
}

.events-item .month {
	display: block;
	text-transform:uppercase;
}

.events-item .day {
	font-size: 35px;
	line-height: 35px;
	display: block;
}

.events-item article {
	margin: 0 28px 28px 0;
}

.events-item .title {
	font-family: National2WebBold, 'Arial Black', Sans-serif;
	font-size: 1.25em;
	line-height: 1.05em;
	margin-bottom: 10px;
}

.events-item .venue {
	font-family: 'Georgia', 'Times New Roman', Serif;
	font-size: .875em;
	line-height: 1.25em;
	color: #333;
	-webkit-font-smoothing: subpixel-antialiased;
	margin-bottom: 0;
}

.events-item:first-child header {
	padding-top: 20px;
}

.events-bar footer .six.column.last {
	border-left: solid 1px #aaa;
	text-align: right;
}

.events-bar footer .moreEvents {
	display: inline-block;
	font-family: National2WebMedium, Arial, Sans-serif;
	font-size: 1.25em;
	line-height: 1.15em;
	max-width: 115px;
	color: #00949a;
	position: relative;
	margin: 20px 0;
}
.events-bar footer .moreEvents span {
	display: block;
	font-family: National2Web, Arial, Sans-serif;
	font-size: .60em;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #333;
	-webkit-font-smoothing: subpixel-antialiased;
}
.events-bar footer .moreEvents:hover  {
	text-decoration: none;
	color: #333;
}

.events-bar footer .moreEvents.prev {
	padding-left: 22px;
}

.events-bar footer .moreEvents.next {
	padding-right: 22px;
}

.events-bar footer .arrow {
	display: block;
	position: absolute;
	width: 11px;
	height: 18px;
	top: 24px;
	background: url(../img/sprite.png) -350px -50px no-repeat;
}

.events-bar footer .moreEvents.prev .arrow {
	left: 0;
}

.events-bar footer .moreEvents.prev:hover .arrow {
	background-position: -375px -50px;
}

.events-bar footer .moreEvents.next .arrow {
	right: 0;
	background-position: -364px -50px;
}

.events-bar footer .moreEvents.next:hover .arrow {
	background-position: -389px -50px;
}


.events-bar footer .moreEvents.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity = 40);
	opacity: .4;
	cursor: default;
}

.events-bar footer .moreEvents.disabled:hover {
	color: #00949a;
}

.events-bar footer .moreEvents.disabled.prev:hover .arrow {
	background-position: -350px -50px;
}

.events-bar footer .moreEvents.disabled.next:hover .arrow {
	background-position: -364px -50px;
}

footer.news-archive {
	display: block;
	background: #fff;
}
footer.news-archive a {
	display: inline-block;
	font-family: National2WebMedium, Arial, Sans-serif;
	font-size: 1.25em;
	line-height: 1.15em;
	color: #00949a;
	position: relative;
	margin: 0px;
	padding: 25px 20px;
	margin-left: 10px;
}
footer.news-archive a span {
	display: block;
	font-family: National2Web, Arial, Sans-serif;
	font-size: .60em;
	line-height: 1.4em;
	text-transform: uppercase;
	color: #333;
	-webkit-font-smoothing: subpixel-antialiased;
}
footer.news-archive a:hover  {
	text-decoration: none;
	color: #333;
}

footer.news-archive a .arrow {
	display: block;
	position: absolute;
	width: 11px;
	height: 18px;
	top: 37px;
	left: 0;
	background: url(../img/sprite.png) -350px -50px no-repeat;
}
footer.news-archive a:hover .arrow {
	background: url(../img/sprite.png) -375px -50px no-repeat;
}







