/*	Department of Pathology Master CSS                                                                                                    
/
/ --------------------------------------------- */



/*  STYLES
----------------------------------------------- */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: 'capita','Times New Roman', serif; font-weight:300;
	color: #333333;
	background: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'capita','Times New Roman', serif;
	font-weight: 400;
	color: #333333;
	text-rendering: optimizeLegibility;
}
.pl-1{
	padding-left:8px;
}
.pt-1 {
	padding-top: 1em;
}
h1{
	font-size:2.3em;
}
.mt-1{
	margin-top: .7em;
}
.mt-2 {
	margin-top: 1.7em;
}
.mb-1 {
	margin-bottom: .7em;
}
.mb-2 {
	margin-bottom: 1.7em;
}
.mr-1 {
	margin-right:5px;
}
a {
	color: #ba0c2f;
	text-decoration: none;
}

.modal-content{
	background: #ba0c2f;
}
.modal-title{
	color: white;
}
.modal-body h4{
	color: white;
}
a:hover, a:active {
    outline: 0px none;
}

/* Mobile Device link tap color */
a {
	-webkit-tap-highlight-color: rgba(32, 135, 223, .33);
}

/* Text Selection */
::-moz-selection {
	background-color: #c4ae70;
	color: #ffffff;
}



.btn {
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.btn-default {
	color: #6b6b6b;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-link {
	color: #7da1c4;
}
.btn-link:hover,
.btn-link:focus {
	color: #808080;
}
.btn-danger {
	background-color: #ba0c2f;
	color:white;
}

.btn-primary {
	color: #fff;
	background-color: #7da1c4;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #7da1c4;
}

.btn-blended {
	color: #6b6b6b;
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0);
}
.btn-blended:hover,
.btn-blended:focus,
.btn-blended:active,
.btn-blended.active,
.open > .dropdown-toggle.btn-blended {
	color: #000;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0.25);
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #f6f7f8;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #000;
	cursor: default;
	background-color: #dbdbdb;
}

.nav-tabs {
	border-bottom: 1px solid #f6f7f8;
}
.nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #f6f7f8;
}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #333333;
		background-color: #fff;
		border: 1px solid #f6f7f8;
		border-bottom-color: transparent;
	}


.img-thumbnail {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	max-height:50%;        
}

.img-non-responsive {
	display: inline;
	max-width: none;
	height: auto;
}

.sr-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.thumbnail {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #65513c;
}

.thumbnail .caption {
  padding: 9px;
  color: #5e5e5e;
  font-size: 12px;
  font-style: italic;
}

blockquote, .well blockquote {
	border-left: 5px solid #e8dfc6;
}

.table > thead > tr > th {
	border-bottom: 2px solid #65513c;
}

a.list-group-item {
	color: #6b6b6b;
	background-color: #fff;
	border-color: #ccc;
}
a.list-group-item:hover,
a.list-group-item:focus {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
	-webkit-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	        transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #999500;
}

.form-control {
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #ba0c2f;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6);
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6);
}

.pagination > li > a,
.pagination > li > span {
	color: #880063;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dddddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #880063;
	background-color: #e6e6e6;
	border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #fff;
	background-color: #65513c;
	border-color: #65513c;
}

.label-alert {
	background-color: #7da1c4;
}
	.label-alert[href]:hover,
	.label-alert[href]:focus {
		background-color: #65513c;
	}

.text-reduced-margin {
	margin-bottom: 0;
}

.loading-indicator {
	display: none;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	color: #747474 ;
}


/* =PAGE STRUCTURE
----------------------------------------------- */

/* Wrapper for page content to push down footer */
#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negatively indent the footer by it's height */
	/* Bottom margin is for extra small screens */
	margin: 0 auto;
	/* Offset content by height of the navbar - in header */
	/*padding-top: 50px;*/
	}

.skip-link {
	background: #ba0c2f;
	color: #fff;
	font-weight: 700;
	left: 50%;
	padding: 4px;
	position: absolute;
	z-index:1;
	transform: translateY(-150%);
}

	.skip-link:focus {
		transform: translateY(0%);
		color:#fff;
	}

.skip-link {
	/* Same as  before */
	transition: transform 0.3s;
}

/* =FOOTER
----------------------------------------------- */

/* Set the fixed height of the footer */
/* Extra Small screens */
 #push {
	height: 630px;
	}


/* Small screens */
@media(min-width:768px){
   #push {
		height: 375px;
	}
	
}
/* Medium screens */
@media(min-width:992px){
  #push {
		height: 345px;
	}
}
/* Large screens */
@media(min-width:1200px){
	#push {
		height: 345px;
	}
}

footer {
	margin-top: 2.5em;
	color: #f6f7f8;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	background-color: #333333;
	border-top: #666666 6px solid;
}

footer a {
	color: #ffffff;
	font-weight: 300;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

	footer a:hover,
	footer a:focus {
		color: #41b6e6;
		text-decoration: underline;
	}

#footer-top {
	padding: 3px 0px;
	background-color: #666666;
}

#footer-bottom {
	text-align:center;
	padding: 10px 0px;
	background-color: #000000;
	height:100%;
	font-size:.8em;
}
.disability{
	font-size:14px;
	padding-left:3px;
}
	.disability a {
		color: #41b6e6;
		text-decoration: underline;
	}
/* === FOOTER CONTACT === */
#footer-contact {
	border-right: #000000 1px solid;
	font-size: 1.1em;
	padding-right: .2em;
}
@media (max-width: 767px) {
	#footer-contact {
		border-right: none;
		text-align: center;
		padding-right:.8em;
	}
}



/* === FOOTER NAV LINKS === */
.footer-nav-links {
	margin-bottom: 0px;
}

.footer-nav-links li a {
	display: block;
	padding: 10px 15px;
	color: #ffffff;
}

.footer-nav-links li a:hover,
.footer-nav-links li a:focus {
	text-decoration: underline;
}
@media (max-width: 767px) {
	.footer-nav-links li a {
		text-align: center;
		padding: 10px;
	}
}




/* =HEADER
----------------------------------------------- */
header {
	margin: 0;
	padding-top: 10px;

}

/* Branding */

.osu-logo img {
	margin-bottom: .7em;
	padding-top: 1.1em;
	width: 90%;
	height: 90%;
}
.osu-logo2 img {
	margin-bottom: .7em;
	padding-top: .5em;
	margin-left:35%;
	width: 30%;
	height: 30%
}
#logo-title {
	padding-top: .4em;
	font-size: 2.1em;
	color: #646a6e;
}
@media (max-width: 767px) {

	#logo-title {
		padding-top: .2em;
		font-size: 2em;
	}
