/*	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;
}

a{
	color:#bb0000;
	text-decoration: none;
}

.modal-content{
	background: #bb0000;
}
.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-primary {
	color: #fff;
	background-color: #7da1c4;
	border-color: #;
	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: #7dz1c4;
	border-color: #;
}

.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: #ededed;
}

.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 #ededed;
	
}
.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 #ededed;
}
.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 #ededed;
  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;
}

.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;
  border-color: #;
}

.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: #bb0000;
	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: #7daic4;
}
	.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: #999999;
}


/* =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 -630px;
	/* Offset content by height of the navbar - in header */
	/*padding-top: 50px;*/
}
/* Small screens */
@media(min-width:768px){
	#main {
		margin-bottom: -375px;
	}
}
/* Medium screens */
@media(min-width:992px){
	#main {
		margin-bottom: -345px;
	}
}
/* Large screens */
@media(min-width:1200px){
	#main {
		margin-bottom: -345px;
	}
}

/* =FOOTER
----------------------------------------------- */

/* Set the fixed height of the footer */
/* Extra Small screens */
 #push {
	height: 830px;
	}

}
/* 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 {
	color: #ededed;
	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: #bb0000;
	text-decoration: none;
}

#footer-top {
	padding: 13px 0px;
	background-color: #666666;
}

#footer-bottom {
	text-align:center;
	padding: 20px 0px;
	background-color: #000000;
	height:100%;
	font-size:.8em;
}


/* === 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: 13px 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;
	}
}




/* =HEADER
----------------------------------------------- */
header {
	margin: 0;
	padding-top: 10px;

}

/* Branding */
.osu-logo img {
	display: block;
	margin-bottom: .7em;
	padding-top: 1em;
	width: 90%;
	height: 90%;
}
#logo-title {
	padding-top:.2em;
	padding-left:2.3em;
	font-size:1.9em;
	color: rgba(102,102,102, .67);
}
@media (max-width: 767px) {
	.osu-logo img {
	display: block;
	margin-bottom: 1em;
	padding: 0;
	width: 100%;
	height: 100%;
}

#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-logo2 img {
	margin-bottom: .5em;
	padding-top: .5em;
	width: 100%;
	height: 100%;
    padding-left:25%;
}

#logo-title {
	font-size: 1.5em;
}
}
/* =NAVBAR (MAIN HORIZONTAL NAVIGATION)
----------------------------------------------- */
.navbar-path-default {
	min-height: 5em;
	color: #6b6b6b;
	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: rgba(102, 102, 102, .5) 4px solid;
}

#main-menu-links > li{
	padding-right: 20px;
}


