/* ========================================== 
BASIC PAGE  ================================== 
 ========================================== */

/* ---- hide these ---- */

#top-nav,
#super-nav,
h1#major-title .extraneous,
#breadcrumb_info,
#mobile-nav,
#left-col,
.slider,
#back-to-top,
.back_to_top,
#anchor_header,
#anchor_toc,
#related_info,
#breadcrumb_info,
#more-in-section,
#footer-links,
#footer-icons,
#footer-logo,
#footer-copyright a,
#faculty-controls,
#newsarticle_content_rightside,
#nav-search, 
.hover-container form, 
input,
iframe,
.fluid-width-video-wrapper
 {
    display: none;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */

.mccormick-header-logo { 
    background-image: url("../images/structure/engineering-logo.svg");background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 65px;
    width: 410px;
}

.mccormick-header-logo img {
    display: block;
}



.header-container { 
    padding-bottom: 10px;
}


/* ---- main content styles ---- */

#main-content-wrap { min-height: initial !important; }

#main-content, #main-content p, #main-content ul {
	font-size: 13px;
	line-height: 18px;
}

#main-content p { margin-bottom: 20px; }

p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

/* Show URLs after link phrase in main content area */
#main-content a:link:after { content: " (" attr(href) ") ";	font-size: 90%;	color: #333;background: none;width: 100%;height: initial;margin-left: 0; }

#main-content ul li {
	font-size: 13px;
	padding-bottom: 15px;
	color: #666;
}

h1#major-title, h1#major-title a  {
	font-size: 13px;
	text-transform: uppercase;
	color: #666;
	text-decoration:none;
	font-family: 'Proxima Nova W01',Arial,sans-serif;
	font-weight: 300;
}

#page-title {
	font-family: 'Proxima Nova W01',Arial,sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #4E2A84;
    padding-bottom: 0 !important;
}

h1#page-title div { font-size: 14px; font-weight: 300; margin-bottom:.5rem; margin-top: 2rem;}

#main-content h2 { font-size: 19px; margin-top: 10px; }
#main-content h3 { font-size:18px; }

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */


/* ---- sidebar content styles ---- */

#contact_info.right-col-outer-content { border-top:3px solid; }

.right-col-inner-content { font-size: 12px; }

.right-col-outer-content h5 { text-transform: uppercase; }

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */



/* ---- footer styles ---- */

#footer-copyright { 
    font-size: 12px;
    font-family: 'Proxima Nova W01',Arial,sans-serif;
    display: block;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */



/* ========================================== 
PROGRAM LISTING TABLES  ====================== 
 ========================================== */

#program-controls-handle { display: none;}

table#program_listing_legend { 
	border: none;
	margin-bottom: 20px;
}

table#program_listing_legend small  { display: block; }

table#program_listing_legend th,td { 
	background-color: #FFFFFF;
	text-align:left;
}

table#program_listing_legend th  { 
	background-color: #FFFFFF;
	color: #4E2A84;
	font-family: 'Proxima Nova W01',Arial,sans-serif;
	font-weight: 300;
}

table#program_listing thead { display: none; }

#program_listing td {
	font-size: 13px;
	border: 1px solid #efe8ef;
	vertical-align: middle;
	width: 60px;
}

.addImg { width: 40px; !important; }

/* Hide URLs after link phrase in Program Listing Tables */
table#program_listing a:link:after {display:none;}

.program-tables table a { display: block; }


/* ========================================== 
FACULTY DIRECTORY  =========================== 
 ========================================== */

#faculty-profile-left h2, #faculty-profile-right h2:first-child {
	margin-top: 40px;
	margin-bottom:1rem;
}

.faculty-info h3 { margin-top: 0; }

.featured-research h3 {font-size:21px !important; margin-top: 40px; }

.faculty { margin-top: 2rem; border-top:1px solid #EEE; padding-top: 2rem; }

.faculty-photo img { border-radius: 5px; float: left; margin-right: 20px; margin-bottom: 20px;}
.faculty-photo a:link:after { display:none; }

#faculty-profile-left img { 
	width: 15%;
	margin-bottom:1rem;
	border-radius:6px
}


/* ========================================== 
NEWS ARTICLES  =============================== 
 ========================================== */

article #main-content {
	padding: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

.news-main:after { border:0 !important; }

.categories a { color: #4E2A84; text-decoration: none; }
.categories a:link:after { display: none; }

#news_story {
	padding-left: 0 !important;
	margin-top: 0 !important;
}

#news_story p {
	font-family: 'Neue Helvetica W01',Arial,sans-serif;
	line-height: 20px;
}

.addthis_floating_style.addthis_32x32_style {
	width: 0;
	display: none;
}

#news-article-content h1, h2, a { color: #4E2A84 !important; }
#news-article-content h1, a { font-weight: bold; text-decoration: none; }
#news-article-content h1 { font-size: 24px !important; line-height: 28px; }
#news-article-content h2, h3 { font-weight: 300; }

.image_floatRight { float: right; margin-left: 20px; margin-bottom: 20px; }
.rspnsv-wrap > img { padding-bottom: 10px; width: 70%; height: 70%; margin-right:0; float: right; }
.image_floatRight .caption { display: block; margin-left: 30%; }