#header_resources_links {
	margin: 10px 0;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

    .navbar-toggle {
        width: 100%;
    }
.osu-logo img {
	margin-bottom: 2em;
	padding-top: .5em;
	width: 70%;
	height: 70%;
	margin-left:29%;
}


}
/* =NAVBAR (MAIN HORIZONTAL NAVIGATION)
----------------------------------------------- */
.navbar-path-default {
	min-height: 5em;
	color: #3f4443;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	background: #ffffff;
	border: none;
	border-radius: 0;
	border-bottom: #646a6e 2px solid;
}

#main-menu-links > li{
	margin-right: 40px;
}


/* Align navbar elements to edge of container on non-xs screens */
@media (min-width: 768px) {
	.navbar-path-default .navbar-nav {
		margin-left: -15px;
	}
	.navbar-path-default .navbar-right {
		float: right !important;
		margin-right: -15px;
	}
}

.navbar-path-default .navbar-nav > li > a {
	margin-bottom: 10px;
	padding: 10px 15px;
	color: #3f4443;
	text-transform: uppercase;
	white-space: nowrap;
	background: transparent;
	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 767px) {
	.navbar-path-default .navbar-nav > li > a {
		border-bottom: none;
		border-left: #ba0c2f 4px solid;
	}

}
@media(min-width:768px) and (max-width: 991px) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 8px 12px 8px;
		font-size: 12px;
	}

}
@media(min-width:992px) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 10px 12px 10px;
	}
	
}
@media(min-width:1200) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 15px 12px 15px;
		margin-top:10px;
	}
}

	.navbar-path-default .navbar-nav > li > a:hover,
	.navbar-path-default .navbar-nav > li > a:focus {
		
		border-bottom: #ba0c2f 3px solid;
	}
	.navbar-path-default .navbar-nav > .active > a,
	.navbar-path-default .navbar-nav > .active > a:hover,
	.navbar-path-default .navbar-nav > .active > a:focus {
		color: #ffffff;
		background-color: #ba0c2f;
	}
	.navbar-path-default .navbar-nav > .disabled > a,
	.navbar-path-default .navbar-nav > .disabled > a:hover,
	.navbar-path-default .navbar-nav > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
	
@media(max-width:1250px){
	
	#main-menu-links > li{
	padding-right: 15px;
	font-size: smaller;
}
}	

/* DROPDOWN MENUS DEFAULT STYLES */
@media(min-width:768px) {
	.navbar-path-default .navbar-nav > .open > a {
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .375);
		        box-shadow: 0 6px 12px rgba(0, 0, 0, .375);
	}
}

.navbar-path-default .navbar-nav .dropdown-menu {
	border: none;
	border-top: white 4px solid;
}

.dropdown-menu > li > a {
	padding: 8px 10px;
	color: #3f4443;
	border-bottom: #f6f7f8 1px solid;
	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

.dropdown-menu > li:last-child > a {
	border-bottom: none;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f6f7f8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #555555;
	background-color: #e6e6e6;
	text-decoration: none;
	outline: 0;
}
.dropdown-toggle:active, .open .dropdown-toggle {background:transparent !important; color:#000 !important;}



@media (max-width: 767px) {
	.navbar-path-default .navbar-nav .open .dropdown-menu > li > a {
		color: #6b6b6b;
	}
		.navbar-path-default .navbar-nav .open .dropdown-menu > li > a:hover,
		.navbar-path-default .navbar-nav .open .dropdown-menu > li > a:focus {
			color: #262626;
			background-color: #f6f7f8;
		}
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e6e6e6;
	}
}

/* =TAB COLORS
----------------------------------------------- */




/* COLLAPSE BUTTONS */
#header-navbar-buttons {
	padding-top: 20px;
}
	#header-navbar-buttons .navbar-toggle {
		color: #ba0c2f;
		margin: 7px 0 0 0;
		text-transform: uppercase;
		font-size: 12px;
		font-family: "Roboto", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 300;
		text-rendering: optimizeLegibility;
		border-color: #ddd;
	}
	#header-navbar-buttons .navbar-toggle:hover,
	#header-navbar-buttons .navbar-toggle:focus {
		background-color: #f6f7f8;
	}
#header-navbar-buttons .navbar-toggle-search {
	margin-left: 7px;
}


/* =CONTENT
----------------------------------------------- */

/* Main page content, located inside #main */
#content {
	margin: 20px 0 20px 0;
}
@media (max-width: 767px) {
	#content {
		margin: 20px 0 20px 0;
	}
}

/* === HEADINGS === */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #ba0c2f;
	font-family: "Merriweather", Georgia, 'Goudy Old Style', serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

#content h1,
#content h2,
#content h3 {
	font-weight: 300;
}

	#content h1 small,
	#content h2 small,
	#content h3 small,
	#content h4 small,
	#content h5 small,
	#content h6 small {
		font-weight: 300;
		color: #3f4443;
	}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
	color: #ba0c2f;
}

#content h1 a:hover,
#content h1 a:focus,
#content h2 a:hover,
#content h2 a:focus,
#content h3 a:hover,
#content h3 a:focus,
#content h4 a:hover,
#content h4 a:focus,
#content h5 a:hover,
#content h5 a:focus,
#content h6 a:hover,
#content h6 a:focus {
	color: #6b6b6b;
	outline: 0px none;
}

.heading-underline {
	border-bottom: #f6f7f8 1px solid;
}