/* 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: #666666;
	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: #bb0000 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;
	}
}

	.navbar-path-default .navbar-nav > li > a:hover,
	.navbar-path-default .navbar-nav > li > a:focus {
		
		border-bottom: #bb0000 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: #bb0000;
	}
	.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: #6b6b6b;
	border-bottom: #ededed 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: #ededed;
}
.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: #ededed;
	}
	.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: #6b6b6b;
	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: #ededed;
}
#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: #bb0000;
	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: #999999;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
	color: #bb0000;
}

#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: #ededed 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%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65513c', endColorstr='#f6f2e8', GradientType=1);
}
/* Small screens */
@media(max-width:767px){
	.heading-divider {
		background-color: #bb0000;
		background-image: -webkit-linear-gradient(left,#f6f2e8 0%,#bb0000 50%,#f6f2e8 100%);
		background-image:      -o-linear-gradient(left,#f6f2e8 0%,#bb0000 50%,#f6f2e8 100%);
		background-image:         linear-gradient(to right,#f6f2e8 0%,#bb0000 50%,#f6f2e8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65513c', endColorstr='#f6f2e8', GradientType=1);
	}
}

/* ===  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: #ededed;
}

#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;
}
.faculty-portrait img {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-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;
}       
.faculty-portrait-overlay h4{
	margin-bottom:-.4em;
	padding-bottom: 0;
	color:white;
}	
.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: #bb0000;
	margin-right: 5px;
	font-size: 14px;
}

.side-column .toggle-categories .fa:before {
	content: "\f146";
}
.side-column .toggle-categories.collapsed .fa:before {
	content: "\f0fe";
}


#sidebar-collapse {
}
/* 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: #ededed 1px solid;
	border-bottom: #ededed 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: #ededed;
}

/* =CONTENT WYSIWYG STRUCTURES
----------------------------------------------- */

/* Inline content columns - columns are set to collapse on small and lower screens*/
.content-column {
	border-left: #ededed 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: 16px;
	text-rendering: optimizeLegibility;
}
.sidenav > li {
	display: block;
}
.sidenav > li > a {
	display: block;
	position: relative;
	margin-bottom: 1px;
	padding: 10px 15px;
	color: #6b6b6b;
	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;
}
.sidenav > li > a:hover,
.sidenav > li > a:focus {
	text-decoration: none;
	color: #000000;
	background-color: #e0e0e0;
}

/* 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: #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);
}

.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: #cccccc;
	border-width: 7px;
	margin-top: -7px;
}
.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: #f5f5f5;
}

/* 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: #f5f5f5;
}

.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: #f5f5f5;
}

/* Menu icons */
.sidenav li a .pull-right {
	margin-right: -3px;
}

.sidenav li a .glyphicon,
.sidenav li a i {
	color: #bb0000;
	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: #bb0000;
}


/* =CONTENT BANNER AND SECTION HEADING
----------------------------------------------- */
#content .banner-image {
	position: relative;
	margin-bottom: 20px;
	height: 220px;
	background: url(assets/img/banners/temp.jpg) center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

#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;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        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: #ededed 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: 20px;
	padding-bottom: 20px;
	max-height:410px;
	background-color: rgba(102, 102, 102, .20);
}

#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:380px;
    max-width:600px;
}

.carousel-control {
	color: #ffffff;
	filter: alpha(opacity=100);
	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:60%;
	width:40%;
	top:10%;
	left: 10%;
	padding: 10px;
	z-index: 10;
	color: #fff;
	text-align: left;
	background: rgba(0, 0, 0, 0.7);
}
	#ie6 .carousel-caption,
	#ie7 .carousel-caption,
	#ie8 .carousel-caption {
		background: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		zoom: 1;
	}


#home-photo-slider .carousel-caption h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 16px;
	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: 2px;
	width: 60px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #bb0000;
}

/* Small+ screens */
@media screen and (max-width: 768px) {
	#home-photo-slider {
		display:none;
		
	}
	
}


/* =HOME QUICK LINKS
----------------------------------------------- */

#home-quick-links {
	padding-top:20px;
	padding-left: 0;
	list-style: none;
}

#home-quick-links > li {
	height: 3.5em;
	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: 20px;
	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 {
	background-color: #D25F15;
}
	#home-quick-links > li.academic > a:hover,
	#home-quick-links > li.academic > a:focus,
	#home-quick-links > li.academic > a:active{
		background-color: black;
	}

#home-quick-links > li.diagnostic > a {
	background-color: #7DA1C4;
	
}
	#home-quick-links > li.diagnostic > a:hover,
	#home-quick-links > li.diagnostic > a:focus,
	#home-quick-links > li.diagnostic > a:active{
		background-color: black;
	}

#home-quick-links > li.services > a {
	background-color: #880063;
}
	#home-quick-links > li.services > a:hover,
	#home-quick-links > li.services > a:focus,
	#home-quick-links > li.services > a:active{					 
		background-color: black;
	}

#home-quick-links > li.directory > a {
	background-color: #999500;
}
	#home-quick-links > li.directory > a:hover,
	#home-quick-links > li.directory > a:focus,
	#home-quick-links > li.directory > a:active{
		background-color: black;
	}


/* =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:15%;
    }

}

/* 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 h3 small {
	font-size: 16px;
	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;
	background-color: #666666 .25%;
	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: #bb0000;
	}

.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: #bb0000;
		text-decoration:none;
	}

.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: #bb0000;
}







/* =ABOUT SECTION
----------------------------------------------- */

/* =FACULTY & STAFF SECTION
----------------------------------------------- */

/* DIRECTORY
----------------------------------------------- */

#faculty-directory-top-menu {
	padding: 10px;
	border-top: #ededed 1px solid;
	border-bottom: #ededed 1px solid;
}