.heading-divider {
	height: 2px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #666666;
	background-image: -webkit-linear-gradient(left,#666666 50%,#f6f2e8 100%);
	background-image:      -o-linear-gradient(left,#666666 50%,#f6f2e8 100%);
	background-image:         linear-gradient(to right,#666666 50%,#f6f2e8 100%);
}
/* Small screens */
@media(max-width:767px){
	.heading-divider {
		background-color: #ba0c2f;
		background-image: -webkit-linear-gradient(left,#f6f2e8 0%,#ba0c2f 50%,#f6f2e8 100%);
		background-image:      -o-linear-gradient(left,#f6f2e8 0%,#ba0c2f 50%,#f6f2e8 100%);
		background-image:         linear-gradient(to right,#f6f2e8 0%,#ba0c2f 50%,#f6f2e8 100%);
	}
}

/* ===  LISTS === */
.icon-list > li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}

.icon-list > li:before {
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 3px;
	top: 2px;
	font-size: 80%;
	color: #666666;
}

.icon-list > li.list-header:before {
	content: '';
	color: #6b6b6b;
}

.chevron-right > li:before {
	content: '\e080';
}

/* Class for jump targets to offset fixed header */
.target:before {
	content:"";
	display:block;
	height:60px;
	margin:-60px 0 0;
}

/* Page Anchors - used in Faculty Directory */
#content a.anchor {
	color: #f6f7f8;
}

#content a.anchor:hover,
#content a.anchor:focus {
	color: #808080;
}


/* =CONTENT LAYOUT COLUMNS
----------------------------------------------- */

/* === MAIN COLUMN === */
#content .main-column {
	min-height: 300px;
}
@media (max-width: 767px) {
	#content .main-column {
		min-height: 0;
	}
}

/* === IMAGES === */

.div-thumbnail{
	padding-bottom:1em;
}
.faculty-portrait{
	padding:0;
	margin:.1em;
	overflow: hidden;
}
.studentfaculty-portrait{
	padding:0px;
	margin:0;
	overflow: hidden;
}

.faculty-portrait img {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    vertical-align: middle;
}

.faculty-portrait img:hover {
    transform:scale(1.05);
    -ms-transform:scale(1.05); 
    -moz-transform:scale(1.05); 
    -webkit-transform:scale(1.05); 
    -o-transform:scale(1.05); 
}
.faculty-portrait-overlay {
        width:100%;
        bottom: 0;
        position: absolute;
        background:#000;
        background: -webkit-linear-gradient(bottom, #100 20%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -moz-linear-gradient(bottom, #100 20%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -o-linear-gradient(bottom, #100 20%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(to top, #100 20%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.faculty-portrait-overlay h5, h6{
    	color:white;
    	margin-bottom:.4em;
		padding-top:0;
		margin-top:.4em;
}       
.faculty-portrait-overlay h4{
	margin-bottom:.1em;
	padding-bottom: 0;
	color:white;
}

.digitalfaculty-portrait h4{
	font-size: 14px;
	margin-bottom: 2px;
	padding-left:10px;
}
.digitalfaculty-portrait h5 {
	font-size: 12px;
	padding-left: 4px;
	margin-bottom: 2px;
}
.digitalfaculty-portrait {
	padding: 1px;
	margin: 0;
	overflow: hidden;
}
.digitalfaculty-portrait img {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    vertical-align: middle;
}

.digitalfaculty-portrait img:hover {
    transform:scale(1.05);
    -ms-transform:scale(1.05); 
    -moz-transform:scale(1.05); 
    -webkit-transform:scale(1.05); 
    -o-transform:scale(1.05); 
}
.director-img{
	margin-top:1.5em;
}
	   
#content .main-column p img {
	margin: 10px;
}

#content .main-column li img {
	margin-bottom: 10px;
}

/* === SIDE COLUMN AND RELATED INFO FOR XS SCREENS === */
#content .side-column {
	height: 100%;
}

#content .side-column h1,
#content .side-column h1,
#content .side-column h2,
#content .side-column h3,
#content .side-column h4,
#content .side-column h5,
#content .side-column h6,
#content .related-content h1,
#content .related-content h1,
#content .related-content h2,
#content .related-content h3,
#content .related-content h4,
#content .related-content h5,
#content .related-content h6 {
	text-transform: uppercase;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

#content .side-column h4,
#content .related-content h4 {
	margin-top: 20px;
}

/* Category Collapse toggle icon in sidebar 
 * uses Font Awesome icons
 * fa-plus-square: \f0fe
 * fa-minus-square: \f146
*/

.side-column .toggle-categories .fa {
	color: #ba0c2f;
	margin-right: 5px;
	font-size: 14px;
}

.side-column .toggle-categories .fa:before {
	content: "\f146";
}
.side-column .toggle-categories.collapsed .fa:before {
	content: "\f0fe";
}


.navtitle{
	margin-top: 1em;
	display: block;
	padding: 10px 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	background-color: #ffffff;
	-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
/* Set display back to block for anything larger than extra small devices */
@media (min-width: 768px) {
	#sidebar-collapse.collapse {
		display: block !important;
		height: auto !important;
	}
}

#sidebar-collapse-toggle {
	border-top: #f6f7f8 1px solid;
	border-bottom: #f6f7f8 1px solid;
}
#sidebar-collapse-toggle a {
	display: block;
	padding: 10px 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
	-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
	#sidebar-collapse-toggle a:hover,
	#sidebar-collapse-toggle a:focus {
		background-color: #f6f7f8;
	}

/* =CONTENT WYSIWYG STRUCTURES
----------------------------------------------- */

/* Inline content columns - columns are set to collapse on small and lower screens*/
.content-column {
	border-left: #f6f7f8 1px solid;
}
.content-column:first-child {
	border-left: none;
}
@media (max-width: 991px) {
	.content-column {
		border-left: none;
	}
}
.well .content-column {
	border-color: #e3e3e3;
}

/* Captioned Floating Images */
.figure-right {
	float: right;
}

.figure-left {
	float: left;
}

.figure-right,
.figure-left {
	padding-left: 15px;
	padding-right: 15px;
}

/* Extra-small screens */
@media (max-width: 767px) {
	.figure-right,
	.figure-left {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Small screens */
@media (min-width: 768px) and (max-width: 991px) {
	.figure-right,
	.figure-left {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Medium+ screens */
@media(min-width:992px){
	.figure-right,
	.figure-left {
		max-width: 50%;
	}
}
/* Large+ screens */
@media(min-width:1200px){
	.figure-right,
	.figure-left {
		max-width: 40%;
	}
}


/* =SIDEBAR NAVIGATION
----------------------------------------------- */
.sidenav {
	margin-bottom: 20px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-rendering: optimizeLegibility;
}
.sidenav > li {
	display: block;
}
	.sidenav > li > a {
		display: block;
		position: relative;
		margin-bottom: 1px;
		padding: 10px 15px;
		color: #3f4443;
		background-color: #f6f7f8;
		-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	}
		.sidenav > li > a:hover,
		.sidenav > li > a:focus {
			text-decoration: none;
			color: #000000;
			background-color: #dfe3e5;
		}

/* Active list items */
.sidenav > li.active > a,
.sidenav > li.active > a:hover,
.sidenav > li.active > a:focus {
	padding-left: 12px;
	color: #000;
	cursor: default;
	background-color: #dbdbdb;
	border-left: 	#ba0c2f 5px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

.sidenav > li.active > a:before,
.sidenav > li.active > a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	height: 0;
	width: 0;
	border: solid transparent;
	pointer-events: none;
}
	.sidenav > li.active > a:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #4a0513;
		border-width: 6px;
		margin-top: -6px;
	}
.sidenav > li.active > a:before {
	border-color: rgba(225, 225, 225, 0);
	border-left-color: #ffffff;
	border-width: 8px;
	margin-top: -8px;
}

/* Active parent list items (includes the full tree of parents) */
.sidenav > li.active_parent > a {
	border-left: #ccc 4px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

/* Disabled list items */
.sidenav > li.disabled > a {
	color: #cccccc;
}
.sidenav > li.disabled > a:hover,
.sidenav > li.disabled > a:focus {
	color: #cccccc;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

/* Submenus - anything below the main .sidenav ul */
.sidenav ul {
	margin: 0 0px 0 15px;
	font-size: 14px;
}
	.sidenav ul li a {
		padding: 7px 15px;
		background-color: #dfe3e5;
	}

/* Submenu below active item, or active submenu if it's the last menu level */
	.sidenav > li.active > ul,
	.sidenav > li.active_submenu > ul {
		margin-bottom: 1px;
		background: #dfe3e5;
	}

.sidenav > li.active > ul > li > a,
.sidenav > li.active_submenu > ul > li > a {
	margin-bottom: 1px;
	background-color: #ffffff;
}

.sidenav > li.active > ul > li:last-child > a,
.sidenav > li.active_submenu > ul > li:last-child > a {
	margin-bottom: 0px;
}

.sidenav > li.active > ul > li.active > a,
.sidenav > li.active_submenu > ul > li.active > a {
	margin-top: -1px;
	margin-bottom: 0px;
}

.sidenav > li.active > ul > li:first-child.active > a,
.sidenav > li.active_submenu > ul > li:first-child.active > a {
	margin-top: 0px;
}

		.sidenav > li.active > ul > li > a:hover,
		.sidenav > li.active > ul > li > a:focus,
		.sidenav > li.active_submenu > ul > li > a:hover,
		.sidenav > li.active_submenu > ul > li > a:focus {
			background-color: #eff1f2;
		}

/* Menu icons */
.sidenav li a .pull-right {
	margin-right: -3px;
}

.sidenav li a .glyphicon,
.sidenav li a i {
	color: #ba0c2f;
	font-size: 12px;
}

.sidenav li a .icon-menu-external-link .glyphicon {
	color: transparent;
	-webkit-transition: color 0.15s ease-in-out;
	   -moz-transition: color 0.15s ease-in-out;
	     -o-transition: color 0.15s ease-in-out;
	        transition: color 0.15s ease-in-out;
}

.sidenav li a:hover .icon-menu-external-link .glyphicon,
.sidenav li a:active .icon-menu-external-link .glyphicon,
.sidenav li a:focus .icon-menu-external-link .glyphicon {
	color: #ba0c2f;
}

.sidenav2 {
	margin-bottom: 8px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-rendering: optimizeLegibility;
}
.sidenav2 > li {
	display: block;
}
	.sidenav2 > li > a {
		display: block;
		position: relative;
		margin-bottom: 1px;
		padding: 10px 15px;
		color: #3f4443;
		background-color: rgba(102,102,102, .12);
		-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	}
.sidenav2 > li > a:hover,
.sidenav2 > li > a:focus {
	text-decoration: none;
	color: #000000;
	background-color: #e0e0e0;
}

/* Active list items */
.sidenav2 > li.active > a,
.sidenav2 > li.active > a:hover,
.sidenav2 > li.active > a:focus {
	padding-left: 12px;
	color: #000;
	cursor: default;
	background-color: #dbdbdb;
	border-left: #cccccc 4px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

.sidenav2 > li.active > a:before,
.sidenav2 > li.active > a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	height: 0;
	width: 0;
	border: solid transparent;
	pointer-events: none;
}
.sidenav2 > li.active > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #cccccc;
	border-width: 7px;
	margin-top: -7px;
}
.sidenav2 > li.active > a:before {
	border-color: rgba(225, 225, 225, 0);
	border-left-color: #ffffff;
	border-width: 8px;
	margin-top: -8px;
}

/* Active parent list items (includes the full tree of parents) */
.sidenav2 > li.active_parent > a {
	border-left: #ccc 4px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

/* Disabled list items */
.sidenav2 > li.disabled > a {
	color: #cccccc;
}
.sidenav2 > li.disabled > a:hover,
.sidenav2 > li.disabled > a:focus {
	color: #cccccc;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

/* Submenus - anything below the main .sidenav ul */
.sidenav2 ul {
	margin: 0 0px 0 15px;
	font-size: 14px;
}
.sidenav2 ul li a {
	padding: 7px 15px;
	background-color: #f5f5f5;
}

/* Submenu below active item, or active submenu if it's the last menu level */
.sidenav2 > li.active > ul,
.sidenav2 > li.active_submenu > ul {
	margin-bottom: 1px;
	background: #f5f5f5;
}

.sidenav2 > li.active > ul > li > a,
.sidenav2 > li.active_submenu > ul > li > a {
	margin-bottom: 1px;
	background-color: #ffffff;
}

.sidenav2 > li.active > ul > li:last-child > a,
.sidenav2 > li.active_submenu > ul > li:last-child > a {
	margin-bottom: 0px;
}

.sidenav2 > li.active > ul > li.active > a,
.sidenav2 > li.active_submenu > ul > li.active > a {
	margin-top: -1px;
	margin-bottom: 0px;
}

.sidenav2 > li.active > ul > li:first-child.active > a,
.sidenav2 > li.active_submenu > ul > li:first-child.active > a {
	margin-top: 0px;
}

.sidenav2 > li.active > ul > li > a:hover,
.sidenav2 > li.active > ul > li > a:focus,
.sidenav2 > li.active_submenu > ul > li > a:hover,
.sidenav2 > li.active_submenu > ul > li > a:focus {
	background-color: #f5f5f5;
}

/* Menu icons */
.sidenav2 li a .pull-right {
	margin-right: -3px;
}

	.sidenav2 li a .glyphicon,
	.sidenav2 li a i {
		color: #ba0c2f;
		font-size: 12px;
	}

.sidenav2 li a .icon-menu-external-link .glyphicon {
	color: transparent;
	-webkit-transition: color 0.15s ease-in-out;
	   -moz-transition: color 0.15s ease-in-out;
	     -o-transition: color 0.15s ease-in-out;
	        transition: color 0.15s ease-in-out;
}

    .sidenav2 li a:hover .icon-menu-external-link .glyphicon,
    .sidenav2 li a:active .icon-menu-external-link .glyphicon,
    .sidenav2 li a:focus .icon-menu-external-link .glyphicon {
        color: #ba0c2f;
    }
#DD, #clinicalDD{
	margin-top: -18px;
}

/* =CONTENT BANNER AND SECTION HEADING
----------------------------------------------- */
#content .banner-image {
	position: relative;
	margin-bottom: 20px;
	height: 220px;
	background: url(assets/img/banners/temp.jpg) center center;
	        background-size: cover;
}
.gse {
	margin-top:.8em;
}
#content .banner-image-mobile {
	display: none;
}

@media only screen and (max-width: 767px) {
	#content .banner-image {
		background-image: none !important;
	}

	#content .banner-image-mobile {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 220px;
		background-position: right bottom;
		        background-size: cover;
	}
}

#content .banner-image h2 {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 8px 16px;
	color: #ffffff;
	font-size: 24px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	background: #c4c4c4;
}