.staffdirectory li{
	list-style: none;
	margin-left:-2.2em;
}
.staffphone a{
	color:black;
}
.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: rgba(102,102,102, .1);
	font-size:16px;
	font-family: "capita", "Times New Roman", serif; font-weight:300;
}

#staff-title{
	padding: .5em;
	color: #666666;
}

/* =FACULTY PROFILES
----------------------------------------------- */
.appointment-title {
	color: #999999;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

.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 #ededed;
}

.fac-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	border-left: #7da1c4 4px solid;
	background: rgba(102,102,102, .1);
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif; font-weight:300;
	
	text-rendering: optimizeLegibility;
}

.fac-callout h3 {
	color:#7da1c4;
	padding-top:.5em;
	margin-bottom: .7em;
	font-family: 'capita','Times New Roman', serif; font-weight:300; !important;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
.credentials{
	padding-left:.7em;
}
.credentials-extra{
	padding-left:6.7em;
}


/* DIVISIONS
----------------------------------------------- */
.division-main{
	margin-bottom: 2em;
}
.division-text{
	margin:1em 0;
	background:#ffffff;
}
.division-text h4{
	text-align:justify;
	line-height: 1.2em;
	color:black;
	padding:.4em;
}
.division-text ul{
	margin:1.1em 0;
}
.division-text li{
	list-style: none;
	line-height: 1.6em;
	color: #666666;
}
.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: #65513c 4px solid;
	background: rgba(102,102,102, .1);
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif; font-weight:300;
	
	text-rendering: optimizeLegibility;
}

.division-callout h3 {
	color:#65513c;
	padding-top:.5em;
	margin-bottom: .7em;
	font-family: 'capita','Times New Roman', serif; font-weight:400; !important;
	text-rendering: optimizeLegibility;
}
.collaborations{
	font-weight:100;
	color:#d25f15;
	font-size:.8em;
	margin-top: 0;
}
.autopsy-services .panel-heading{
	background:white;
	  
}
.autopsy-services .panel-heading h3{
	color:#d25f15;
}

.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:1.2em;
}

.clinical .chem{
	margin-top:.8em;
}
.facilities-img{
	margin-bottom: 1em;
}
	
.zhu li{
	list-style: disc;
	color:black;
}

/* =ACADEMICS SECTION
----------------------------------------------- */

.academics-callout {
	padding: 0px 20px;
	padding-bottom: .5em;
	margin-bottom: 1.5em;
	border-left: #d25f15 4px solid;
	background: rgba(102,102,102, .1);
	font-size: 16px;
	font-family: 'capita','Times New Roman', serif; font-weight:300;
	
	text-rendering: optimizeLegibility;
}

.academics-callout h3 {
	color:#d25f15;
	padding-top:.5em;
	margin-bottom: .7em;
	font-family: 'capita','Times New Roman', serif; font-weight:300; !important;
	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:1em;
}
.academics-text h3{
	color:#666666;
	padding-bottom:-1em;
}
.academics-contact ul li{
	list-style: none;
	font-style:italic;
}
.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;
}
.residents-text h3{
	color:#d25f15;
	padding-bottom: 1em;
}
#resident-profile-tabs li{
	width: 8em;
}
.academic-overview{
	padding-top:1em;
}

.academic-overview .panel-heading{
	background:white;
}
.academic-overview .panel-heading h3{
	color:#d25f15;
}
.academics-graduates .table{
	background: white;
}
.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:15em;
	padding-left: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;
}

/* 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;
	}
	
	.academics-graduates .table{
	font-size: 70%;
}
	
}




/* =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:#bb0000;
}
.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;
}

.dc-news li{
	margin-bottom:1.5em;
}
.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: #bb0000;
	font-size:14px;
}
#info .btn-group .btn{
	color:white;
	border: rgba(102 ,102 ,102, .67) solid 2px;
	background: #bb0000;
	font-size:14px;
}

.infooffice{
	margin-bottom:1em;
}
.CO{
	margin-bottom: 1em;
}

/* =RESEARCH SECTION
----------------------------------------------- */

/* =NEWS SECTION
----------------------------------------------- */
#news-filters {
	padding: 0 15px 15px;
	border: #ededed 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: #ededed 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: #ededed 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;
}