#content .section-heading {
	position: relative;
	margin-bottom: 20px;
	border-bottom: #f6f7f8 1px solid;
}

    #content .section-heading h2 {
        display: inline-block;
        margin: 0;
        padding: 8px 16px;
        color: #ffffff;
        font-size: 24px;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        background: #c4c4c4;
    }




/* =HOME
----------------------------------------------- */

/* Some properties from bootstrap class text-hide */
h1.home-heading-hide {
	margin: 0;
	padding: 0;
	height: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

/* =HOME PHOTO SLIDER
----------------------------------------------- */
#home-landing {
	margin-top: -30px;
	padding-top: 30px;
	padding-bottom: 50px;
	min-height:450px;
	background-color: rgba(102, 102, 102, .10);
}

#home-photo-slider {
	/*
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	*/
}

.carousel-inner > .item {
    -webkit-transition: 0.8s ease-in-out left;
    -moz-transition: 0.8s ease-in-out left;
    -o-transition: 0.8s ease-in-out left;
    transition: 0.8s ease-in-out left;
    max-height:350px;
    max-width:500px;
	padding-left:30px;
	margin-top:10px;
}

.carousel-control {
	color: #ffffff;
	opacity: 1.0;
}

.carousel-control:hover,
.carousel-control:focus {
	color: black;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
	filter: none;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  margin-left: -30px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  margin-right: 30px;
}

.carousel-indicators {
	bottom: 0px;
	margin-bottom: 10px;
}

.carousel-caption {
	position: absolute;
	max-height: 100px;
	width: 90%;
	top: 20%;
	left: 10%;
	padding: 10px;
	z-index: 10;
	text-align: right;
	background: white;
}
	#ie6 .carousel-caption,
	#ie7 .carousel-caption,
	#ie8 .carousel-caption {
		background: transparent;
		zoom: 1;
	}


#home-photo-slider .carousel-caption h2 {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #ba0c2f;
	font-size: 22px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

.carousel-caption p {
	font-size: 12px;
	font-weight: normal;
}

.carousel-caption .divider {
	height: 3px;
	width: 80px;
	margin: 2px 10px;
	overflow: hidden;
	align-content:end;
	background-color: #ba0c2f;
}

/* Small+ screens */
@media screen and (max-width: 768px) {
	#home-photo-slider {
		display:none;
		
	}
	
}


/* =HOME QUICK LINKS
----------------------------------------------- */

#home-quick-links {
	padding-top:30px;
	padding-left: 0;
	list-style: none;
}

#home-quick-links > li {
	height: 4em;
	display: block;
	margin: 0 0 15px 0;
}

#home-quick-links > li:last-child {
	margin-bottom: 0;
	margin-right: 0;
}

#home-quick-links > li > a {
	height: 55px;
	line-height: 55px;
	font-size: 22px;
	display: block;
	color: #ffffff;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-decoration: none;
	
	-webkit-transition: background-color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out;
}

#home-quick-links > li > a .home-quick-links-icon {
	display: inline-block;
	margin-right: 10px;
	height: 100%;
	width: 60px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}


/* Medium+ screens */
@media(min-width:992px){
	#home-quick-links {
		margin: 0 0 0 0;
	}

	#home-quick-links > li {
		display: block;
		margin: 0 0 15px 0;
	}

	#home-quick-links > li > a {
		height: 54px;
		line-height: 54px;
		white-space: nowrap;
		font-weight:300;
	}

	#home-quick-links > li > a .home-quick-links-icon {
		display: inline-block;
		margin-right: 8px;
		height: 100%;
		width: 60px;
	}
}
/* Small screens */
@media (min-width: 768px) and (max-width: 991px) {
	#home-quick-links > li {
		display: block;
		float: left;
		margin: 0 8px 0 0;
	}

	#home-quick-links > li > a .home-quick-links-icon {
		display: inline-block;
		margin: 0 0 10px 0;
		padding: 10px;
		height: auto;
		width: 100%;
	}
}

/* Quick Links Colors */
#home-quick-links > li.academic > a {
	border: #ba0c2f 2px solid;
	color:black;
}
	#home-quick-links > li.academic > a:hover,
	#home-quick-links > li.academic > a:focus,
	#home-quick-links > li.academic > a:active{
		background-color: black;
		color: #fff;
	}

#home-quick-links > li.diagnostic > a {
	background-color: #ffffff;
	color: #ba0c2f;
}
	#home-quick-links > li.diagnostic > a:hover,
	#home-quick-links > li.diagnostic > a:focus,
	#home-quick-links > li.diagnostic > a:active{
		background-color: black;
		color:white;
	}

#home-quick-links > li.directory > a {
	border: #ba0c2f 2px solid;
	color: black;
}

	#home-quick-links > li.directory > a:hover,
	#home-quick-links > li.directory > a:focus,
	#home-quick-links > li.directory > a:active {
		background-color: black;
		color: #fff;
	}

#home-quick-links > li.services > a {
	background-color: #ffffff;
	color: #ba0c2f;
}
	#home-quick-links > li.services > a:hover,
	#home-quick-links > li.services > a:focus,
	#home-quick-links > li.services > a:active{					 
		background-color: black;
		color:white;
	}




/* =HOME WELCOME MESSAGE
----------------------------------------------- */
#home-welcome-message {
	margin: 0;
	padding: 30px 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
}
#home-welcome-message img{
	max-height:20em;
	margin-top:15%;
}
#home-welcome-message h2 {
	font-style: italic;
}
/* Small screens */
@media(max-width:767px){
	#home-welcome-message h2 {
		text-align: center;
	}

#home-welcome-message img{
	max-height: 15em;
	margin-top: 2%;
    }
#home-welcome-message h2 {
	margin-top:9%;
    }

}

/* Name and title */
#home-welcome-message h3 {
	font-size: 18px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

#home-welcome-message h4 small {
	font-size: 18px;
	font-style: italic;
	text-transform: none;
}

#home-welcome-message h3 a {
	color: #65513c;
}

#home-welcome-message p {
	font-size: 16px;
}



@media(min-width:992px){
	.figure-right,
	.figure-left {
		max-width: 50%;
	}
}



/* =HOME NEWS
----------------------------------------------- */
#home-news-wrapper {
	margin-bottom: -20px;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
}

h2.home-news-heading {
	display: block;
	padding: 15px 10px;
	margin: 0 0 20px 0;
	color: #65513c;
	font-size: 18px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-align: center;
	text-transform: uppercase;
	border-color: #666666;
	z-index: auto;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

#home-news-wrapper h3 {
	margin: 10px 0 20px 0;
	color: #65513c;
	font-style: italic;
	font-weight: 400;
}

#home-news,
#home-events {
	margin-bottom: 25px;
}

#home-news {
	border-right: #e1e1e1 1px solid
}

#home-news h4,
#home-events h4 {
	color: #666666;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

#home-news h4 a {
	color: #5e5e5e;
}
	#home-news h4 a:hover,
	#home-news h4 a:focus {
		color: #ba0c2f;
	}

.home-news-border{
	padding-top:10px;
	border-bottom: 1px solid #666666;
}

#home-events h4 a {
	color: #000000;
}
	#home-events h4 a:hover,
	#home-events h4 a:focus {
		color: #ba0c2f;
	
	}

.event {
	margin-bottom:10%;
	border-bottom: 1px solid #e1e1e1;
}
.event .speaker{
	color:black;
	font-size: 16px;
}

.event h4 {
	margin-top: 0;
	font-style: italic;
}

.event .info {
	margin: 15px 5px 15px 0;
	color: #65513c;
}

.event .summary {
	color: #000000;
}

#home-news-wrapper button {
	margin-top: 6px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
@media(max-width:767px) {
	#home-news-wrapper button {
		margin-top: -3px;
		padding: 4px 8px;
	}
}

#home-news-wrapper button i {
	color: #ba0c2f;
}







/* =ABOUT SECTION
----------------------------------------------- */

/* =FACULTY & STAFF SECTION
----------------------------------------------- */

/* DIRECTORY
----------------------------------------------- */

#faculty-directory-top-menu {
	padding: 10px;
	border-top: #f6f7f8 1px solid;
	border-bottom: #f6f7f8 1px solid;
}

.staffdirectory li{
	list-style: none;
	margin-left:-2.2em;
}
.staffphone a{
	color:black;
}
.staffdirectory a:hover,
.staffdirectory a:focus {
	color: #41b6e6;
	text-decoration: underline;
}
.media-faculty {
	margin-top: 0px;
	margin-bottom: 15px;
}

.media-faculty h4 {
	font-size: 14px;
	padding-top:15px;
}

.directory-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	margin-bottom: 1.5em;
	border-left: #000000 4px solid;
	background: #eff1f2;
	font-size: 16px;
	font-family: "capita", "Times New Roman", serif;
	font-weight: 300;
}

#staff-title {
	padding: .5em;
	color: #646a6e;
}

/* =FACULTY PROFILES
----------------------------------------------- */
.appointment-title {
	color: #3f4443;
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

.faculty-profile-sidebox {
	padding: 15px;
}

.faculty-profile-img {
	text-align: center;
}

.fac-contact h4{
	margin-top: 1.5em;
	color:#65513c;
	padding-left:0;
}
.fac-contact p{
	margin-top: .2em;
}
.fac-contact a{
	color:#221134;
	font-weight:600;
}
.fac-profiles-main{
	padding-bottom:2em;
}
#publications li{
	padding-top:.5em;
	list-style: circle;
}
.pub-links a{
	font:bolder;
	font-weight:600;
	color:black;
}
.btn-default-zynger{
	margin-right:.5em;
	color: #6b6b6b;
	background-color: #fff;
	border-color: #ccc;	
}
.btn-default-zynger:hover{
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
	
	
/* Extra Small screens */
@media (max-width: 767px) {
	.fac-contact {
		text-align: center;
	}
}

.fac-contact h4 {
	margin-bottom: 0px;
}

#faculty-profile-tabs {
	padding-top: 15px;
}

#pubmed-listing-description {
	display: none;
	margin-top: 20px;
	border-bottom: 1px solid #f6f7f8;
}

.fac-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	border-left: #ba0c2f 4px solid;
	background: #f6f7f8;
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

	.fac-callout h3 {
		color: #3f4443;
		padding-top: .5em;
		margin-bottom: .7em;
		font-family: 'capita','Times New Roman', serif;
		font-weight: 500;
		text-rendering: optimizeLegibility;
		text-transform: uppercase;
	}

	.fac-callout p {
		color: #212325;
	}
.credentials{
	padding-left:.7em;
}
.credentials-extra{
	padding-left:6.7em;
}


/* DIVISIONS
----------------------------------------------- */
.division-main{
	margin-bottom: 2em;
}
.division-text {
	margin: 1em 0;
	background: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 15px
}

	
.division-text ul{
	margin:1.1em 0;
}
	.division-text conferences li {
		list-style-type: circle;
		height: 27px;
		display: inline-block;
		color: #212325;
	}
.division-text .grants p{
	margin-left: 20px;
}
.division-contact{
	margin-bottom:2em;
}
.division-consult{
	height:15em;
	margin-bottom:1.2em;	
}

.division-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	margin-bottom: 1.5em;
	border-left: #ba0c2f 4px solid;
	background: #f6f7f8;
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

	.division-callout h3 {
		color: #3f4443;
		padding-top: .5em;
		margin-bottom: .7em;
		font-family: 'capita','Times New Roman', serif;
		font-weight: 400;
		text-rendering: optimizeLegibility;
	}
.division-callout h1 {
	color: #65513c;
	padding-top: .5em;
	margin-bottom: .7em;
	font-size: 1.6em;
	font-family: 'capita','Times New Roman', serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
.division-digital-text {
	margin: 1em 0;
	background: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top:10px;
}

.hidden{
	display:none;
}
	
.collaborations{
	font-weight:100;
	color:#ba0c2f;
	font-size:.8em;
	margin-top: 0;
}
.autopsy-services .panel-heading{
	background:white;
	  
}
.autopsy-services .panel-heading h3{
	color:#ba0c2f;
}

.panel-heading{
	cursor: pointer;
}
.clinical-hours{
	margin-top:1.2em;
	text-align: center;
	font:bold;
}

.CLIA ul{
	margin-top:0;
}

.CLIA p{
	font-weight:bold;
	color:#666666;
    margin-top:3%;
}
.faculty-clia-portrait{
	padding:0;
	margin:.8em;
	overflow: hidden;
}

.clinical ul{
	margin-top: -.8em;
}
.clinical ul li{
	font-size:1em;
}

.clinical .chem{
	margin-top:.8em;
}
.facilities-img{
	margin-bottom: 2em;
	margin-top: 1em;
}
	
.zhu li{
	list-style: disc;
	color:black;
}

/* =ACADEMICS SECTION
----------------------------------------------- */

.academics-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	margin-bottom: 1.5em;
	border-left: #ba0c2f 4px solid;
	background: #eff1f2;
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

.academics-callout h3 {
	color:#ba0c2f;
	padding-top:.5em;
	margin-bottom: .7em;
	font-family: 'capita','Times New Roman', serif; font-weight:300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
.academics-callout h1 {
	color: #ba0c2f;
	padding-top: .5em;
	margin-bottom: .5em;
	font-size:1.6em;
	font-family: 'capita','Times New Roman', serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	}	

.academics-text{
	margin:1em 0;
	padding:0 2em 2em 2em;
}
.academics-text ul{
	padding-bottom: .5em;
}
.academics-text ul li{
	padding-bottom: .2em;
	list-style-type: circle;
}
.academics-text h4{
	text-align:justify;
	line-height: 1.2em;
	color:black;
}
.academics-app-text{
	margin:1em 0;
	background:#ffffff;
}
.academics-app-text h4{
	line-height: 1.2em;
	color:black;
	padding-bottom:.5em;
	padding:.5em;
}
.academics-text h3{
	color:#666666;
	padding-bottom:-1em;
}
.academics-contact ul li{
	list-style: none;
	font-style:italic;
	margin-left: -30px;
}
.res-profile{
	background: rgba(102,102,102, .1);
	padding: 1em 0 .5em 0;
	margin:1em 0;
}
.res-profile-2{
	padding: 1em 0 .5em 0;
}
.res-profile h5{
	font-weight:600;
}
.res-profile-2 h5{
	font-weight:600;
}

.res-profile p{
	font-weight:300;
	font-size: 1.2em;
	padding-top:1.2em;
}
.res-profile-2 p{
	font-weight:300;
	font-size: 1.2em;
	padding-top:1.2em;
}
.resrotation li{
	font-size:13px;
	padding:0;
}
.residents-text h3{
	color:#ba0c2f;
	padding-bottom: 1em;
}
.residents-text h1 {
	color: #ba0c2f;
	padding-bottom: 1em;
	font-size:1.6em;
}
#resident-profile-tabs li{
	width: 8em;
}
.academic-overview{
	padding-top:1em;
}

.academic-overview .panel-heading{
	background:white;
}
.academic-overview .panel-heading h3{
	color:#ba0c2f;
}
.academics-graduates .table{
	background: white;
	margin-top:20px;
}
.academics-graduates .table .head{
	padding-left: 2em;
}
.academics-graduates .table .head-2{
	padding-left: 5em;
}
.academics-graduates .table{
	font-size: 85%;
}
.academics-graduates .table .table-text-1{
	width:17em;
	padding-left:1.1em;
}
.academics-graduates .table .table-text{
	padding-left:5em;
}
.fellows h4{
	margin-bottom: 1.5em;
}
.fellows p{
	padding:0;
}
.fell-btn{
	margin-top:1.5em;
}	
.fellow-span{
	padding-left:.5em;
}
 .eras{
	margin-bottom:1em;
}
#projects img{
	margin-bottom:1em;
}
#projects ul{
	margin-top:1.5em;
}
.staff li{
	padding:.5em 2em;
}
.histo-facilities{
	margin-top:1em;
}

.wellness{
	background:#ffffff;
	padding-top:20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.activities h4{ 
	margin-bottom:30px;
	font-size:24px;
}
.activities ul{ 
	padding-bottom: 20px;
}
.activities ul li{ 
	font-size:16px;
	padding-bottom: 15px;
	font-weight:bold;
}

.quote1{
	font-style: italic;
	font-size: 17px;
	font-weight:500;
	text-align:center;
	margin-top:20px;
}
.quote2{
	font-style: italic;
	font-size: 17px;
	font-weight:500;
	text-align:center;
	margin-top:20px;
	padding-top:20px;
}
.quote-image{
	padding-left:10px;
	padding-right:10px;
}
.wellness-caption{
	margin-top:8px;
}
.wellness-events h2{
	padding-bottom: 20px;
}
.medicalstudents  {
	font-weight:200;
	color: black;
	margin-bottom: 15px;
}
.medicalstudents-text {
	margin: 1em 0;
	background: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.medicalstudents-text h5{
	font-size:24px;
	margin-top: -10px;
}
.careerday{
	margin-top: 1.5em;
}
.medicalstudents-text h2 {
		margin-bottom: -20px;
	}

.m3electives {
 	margin-bottom:10px;	
}
.m3subtitle {
	margin-bottom:15px;	
	padding-left: 7px;
}
.m4 h4 {
	margin-bottom: 0;	
}
.m4 p {
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 25px;	
}
.m3photos {
	margin-top: 1em;	
}
.m3autopsyimg {
	margin-top: 1em;	
}
.m3autopsycontact h3 {
	color: black;
}
.m3autopsycontact h4 {
	padding-bottom: 5px;
	margin-bottom: 0;
}
m3autopsycontact .span {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 0 0 0 10px;
}
.medstudentspic {
	margin-top: 1.5em;
}
.medstudentphotos {
	padding:0;	
}
.m3surg {
	margin-bottom: 1.5em;
}
.psig .psig-heading {
	padding-top: 20px;
	color: black;
	text-transform: uppercase;
	text-decoration:underline;
}

.exday p {
	font-size: 36px;
}
.psig-list li{
	font-weight:600;
	margin: 15px;
}
.psig .red {
	color: #ba0c2f;
}
.psig ul{
	margin-top: -5px;
}
.medstudentlinks {
	font-size:13px;	
}	
.m3-surg{
	margin-top: 20px;
	margin-bottom: 20px;
}	
/* Extra Small screens */
@media (max-width: 767px) {
	.res-profile img{
	max-height:180px;
	margin: auto;
	display:block;
	}
	
	.res-profile-2 img{
	max-height:180px;
	margin: auto;
	display:block;
	}

	.careerday {
		margin-top: 2.5em;
	}

	.careerday p{
		font-size:18px;
	}

	.careerday2 p {
		font-size: 20px;
	}
	.careerday3 {
		margin-top: 2em;
	}
	.careerday3 p {
		font-size: 20px;
	}

	.careerday3 li {
		font-size: 18px;
	}
	.academics-graduates .table{
	font-size: 70%;
    }
	.academics-contact ul li {
	font-size:13px;

	}
	
	iframe {
	max-width: calc(100vw + 40px) !important;
	margin: -11px -25px;}
	.iframe-wrapper {
	width:100vw;
	overflow: hidden;
	margin: 0 -15px;}
	/* you might not the margin property on the wrapper (or you might need to change it to suit your needs); in my case it's used to align the wrapper with the edge of the screen as my site has 15px padding, which isn't needed here because the form already has it's own padding */
	}
	





/* =SERVICES SECTION
----------------------------------------------- */

.consults-statement{
	line-height: 1.5em;
	text-align: justify;
	padding: 1em;
}
.consultbrochure{
	margin-bottom: .6em;
}
.btn-group-vertical{
	margin: 1em 0;
	border: #666666 solid 1px;
}

.btn-group-vertical .btn-consults{
	width: 20em;
	height: 2.5em;
	color: #000000;
}

.btn-group-vertical .btn-consults:hover{
	background: rgba(202, 202, 202, .3);
	color:#ba0c2f;
}
.btn-group-vertical .btn-default:hover{
	background: black;
	color:#ffffff;
}

.btn-group-vertical .btn-default-top{
	background: #ffffff;
}
.btn-group-vertical .btn-default-top h4{
	color: #65513c;
	font-size: 18px;
	font-weight: bold;
}
.services{
	background: rgba(102, 102, 102, .3);
}
#about ul{
	font-weight:bold;
	list-style:none;
}
.dc-land{
	margin-bottom:4.5em;
}
.dc-title h1{
	font-size:3.5em;
	padding-top:16%;
	padding-left:7%;
}
.dc-welcome-info, .dc-projects-info{
	border-left: solid 2px gray;
}


.dc-services-info, .dc-technology-info{
	border-right: solid 2px gray;
}

.dc-welcome-title{
	margin-top:2em;
}

.dc-welcome, .dc-services, .dc-projects, .dc-technology{
	margin-bottom: 6em;
}
.digital-news h4{
	text-align: center;
}
.digital-news2 h4{
	text-align: center;
	margin-top:2em;
}
.digital-img {
	margin-bottom:1.5em;
	margin-top:1.5em;
}
.digital-staff{
	padding-left:23%;
}

.division-digital-faculty {
	margin-bottom: 2em;
}
.digital-staff h6 {
	color: black;
}
.digemail {
	margin-left: 30%;
}
.digemail2 {
	margin-left: 25%;
}
.dc-news a {
	color: black;
}
.dc-resources li{
	margin-bottom:.7em;
}
#consults .btn-group .btn{
	color:white;
	border: rgba(102 ,102 ,102, .67) solid 2px;
	background: #ba0c2f;
	font-size:14px;
}
#info .btn-group .btn{
	color:white;
	border: rgba(102 ,102 ,102, .67) solid 2px;
	background: #ba0c2f;
	font-size:14px;
}

.infooffice{
	margin-bottom:1em;
}
.CO{
	margin-bottom: 1em;
}

/* =RESEARCH SECTION
----------------------------------------------- */

/* =NEWS SECTION
----------------------------------------------- */
#news-filters {
	padding: 0 15px 15px;
	border: #f6f7f8 1px solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}
/* Extra Small screens */
@media (max-width: 767px) {
	#news-filters {
		border-radius: 0 0 4px 4px;
	}
}


#news-listing, 
#news-article {
}

.news-info {
	color: #cccccc;
}

#news-article .news-info {
	margin-bottom: 20px;
	border-bottom: #f6f7f8 1px solid;
}

.news-date {
	color: #bbbbbb;
}

.news-article-image {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.news-article-footer {
	clear: both;
	padding: 5px 0;
	border-top: #e6e6e6 1px solid;
	font-size: 12px;
}


/* =SEMINARS AND EVENTS SECTION
----------------------------------------------- */

/* CALENDAR OPTIONS TOOLBAR*/
#calendar-settings {
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
	border-bottom: #f6f7f8 1px solid;
}

#calendar-settings .dropdown-menu .current_month a {
	color: #e77120;
}

/* EVENT DETAILS PAGE */
.event-info-list {
	margin-bottom: 0px;
}

.event-export {
	margin-bottom: 10px;
}

.event-footer {
	clear: both;
	margin-bottom: 30px;
	padding: 5px 0;
	font-size: 12px;
	border-top: #e6e6e6 1px solid;
}
/* Medium Screens */
@media(max-width:991px){
	.event-footer {
		margin-bottom: 50px;
	}
}

/* EVENT LISTINGS PAGE (WEEK, DAY, LIST)*/
.event-listing-info {
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border-left: #f5f5f5 4px solid;
}
.event-listing-info p {
	font-size: 12px;
	margin-bottom: 0;
}



/* =IMAGE GALLERIES
----------------------------------------------- */

figure {
	margin-bottom: 20px;
}

figure figcaption {
	margin-top: 10px;
}

figure a img {
	display: inline-block;
	line-height: 1.42857143;
	background-color: #fff;
	border: transparent 1px solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
	-webkit-transition: all ease-in-out .15s;
	     -o-transition: all ease-in-out .15s;
	        transition: all ease-in-out .15s;
}

figure a img:hover,
figure a img:focus {
	border: #666666 1px solid;

	-webkit-box-shadow: 0 2px 3px rgba(196, 174, 112, .6);
	        box-shadow: 0 2px 3px rgba(196, 174, 112, .6);

}


/* Clear floating figures on appropriate screens sizes */

/* Small and medium screens - 2 columns*/
@media (min-width: 768px) and (max-width: 1199px) {
	.dop-figure-gallery figure:nth-child(2n+1) {
		clear: left;
	}
}

/* Large screens - 3 columns */
@media(min-width:1200px){
	.dop-figure-gallery figure:nth-child(3n+1) {
		clear: left;
	}
}




/* =GOOGLE CUSTOM SEARCH ENGINE
----------------------------------------------- */
/* Fix google search box */
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button, .gsc-option-menu-container {
	line-height: normal;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	   	    box-sizing: content-box;
}
.gsc-option-menu-container, .gsc-selected-option, .gsc-selected-option-container {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	   	    box-sizing: content-box;
}

/* The search button */
input.gsc-search-button:hover,
input.gsc-search-button:focus,
input.gsc-search-button:active {
	color: #fff !important;
	background-color: #b59d5b !important;
	border-color: #b59336 !important;
}

.cse input.gsc-input, input.gsc-input {
background-image:none !important;
}






/* =TESTING
----------------------------------------------- */
.quick-outline {
	border: #ff0000 1px dashed;
}

a.back-to-top {
	display: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 4em;
	bottom: 4em;
	background:#999500 url('../images/arrow.png') no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #65513c;
}