/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/*--------------------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------------------
# HTML
	## Colors
# RPI BRANDING
# OMEGA TEMPLATE
	## Breadrumb
	## Search
        ### Search Results
	## Banner Area
# RPI2016 TEMPLATE
# RPINFO
	## Sidebar Events & Announcements
	## Resources and Directories
# MICROSITE
    ## Page
    ## Microsite News (Announcements)
# BUILDING BLOCKS
	## File Collection
	## Contact Information
	## Contextual Links
	## Image
	## Video
	## Accordion
	## Table
# SIDEBAR
	## Contextual Links Menu
	## Subpage News
	## Social Media
    ## Mobile Menu
# Tables
# Buttons
# Footer
# Featured Lists - class is "featured" - Mega Menu overrides?
# Contextual Links
# Banner CTA "Mosaic"
# People Views (Counselors and Students)
--------------------------------------------------------------*/

/* override omega's reset removing all outlines */
*:focus {
    outline:auto !important;
}

/* Start # HTML */

html {
    min-height: 100%;
    position: relative;
	overflow-x: hidden;
	width:100%;
}
body {
	padding-top: 0px;
	color: #565656 !important;
	font-size: 16px !important;
	overflow-x: hidden;
    line-height: 1.75em;
	background-color: #f9f9f9;
}

menu, ol, ul {
    padding: 0;
}

hr {
    background: #999;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: normal;
    line-height: 1.1;
    margin-bottom: 0.3em;
    margin-top: 0.6em;
}
p, dl, hr, ol, ul, pre, div, table, address, fieldset {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:300;
}

.section {
    display: block;
    margin: 0 auto;
}

section#section-content p, dl, hr, ol, ul, pre, table, address, fieldset {
    font-size: 18px;
}


a:link:focus {
    box-shadow: none !important;
}
a:link, a:visited {
    text-decoration:underline;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
    text-decoration: none;
}
.breadcrumb {

}

.breadcrumb a:nth-child(1) {
    display: none;
}

b, strong {
    font-weight: 500 !important;
}

ul {
    margin-left: 20px;
}

ol li {padding-left: 0.5em;
    padding-bottom: 0.5em;}

section p {
    margin-bottom: 20px !important;
}


section h3 a:link, a:visited {
    text-decoration-line: none !important;
}

/*
section a:link, a:visited {
    color: #0062A0;
    text-decoration: underline;
	font-weight: 400;
}
section a:hover {
    text-decoration-line: underline;
}
section .section-content a:link, a:visited {
    color: #0062A0;
    text-decoration: underline;
}
*/

a:link, a:visited {
    color: #0062A0;
	font-weight: 400;
}
a:hover {
    text-decoration-line: underline;
}


.node-type-page .microsite-title-area {
    margin: 0px !important;
}
   
.intro {
    font-size: 26px;
    line-height: 1.8em;
}
/* Header with rule START */

div.header-withrule
{
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:15px;
}

div.header-withrule h1
{
font-size: 20px;
background-color:#f9f9f9;
padding: 10px 20px;
display:inline-block;
z-index:1;
}

div.header-withrule hr {
margin-top: -35px;
z-index:0;
}
/* Header with rule END */

	/* ## Colors */ 
.maroon, .maroon a:link, .maroon a:visited {
		color: #900;
	 }
    /* ## Tables */
tr.even td {
         background-color: #eee;
     }
/*	End # HTML */

/* START # RPI BRANDING */

#rensselaerLogo{
		float: left;
		}
#rensselaerLogo img {
    max-height: 30px;
    vertical-align: middle;
    padding-left: 10px;
}
.rpi_nav {
    line-height: 60px;
    display: block;
    }
    .small_nav{
		display: none;
	}
       /* info NAV */
	.info {
		margin: 0 0 0 20px;
        background-color: #b31b1b;
        color: #ffffff;
        float: right;
        padding: 0 0 0 20px;
        list-style: outside none none;
	}
    .info ul {
        margin-bottom: 0;
    }
	.info li {
		display: inline-block;
		padding: 0 0 0 10px;
	}
	.info a {
		color: #fff;
		text-decoration: none;
	}
	.info a:hover {
		text-decoration: underline;
	}
	.info a {
		text-transform: uppercase;
		color: #fff;
		font-size: 11px;
	}
/* Start # OMEGA TEMPLATE */

#zone-branding, #zone-header, #zone-footer, #region-branding, #region-header-second, #zone-preface, #region-preface-first, #region-preface-second, #region-preface-third, #region-footer-first, #region-footer-second {
    margin: 0;
    width: 100%;
    }
#zone-branding {
	background-color: #900;
	}

.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
    }
.clear{
    clear:both;
    }

h1#page-title {
    font-weight: 300;
    font-size: 40px;
    margin: 60px 0 25px 0;
    color: #900; 
}

/* Page Title -- remove page title rpinfo, microsite frontpage and Search Results */
   .node-type-homepage h1#page-title.title, .node-type-frontpage h1#page-title.title {
    display: none;
    }
	/* ## Breadcrumb */
	#breadcrumb {
		margin-left: 0;
	}
	.breadcrumb {
	  margin-top: 20px;
	  width: 100%;
	  font-size: 14px;
	   }
	  .breadcrumb a, .breadcrumb a:visited {
		color: #303e48;
		text-decoration: none; 
        }
	  .breadcrumb a:hover, .breadcrumb a:focus {
		text-decoration: underline; 
        }
     
        /* Top Search */
        #block-block-8 {background-color: #b31b1b;
            width: 100%;
            }
        input#gsc-i-id1 {
             width: 90%;
            }
            .block-custom-search-blocks-2 .search-form {
            margin-bottom: 0;
            height: 75px;
            }
            #edit-custom-search-blocks-form-2--2 {
            float: right;
            width: 100%;
            }
            input#edit-custom-search-blocks-form-2--2, #block-block-8 input#gsc-i-id1 {
            height: 75px;
            font-size: 25px;
            color: #ffffff;
            border: none;
            background-color: #b31b1b;
            
            }
            input#edit-custom-search-blocks-form-2--2::-moz-placeholder {
            color: #fff;
            opacity: 1;
            font-family: Roboto Condensed Light;
            }
            #edit-actions input[type="submit"], #rpiMegaSearch input[type="submit"] {
            height: 0;
            margin: 0;
            padding: 0;
            border: none;
            }
            #block-custom-search-blocks-2, #rpiMegaSearch {
            width: 100%;
            background-color: #b31b1b;
            }
        
            #block-search-form .form-text {
             padding-left: 20px;
             }
            #custom-search-blocks-form-2, #block-block-8 { /* part of search jquery block */
                display: none;
             }
             #custom-search-blocks-form-2 .form-item,  #custom-search-blocks-form-2 .form-actions {
                 margin: 0;
                 padding: 0;
             }
    
        /* People - Search  --- #block-custom-search-blocks-1 */
            #custom-search-blocks-form-1 {
            position: relative;
            }
            #custom-search-blocks-form-1 input[type="text"] {
            width: 100%;
            font-size: 15px;
            }
            #edit-actions--2 input[type="submit"] {
            background: #b51a20 none repeat scroll 0 0;
            border: 0 none;
            color: #fff;
            float: left;
            height: 2.25em;
            margin: 0 0 0.5em;
            padding: 0.25em 0.5em;
            position: absolute;
            right: 0;
            top: 0;
            width: 2.25em;
            border-radius: 0;
            }
            .block-custom-search-blocks h2.block-title {
            color: #b51a20;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 400;
            line-height: 1.25em;
            margin-bottom: 15px;
            }
            .block-custom-search-blocks h2.block-title::before {
            content: "\f007";
            font-family: fontawesome;
            padding-right: 10px;
            }
            #custom-search-blocks-form-1 .form-actions {
            margin-bottom: 0;
            margin-top: 0;
            height: 0;
            }
    /* Sidebar - Search  --- #block-custom-search-blocks-3 */
            #custom-search-blocks-form-3 {
            position: relative;
            }
            #custom-search-blocks-form-3 input[type="text"] {
            width: 100%;
            font-size: 15px;
            }
            #edit-actions--2 input[type="submit"] {
            background: #b51a20 none repeat scroll 0 0;
            border: 0 none;
            color: #fff;
            float: left;
            height: 2.25em;
            margin: 0 0 0.5em;
            padding: 0.25em 0.5em;
            position: absolute;
            right: 0;
            top: 0;
            width: 2.25em;
            border-radius: 0;
            }
            .block-custom-search-blocks-3 h2.block-title {
            color: #b51a20;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 400;
            line-height: 1.25em;
            margin-bottom: 15px;
            }
            .block-custom-search-blocks-3 h2.block-title::before {
            content: "\f002";
            font-family: fontawesome;
            padding-right: 10px;
            }
            #custom-search-blocks-form-3 .form-actions {
            margin-bottom: 0;
            margin-top: 0;
            height: 0;
            }
     
       /* Start ### Google Seach */
       body.page-node-34645 table,  body.page-node-34645 td,  body.page-node-34645 tr,  body.page-node-34645 tbody{
             border: none !important;
        } 
         body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:link, body.page-node-34645 .gs-webResult.gs-result a.gs-title:link, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:link b,  body.page-node-34645 .gs-webResult.gs-result a.gs-title:link b, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:visited, body.page-node-34645 .gs-webResult.gs-result a.gs-title:visited, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:visited b, body.page-node-34645 .gs-webResult.gs-result a.gs-title:visited b, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:hover, body.page-node-34645 .gs-webResult.gs-result a.gs-title:hover, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:hover b, body.page-node-34645 .gs-webResult.gs-result a.gs-title:hover b, body.page-node-34645 .gs-imageResult a.gs-title:link, body.page-node-34645 .gs-imageResult a.gs-title:link b, body.page-node-34645 .gs-imageResult a.gs-title:visited, body.page-node-34645 .gs-imageResult a.gs-title:visited b, body.page-node-34645 .gs-imageResult a.gs-title:hover, body.page-node-34645 .gs-imageResult a.gs-title:hover b, body.page-node-34645 .cse .gsc-cursor-page, body.page-node-34645 .gsc-cursor-page, body.page-node-34645 .cse .gsc-trailing-more-results:link, body.page-node-34645 .gsc-trailing-more-results:link, body.page-node-34645 .cse .gs-spelling a, body.page-node-34645 .gs-spelling a{
               color: #3787b0;
    font-weight: 300; 
 font-size: 1.25em;
 overflow: visible;
 height: auto;
        }
         body.page-node-34645 a.gs-title{
		position: relative;
		top: -9px;
	}
        body.page-node-34645 .gsc-result .gs-title{
	}
        body.page-node-34645 .gs-image-box{
		display: none;
	}


        /* Start ### Search Results */
     

         .page-search-node h1#page-title, .page-people-search h1#page-title {
             margin-bottom: 0;
         }
         .page-search-node h1#page-title::after, .page-people-search h1#page-title::after {
            content: " Results";
            }
            .page-search-node .content.clearfix > h2{ /* Remove the H2 "Search Results" title */
            display: none;
            }
           .page-people-search .content.clearfix > h1{
            display: none;
	}
          .page-people-search #search-api-page-search-form{
             display: none;
           }
           .page-people-search .search-api-page-results > h2{
              display: none;
            }
        .page-search-node .search-form h2, .page-people-search h2 {
            color: #333;
            font-size: 1.5em;
            font-style: italic;
            font-weight: 300;
            line-height: 30px;
            margin-top: 0;
            padding-bottom: 25px;
            }
        .page-search-node article, .page-people-search  article {
            margin: 30px 0;
            padding: 20px 0;
            position: relative;
            width: 75%;
            }
            .page-search-node .node-morningmailpost .field-name-body .field-item p::after {
            content: " ...";
            }
        .page-search-node article h2.node-title, .page-people-search  h2.node-title {
            font-size: 1.25em;
            }
            .page-people-search  h2.node-title{
            float: left;
            font-size: .85em;
            font-style: normal;
            margin-bottom: 0.2em;
            min-width: 200px;
            padding: 0;
            }
            .page-search-node article h2.node-title a:link,    .page-search-node article h2.node-title a:visited {
            color: #3787b0;
            font-weight: 300;
            }
            .page-people-search article h2.node-title a:link,    .page-people-search article h2.node-title a:visited {
            color: #3787b0;
            font-weight: 300;
            }

             .page-people-search .node-readmore{
		display: none;
		}

            .page-search-node .search-results .node-links {
                display: none;
            }
            .page-search-node .node-morningmailpost .field-name-field-type .field-item {
                font-family: Roboto Condensed Light;
                font-size: 0.75em;
                position: absolute;
                text-transform: uppercase;
                top: 0;
            }
            .page-search-node .node-morningmailpost .field-name-field-type .field-item::after {
                content: ' >';
            }
           /* Person Results */

            .node-type-person .region-content-inner a:link, .node-type-person .region-content-inner a:visited {
                 color: #3787b0;
           }
            .view-department-views .views-table tr{
                border-bottom: 10px solid #fff;
                }
            .view-department-views .views-table td.views-field{
                display: block;
                width: 100%;
                }
                /* Organization */
           .views-field-field-organization {
                padding-bottom: 20px;
            }
             .node-type-person .region-content-inner .views-field-field-organization a::after {
                        font-family: fontawesome;
                        content: '\f101';
                        padding-left: 0.5em;
            }
            .node-type-person .region-content-inner .views-field-field-organization a {
                color: #333;
            }
            .block-views-department-views-block-1, h2.block-title, .block-views-department-views-block-4 h2.block-title, .block-views-department-views-block-2 h2.block-title {
                font-size: 1em;
                margin: 25px 0 15px 0;
                color: #333;
                }


/*People-Director Search update 1/25 */
.page-search-node .field-name-field-status{
  display: none;
}

.page-people-search article{
 	width: 100%;
	margin: 0px;
	padding: 5px;
}
.page-people-search header h2{
   width: 240px;
}
.page-people-search article:nth-child(2n){
	background-color: #f7f7f7;
}
.page-people-search .content{
	width: 100%;
} 
.page-people-search .content .field{
	float: left;
  	width: 100px;
	padding: 5px;
    line-height: 1.25em;
}

.page-people-search .content .field-name-field-status{
  	width: 13px;
}
.page-people-search .content .field-name-field-job-title, .page-people-search .content .field-name-field-organization, .page-people-search .content .field-name-field-major{
	width: 300px;
}

.page-people-search .content .field-name-field-organization .field-item{
	display: none;

}
.page-people-search .content .field-name-field-organization .field-item:nth-child(0n+1){
	display: block;
}





            /* Contact information */
            .block-department-views-block-4 .view-content {
                border: 1px solid #d3d7d9;
                padding: 20px;
            }
            
            /* People */
            .node-type-person h1.microsite-title {
                 border-bottom: 1px solid #d3d7d9;
            }
            .node-type-person h1#page-title.title {
                margin-bottom: 0;
            }
            .block-department-views-block-3 .views-field-field-job-title {
            /*border-bottom: 1px solid #d3d7d9;*/
            text-transform: uppercase;
            }
            .block-department-views-block-3 .views-field-field-email {
                /*border-top: 1px solid #d3d7d9; */

            }
            body.node-type-person .field-name-field-city, body.node-type-person .field-name-field-state, body.node-type-person .field-name-field-country{
                float: left;
                margin-right: .7em;
            }
            
      /* End ## Search Results */
	/* END ## Search */
	
	/* Start ## Banner Area */
	/* Image */
        #region-header-first{
            height: auto;
            width: 100%;
            margin: 0;
            }
        .img-overflow {
            max-height: 425px;
            overflow: hidden;
            margin-bottom: 10px;
            }
        #region-header-first img{
            height: auto;
            width: 100%;
            font-weight: 300;
            }
     /* ### Banner Title */
        .microsite-title-area {
             margin: 0;
             width: 100%;
             }
        h1.microsite-title {
            font-size: 2em;
            border-left: none;
            padding: 0px 10px 10px 0px;
    		margin-left: 0;
    		margin-top: 0px;
            }

		h1.microsite-title > a {
			color: #333;
			font-size: 52px !important;
    		font-weight: 200;
			}
		h1.microsite-title > a:hover {
			text-decoration: none;
			}




      /* END ### Banner Title */
	 
/* End # OMEGA TEMPLATE */

/*START SLATE FORM TWEAKS*/

.slate-form select[size], select[multiple] {
    background-image: url(/sites/all/themes/omega/omega/images/select-arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    font-size: 16px;
  }

.slate-form {
  font-size: 16px;
}


/* START # RPINFO */
        
     /* ## Sidebar Events & Announcements */
    .view-id-announcements .field-content a:link, .view-id-announcements .field-content a:visited {
    color: #000;
    font-family: georgia;
    font-size: 1em;
    text-transform: none;
    }
    
    /* ### Events */
    .block-announcements-block-1 {
        margin: 10px 0;
        background-color: #f8f8f8;
        padding: 5px;
        line-height: 1.5em;
    }
    
    .block-announcements-block-1 h2.block-title {
        color: #b51a20;
        font-size: 1.25em;
        font-style: normal;
        font-weight: 400;;
        margin: 5px 0;
    }
    
    .block-announcements-block-1 .views-row {
        padding: 13px 0 0;
    }.block-announcements-block-1 .views-row-last {
        border-bottom: none;
    }
    .block-announcements-block-1 div.views-field-nothing {
        padding-bottom: 15px;
    }
    .block-announcements-block-1 .views-field-body-1 { /* Day, Date, Time */
	    font-size: .7em;
        text-transform: uppercase;
        padding-bottom: 8px;
    }
    /* ### Announcements */
    .block-announcements-block {
        margin: 10px 0;
        background-color: #f8f8f8;
        padding: 5px;
        line-height: 1.5em;
    }
    .block-announcements-block h2.block-title {
        color: #b51a20;
        font-size: 1.25em;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 15px;
    }
    
    .block-announcements-block .views-row {
        padding: 13px 0 0;
    }
    .block-announcements-block .views-row-last {
        border-bottom: none;
    }
    .block-announcements-block div.views-field-nothing {
        padding-bottom: 15px;
    }
    /* Start # EVENTS */
.rollup {
    display: none;
}

.context-summer-arch .field-name-body img {
    height: auto;
    width: 100%;
}
    /* Start ## Resources and Directories */
     
        .node-type-frontpage .field-collection-view {
            padding: 10px;
            }
        .node-type-frontpage .field-collection-container {
            border: none;
            }
        .node-type-frontpage .section-content {
            margin-top: 40px;
            }
        .node-type-frontpage  .field-collection-view .field-name-field-title- {
            color: #b51a20;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 400;
            line-height: 1.25em;
            margin-bottom: 0px;
        }
         .node-type-frontpage  .field-collection-view .field-name-field-title- .field-item p {
             margin-bottom: 0px;
         }
         .node-type-frontpage  .field-collection-view .field-name-field-title- .field-item p::before {
            font-family: fontawesome;
            content: '\f101';
            padding-right: 12px;
        }
        .node-type-frontpage .field-name-field-section .field-item{
            -webkit-column-break-inside: avoid; /* Chrome, Safari */
            page-break-inside: avoid;           /* Theoretically FF 20+ */
            break-inside: avoid-column;         /* IE 11 */
            display:table; 
        }
        .node-type-frontpage .field-collection-container .field-collection-container{
            -moz-column-count: 1;
            -moz-column-gap: 40px;
            -moz-column-width: 50%;
            -webkit-column-count: 2;
            -webkit-column-gap: 40px;
            -webkit-column-width: 50%;
            column-count: 1;
            column-gap: 40px;
            column-width: 50%;
            width: 100%;
            }
        .node-type-frontpage .field-collection-view {
            padding: 0;
            }
        .node-type-frontpage .field-collection-view .field-collection-view{
            border: none;
            padding: 0 0 10px 0;
            }
        .node-type-frontpage .field-collection-view a:link,  .node-type-frontpage .field-collection-view a:visited {
            color: #2f2f2f;
            font-size: .9em;
            font-weight:400;
            }
        .node-type-frontpage .field-items .field-item {
            width: 100%;
            display: inline-block;
            line-height: 1.25em;
            }
            .directory-updates {
                display: none;
            }
	    /* END ## Resources and Directories */
        
/* End # RPINFO */

/* Start # MICROSITE */

 
/*Title Area*/

.header-title {
    width: 100%;
    background-color: #f9f9f9;
    line-height: 16px;
    padding-top: 60px;
}
.header-title a {
  text-decoration:none;
}
a.mini-site-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    font-family: Source Sans Pro;
    padding-left: 5px !important;
	cursor: pointer;
	color:#333 !important;}

header a.mini-site-title:hover {
    text-decoration: none;
}

.page-node-45397 a.mini-site-title {display:none;}
.page-node-45397 h1.microsite-title > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    font-family: Source Sans Pro !important;
    padding-left: 5px !important;
    cursor: pointer;
    color: #900 !important;
}

.page-node-45397 .region-footer-first h2.block-title {
    display: none;
}

.page-node-45397 .callout-container {
    padding: 0px 60px 60px 60px !important;
}


/*Headers*/
.block-contexuallinks-block h3 { 
    font-size: 22px;
    text-transform: uppercase;
    color: #990000;
	font-weight: 600 !important;
}

section h2.block-title { 
    font-size: 26px;
    text-transform: uppercase;
    color: #990000;
	font-weight: 600 !important;
}

footer h2.block-title { 
    font-size: 26px;
    text-transform: uppercase;
    color: #990000;
	font-weight: 600 !important;
}

h4 {
    font-weight: 600 !important;
	text-transform: uppercase;
	color: #333 !important;
}

/*H2 With Rule*/
div.header-withrule
{
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:15px;
}

div.header-withrule h2
{
color: #900;
font-size: 40px;
font-weight: 300 !important;
background-color:#f9f9f9;
padding: 10px 20px;
display:inline-block;
z-index:1;
}

div.header-withrule hr {
margin-top: -42px;
z-index:0;
}


/*Hides title from Block*/
a#ProgramInformation, a#GeneralInformation {
    display: none;
}



.region-content-inner {
    padding-right: 0px;
    font-weight: 300;
    color: #333333;
}
.node-type-homepage .field-name-body {
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.75em;
 }
   /* ## page */
     .node-type-page #region-header-first {
         height: auto
     }
     .node-type-page .field-name-body {
        font-size: 1.25em;
        font-weight: 300;
        line-height: 1.75em;
     }
     .node-type-page .img-overflow {
         display: none;
     }
     .node-type-page .microsite-title-area {
    border-bottom: 1px solid #ddd;
    margin: 0 0 50px;
    width: 100%;
    }
        .news_title a:link, .news_title a:visited {
            color: #555555;
            font-size: 1em;
            font-weight: 300;
            }
            .news_title > a::after {
            content: "»";
            padding-left: 7px;
             }
        .block-news-for-microsite-block-1 {
            background-color: #f8f8f8;
            padding: 20px;
            margin: 25px 0;
            }
        .block-news-for-microsite-block-1 h2.block-title {
            color: #9a2026;
            font-size: 1.125em;
            font-weight: 400;
            text-transform: uppercase;
            margin-bottom: 25px;
            }
           .news_container {
            padding-bottom: 15px;
            font-size: 15px;
            line-height: 22px;
              }
/* Start # BUILDING BLOCKS */
    .field-collection-view ul ul {
        margin-bottom: 5px;
    }

    .field-collection-view{
        margin: 0px;
        border: none;
    }
    h3.buidling-block-title {
        padding-bottom: 10px;
    font-size: 22px;
    text-transform: uppercase;
    color: #990000;
    font-weight: 600 !important;
}
h3.buidling-block-title a:hover {
	text-decoration: none;
	color:#900;
	
}


body.page-node .field-name-field-block-type{
            display: none;
        }
    .node-type-page .field-collection-container {
    border-bottom: none;
    margin-bottom: 0;
    }

    .field-collection-view .field-collection-view-final {
        border-bottom: none;
    }
    .target {
        border-left: 10px solid #9c1e22;
        padding-left: 20px;
        position: relative;
        top: 40px;
        margin-bottom: 40px;
		width: 95% !important;
    }
    /*.field-collection-view {
        border-bottom: 2px solid #d3d7d9;
        padding: 40px 0;
    }
   
    .field-collection-view .field-collection-view {
        border-bottom: none;
    }
    .field-collection-view .field-item:last-child .field-collection-view {
        border: none;
    }*/
	/* ## File Collection */
	  .field-name-field-files .file {
		  background-color: transparent;
		  border: none;
		  border-radius: 0;
		  display: inline-block;
		  font-size: 1em;
		  line-height: 1.2;
		  margin-bottom: 1em;
		  margin-right: 1em;
	  }
	  
	  /*
	   .field-name-field-files .file {
		  background-color: #e0dfdf;
		  border: none;
		  border-radius: 0;
		  display: inline-block;
		  font-size: .85em;
		  line-height: 1.2;
		  margin-bottom: 1em;
		  margin-right: 1em;
		  padding: 0.75em;
	  }
	  */
	  
	  .field-name-field-files .file > a {
		  margin-bottom: 15px;
		  text-decoration: none;
	  }
	  .field-name-field-files .file > a::before {
		  content: "\f019";
		  font-family: fontawesome;
		  padding-right: 8px;
	  }
	  /*
	  .field-name-field-files .file > a::before {
		  content: "\f063";
		  font-family: fontawesome;
		  padding-right: 8px;
	  }
	  */
	  .field-name-field-files .file, .field-name-field-files .file:hover, a .field-name-field-files .file:hover, .field-name-field-files .file.active {
		  color: #fff;
	  }
	  .field-name-field-files .file .file-icon {
		  display: none;
	  }
	/* End ## File Collection */
        
	/* Start ## Contact Information */

#block-views-contact-block-block {
  padding: 20px;
}
#block-views-contact-block-block h2.block-title {
  font-size: 1.25em;
}
	  .callout-container h3 {
		  color: #222222;
		  font-size: 1em;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 1.25em;
		  margin: 15px 0;
	  }
	/* End ## Contact Information */
	
	/* Start ## Contextual Links */
     .block-contexuallinks-block {
         padding-top: 0px;
         margin: 0;
     }
    .contextual-links {
        margin-bottom: 65px;
		margin-top: 10px;
		padding-top: 10px;
    }
    .contextual-links .image img {
         height: auto;
         float: left;
         margin: 0 0 0 0;
         width: 100%;
    }
    .contextual-links .text {
        float: left;
        margin: 0 1.04167%;
        width: 100%;
        }
    .contextual-links .text h3 {
        margin-top: 0;
    }
    .link a::after, .more-link::after {
        content: "»";
        padding-left: 0.5em;
    }
    .section-title-link {
        border-bottom: 1px solid #cfd0d1;
        color: #303e48;
        margin: 5px 0 13px 0;
        padding-bottom: 15px;
        font-weight: 300;
        font-size: 1.5em;
        }
	/* End ## Contextual Links */
	
	/* Start ## Image */
		.field-collection-view .field-name-field-image  img{
		width: 100%;
		height: auto;
        margin-bottom: 20px;
		}
        /* Staff Image -- should create a style for users to create themselves */
        .page-node-34520 .field-collection-view .field-name-field-image img {
            float: left;
            height: 200px;
            width: auto;
        }
	/* End ## Image */
	/* Start ## Video */
	.responsive-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.responsive-container iframe {
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;
	}
	/* End ## Video */
	/* Start ## Accordion */
    .entity-field-collection-item .field-name-field-item-title {
		font-family: 'Source Sans Pro', sans-serif;
		color: #900;
		font-size: 20px;
		text-decoration:none; 
		}
    .entity-field-collection-item  .field-collection-item-field-accordion .field-name-field-body {
		display: none;    
		}  
    .entity-field-collection-item  .field-collection-item-field-accordion.accordion-open .field-name-field-body {
        display: block;
        line-height: 1.5em;
        padding-top: 20px;
        margin: 0 40px 0 20px;
    	}
    .field-name-field-accordion .field-collection-view {
		padding: 1em;
        border-bottom: 1px dotted #ddd;
		}
    .field-name-field-accordion {
        margin-top: 10px;
    	}

        .field-name-field-accordion ul {
            padding-left: 2em;
        }
        .field-name-field-accordion ul li{
            padding-bottom: 10px; 
        }
     .field-collection-item-field-accordion button {
	border:0;
	background-color:white;
     }
/

.field-name-field-accordion .field-item .field-name-field-item-title {
    cursor: pointer;
}

/*.entity-field-collection-item .field-name-field-item-title .field-item::after {*/
.field-name-field-accordion .field-item .field-name-field-item-title:after {
    color: #900;
    content: "›";
    float: right;
	font-size: 32px;
}
.entity-field-collection-item.open .field-name-field-item-title .field-item::after {
    content: 'x';
	font-size: 20px;
    padding-right: .7em;
}

.field-name-field-accordion .field-collection-view {
    padding: 1em;
    border-bottom: 1px solid #999 !important;
}


/* End ## Accordion */
	/* Start ## Table */
    .field-collection-view tfoot, thead, th {
    	/*border: 1px solid #d3d7d9;*/
        
        }
    .field-collection-view thead th, th {
		background: #f7f7f7 none repeat scroll 0 0;
		border-bottom: 3px solid #ccc;
		color: #333;
		text-transform: uppercase;
		}

        .field-collection-view .field-collection-view .field-collection-view-links{
 		  display: none;
	}
	 .field-collection-view .action-links-field-collection-add{
   		display: none;
	}


	/* End ## Table */

/* End # BUILDING BLOCKS */

/* Start # SIDEBAR */

 	/* Start ## Contextual Links Menu */
        .block-views-t-block {
        background-color: #f8f8f8;
        padding: 20px;
        }
        .block-views-t-block h3::after {
        content: "»";
        padding-left: 0.25em;
        color: #92121a;
        }
        .block-views-t-block .views-row {
        padding-bottom: 15px;
        line-height: 1.1em;
        }
        .block-views-t-block .views-row a {
        color: #555555;
        font-size: 1em;
        font-weight: 300;
        }
        .block-views-t-block .views-row a:hover {
        font-weight: 500;
        }
        
        .block-views-t-block h3 {
        padding-bottom: 15px;
        }
        .block-views-t-block h3 a {
        color: #92121a;
        line-height: 1.25em;
        margin-bottom: 15px;
        font-weight: normal;
        font-style: normal;
        font-size: 1em;
        }
        /* promoted - links in the sidebar that are added in the microsite */
	    .block-promoted-contextual-links-block {
        background-color: #f8f8f8;
        margin-top: -15px;
        padding: 0 20px 20px;
         }
        .block-promoted-contextual-links-block h3 {
        padding-bottom: 15px;
        }
        .block-promoted-contextual-links-block h3 a {
        color: #92121a;
        line-height: 1.25em;
        margin-bottom: 15px;
        font-weight: normal;
        font-style: normal;
        font-size: 1em
        }
        .block-promoted-contextual-links-block h3::after {
        content: "»";
        padding-left: 0.25em;
        color: #92121a;
        }
    aside h2.block-title {
    margin-top: 60px;
}
	
	/* End ## Contextual Links Menu */
	
	/* Start ## Subpage News */
    .block-subpage-subpage {
         background-color: #e0dfdf;
         padding: 5px 20px 0 20px;
    }
    .block-subpage-subpage .content > a::after {
        content: "»";
        padding-left: 0.25em;
    }
    .block-subpage-subpage a:link, .block-subpage-subpage a:visited, .block-subpagenews a:link, .block-subpagenews a:visited {
        color: #555555;
    }
     .block-subpagenews {
         background-color: #e0dfdf;
         padding: 5px 20px 20px 20px;
         color: #333;
     }
     .block-subpagenews .content > a::after {
         content: "»";
         padding-left: 0.25em;
     }
	 
     .block-subpage-subpage h2.block-title {
        color: #9a2026;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: uppercase;
        padding: 20px 0 10px 0;
         }
    
	/* Start ## Social Media */
	    a.fa-facebook-official {
		color: #3b5998;
		font-size: 2em;
	    }
     /* Start ## Mobile Menu */
        .mobilerollup {
            display: none;
        }
        #mobileMenuContainer {
            background-color: #b31b1b;
            padding: 10px;
            margin: 0 -10px 10px -10px;
        }
        #mobileMenuContainer a {
            color: #ffffff;
			text-decoration: none !important;
    		font-size: 22px;
        }
        .contextual-links img {
            display: none;
        }
        
/* END # SIDEBAR */


/*Side Menu*/


a.mmadmi {
  background-color: #D6001C;
  color: #fff !important;
}

.micrositemenu {
  background-color: #fff;
  color: #555555;
  margin: 40px 0;
  padding: 30px 20px 20px 20px;
  font-family: Source Sans Pro;
  border: 1px solid #ccc;
}

section .micrositemenu h2.block-title a:link, section .micrositemenu h2.block-title a:visited {
  color: #900;
}

.micrositemenu h2.block-title {
  margin-top: 0px;
  margin-left: 0;
  color: #900;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.micrositemenu li li{
 /* display: none;*/
}

.micrositemenu li.active-trail li {
    background: #eee;
    display: block;
  
}
.micrositemenu li:hover li{
  display: list-item;
}
.micrositemenu li:active li{
  display: list-item;
}
.micrositemenu li.active-trail li {
  display: list-item;
}

.micrositemenu ul.menu li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 1em 0.5em;
    line-height: 1.3em;
}
.micrositemenu li.active a {
    text-decoration: none;
}
.micrositemenu li a {
    color: #666;
    text-decoration: none;
    line-height: 12px;
	font-weight: 400;
}


/* CATHERINE TESTING */

.micrositemenu ul.menu li.expanded:hover {
    transition: all .1s ease;
}

/*3rd Level h*/

.micrositemenu li.active-trail a:first-child {
	font-weight: 400;
    margin-bottom: 10px !important;
    color: #666 !important;
    text-decoration: none !important;
	
}

.micrositemenu li.active-trail .menu a:first-child {font-weight: 400;}
.micrositemenu li.active-trail .menu a.active-trail:first-child {font-weight: 400;}

ul.menu li ul.menu li {
    margin-bottom: 7px !important;
    font-size: 16px;
    list-style-position: inside !important;
    list-style: square !important;
}

ul.menu li ul.menu li.last {
    margin-bottom: 20px !important;
}

.micrositemenu li.active-trail {
    background: #eee !important;
    padding: 10px 15px;
    margin: 0 0 20px -8px !important;
}

.micrositemenu li.active-trail li.active-trail {
    padding: 0px;
	margin-left: 0.5em !important;
}

ul li.expanded {
  background: url(../images/menu-arrow.png) no-repeat left 12px;
  padding: 3px 0px 3px 10px;
  list-style: none;
  margin: 0;
  margin-left: -2px !important;

}

ul li.leaf, ul li.expanded {
    list-style: none;
}

a.active-trail.active {
    font-weight: 400;
    margin-bottom: 10px;
    color: #666;
    text-decoration: none;
}

ul.menu li ul.menu {
    color: #900;
    margin-left: 10px;
    margin-top: 5px;
}

 /*Sidebar*/

aside .button {
    text-align: center;
}




/********* Tables Start *********/

/*Table Borders*/

/*canceling out other styles start */
table, thead, tbody, thead th, th, {border: 0px !important;}

table {border: 0px !important;}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: transparent !important;
}

/*canceling out oterh styles end */


/*Both Horiziontal and Vertical Lines DEFAULT*/
table tbody tr {background-color: none; border-bottom: 1px solid #999;}
table tbody td {border-right: 1px solid #999;}
table tbody td:last-child {border-right: 0px;}


/*Horizontal Lines Only*/
table.horizontal-line tbody td {border-right: 0px !important}


/*Vertical Lines Only*/
table.vertical-line tbody tr {border: 0px !important;}
table.vertical-line tbody td:last-child {border-right: 0px;}


/*Alternating Color Rows*/
table.alternating tbody tr:nth-child(even) {background-color: #fff !important;}
table.alternating tbody tr {border: 0px !important;}
table.alternating tbody td {border-right: 0px !important}


/*All Table Headers*/
th {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding-top: 15px;
    padding-left: 15px;
    background-color: #999999 !important;
    color: #fff !important;
    border-bottom: 0px !important;
    color: #333;
    border-right: 1px solid #fff;
}


/*Table Colors*/
table.header-teal th {background-color: #85abb1 !important;}
table.header-blue th {background-color: #707094 !important;}
table.header-green th {background-color: #669933 !important;}


/********* Tables End *********/




/*Buttons*/

p.button {
    margin-bottom: 60px !important;
}

p.button a {
    background-color: #990000;
    padding: 10px 20px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none !important;
}

/*.button a:focus {
    box-shadow: 0 !important;
    padding: 10px 20px !important;
    margin: 0px !important;
}*/

.button a:hover {
    text-decoration: none !important;
}

.page-node-45397 .contextual-links .image img {
    margin-top: -5%;
}


@media screen and (max-width: 1000px) {
.grid-6 p.button a {display:block}
}
@media screen and (max-width: 1220px) {
aside p.button a {display:block}
}

button, .btn {
    background-image: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
} 

/*------------------------------------*\
  #BUTTONS
\*------------------------------------*/
.btn,
a:link.btn,
a:visited.btn {
  display: inline-block; 
  padding: 0.75rem 1.5rem; /* based on 16px */
  background-color: #990000; /* dark red */
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: none;
}
.btn:hover,
a:link.btn:hover,
a:visited.btn:hover {
  text-decoration:none;
  color:#333333;
}
.btn:focus {
  outline-color:#000 !important;
}
.btn--primary,
a:link.btn--primary,
a:visited.btn--primary {
    background-color: #900;
    border: 3px solid #900;
    display: inline-block;
    padding: 5px 24px!important;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    text-decoration: none !important;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
}
.btn--primary:hover,
a:link.btn--primary:hover,
a:visited.btn--primary:hover {
  background-color: #fff; /* lighter red */
  border: 3px solid #900;
  color: #900 ;
  cursor: pointer;
  text-decoration: none !important;
}
.btn--secondary,
a:link.btn--secondary,
a:visited.btn--secondary {
  background-color: #222244; /* dark purple */
}
.btn--secondary:hover,
a:link.btn--secondary:hover,
a:visited.btn--secondary:hover {
  color:#fff;
}
.btn--tertiary,
a:link.btn--tertiary,
a:visited.btn--tertiary {
   background-color: #000;
   border: 3px solid #fff;
   color:#fff;
}
.btn--tertiary:hover,
a:link.btn--tertiary:hover,
a:visited.btn--tertiary:hover {
  background-color:#fff;
  color:#000;
  border:3px solid #000;
}
.btn--primary:focus,
.btn--seconday:focus,
.btn--tertiary:focus {
  outline-color:#000 !important;
}
.btn--small {
    font-size: 0.750rem; /* 12px based on 16px=1rem */
}
.btn--med {
  font-size: 1.125rem; /* 18px based on 16px=1rem */
}
.btn--large {
  font-size: 1.4rem; /* 22px based on 16px=1rem */
  text-transform: none;
  font-weight: 200;
}
.btn--bordered,
a:link.btn--bordered,
a:visited.btn-bordered {
  border: 3px solid #fff;
  background-color: Transparent;
  color: #fff;
  font-weight: 800 !important;
  font-size: 18px;
  display:inline-block;
}
.btn--bordered:hover,
a:link.btn--bordered:hover,
a:visited.btn--bordered:hover {
    background-color: #fff;
    color: #333;
}
.btn--bordered__faded,
a:link.btn--bordered__faded,
a:visited.btn--bordered__faded {
  border:3px solid #fff;
  background-color:rgba(0,0,0,0.5);
  color:#fff;
  font-weight:800 !important;
  font-size:18px;
  display:inline-block;
}
.btn--bordered__faded:hover,
a:link.btn--bordered__faded:hover,
a:visited.btn--bordered__faded:hover {
  background-color:#fff;
  color:#333;
}
.btn--bordered:focus,
.btn--bordered__faded:focus {
  outline-color:#000 !important;
}
.btn--bordered__primary,
a:link.btn--bordered__primary,
a:visited.btn--bordered__primary {
  border: 2px solid #900;
  background-color: transparent;
  color: #900;
}
.btn--bordered__primary:hover,
a:link.btn--bordered__primary:hover,
a:visited.btn--bordered__primary:hover {
  color:#fff;
  background-color:#900;
}
.btn--bordered__secondary,
a:link.btn--bordered__secondary,
a:visited.btn--bordered__secondary {
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
}
.btn--bordered__secondary:hover,
a:link.btn--bordered__secondary:hover,
a:visited.btn--bordered__secondary:hover {
  color:#000;
}
.btn--bordered__tertiary,
a:link.btn--bordered__tertiary,
a:visited.btn--bordered__tertiary {
  border: 3px solid #000;
  background-color: #fff;
  color: #000000;
}
.btn--bordered__tertiary:hover,
a:link.btn--bordered__tertiary:hover,
a:visited.btn--bordered__tertiary:hover {
  background-color:#000;
  border:3px solid #fff;
  color:#fff;
}

@media screen and (max-width: 740px) {
.app-status {display:none;}
}
	
/*Arrow link*/

.arrow::after {
    content: "»";
    padding-left: 0.3em;
    font-size: 24px;
	color:#900;
			}


/*Footer */
footer#section-footer {
    margin-top: 60px;
}

footer ul{
    font-size: 16px !important;
}

footer .region-footer-second p {

}

footer a {
    font-weight: 400;
    font-size:17px;
}

.region-footer-first .block-inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

footer .region-footer-first p {
    font-size: 16px !important;
    font-weight: 400 !important;
}

footer .region-footer-first h4 {
    font-weight: 600 !important;
    text-transform: uppercase;
}

.region-footer-first {

    background-color: #ddd;
}
/*------------------------------------*\
  #MEGA MENU OVERRIDES
\*------------------------------------*/

/*------------- Lists ----------------*/

/*Featured Lists*/

ul.featured {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
ul.featured li {
    list-style: none !important;
	line-height: 35px;
}
ul.featured li:before {
    color: #900;
    content: "›";
    padding-right: .3em;
    float: left;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.allcaps{
    text-transform: uppercase;
}


/*Contextual Links*/

.view-contexuallinks .views-row {
    border-bottom: 1px #333 solid;
    margin-bottom: 30px;
}


.section-title-link {
    border-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.contextual-links .image img {
    margin: 0 2% 60px 0 !important;
}


/****** Banner CTA *******\



/* REGION OVERRIDES FOR THE BANNER CTA -- NOT GREAT */
.region-inner.region-header-second-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.region-inner.region-header-second-inner .grid-6{margin: 0px;}

.banner-cta {
  position: relative;
}
.banner-cta--primary .banner--cta__img {background-color: #000;}
.banner--cta__img img {
    width: 100%;
    height: auto;
    opacity: 0.5;
}
.banner-cta .btn a:link, .banner-cta .btn a:visited {
    text-decoration: none !important;
    color: #fff;
    
}
.banner--cta__body {
    margin: 0 0 60px 0;
    text-align: center;
    font-size: 24px;
    font-family: georgia;
    font-weight: 100 !important;
    line-height: 1.8em;
}
.banner--cta__text {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    text-align: center;
    margin: 70px;
}
/* Banner Area - Primary */
.banner-cta--primary {
  color: #fff;
}
.banner-cta--primary h2 {
    top: 40px;
    width: 100%;
    color: #ffffff;
    font-size: 3em;
    font-weight: 700 !important;
    text-align: center;
    margin-bottom: 60px;
}
.banner-cta--secondary .banner--cta__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    font-size: 24px;
    text-align: center;
}
.banner-cta--secondary h2 {
    position: absolute;
    top: 50px;
    left: 0px;
    right: 0;
    color: #333;
    font-size: 40px;
    margin: 0 120px;
}
.banner-cta--secondary a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.banner-cta--secondary .banner--cta__body {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    color: #333;
	margin: 0 70px;
	font-size: 20px;
}

.banner-cta--secondary {
    width: 100%;
    padding-bottom: 50%;
    position: relative;
}

.views-row-1 .banner-cta--secondary {
    background-image: url(/sites/default/files/diamonds-teal.jpg);
    background-repeat: repeat;
}

.views-row-2 .banner-cta--secondary {
    background-color: #a1c2c7;
}
.view-id-banner_cta .banner-cta--secondary .btn--bordered {
    color: #333 !important;
    border: 3px solid #333;
}
.view-id-banner_cta .banner-cta--secondary .btn--bordered:hover {
    color: #fff !important;
    background-color: #333;
}
.block-views-banner-cta-block {
   
}

@media only screen and (max-width: 565px) {
	
	.banner-cta--secondary h2 {
    top: 30px;
	}
	
   .banner--cta__body {
        display:none;
    }
	
	.banner-cta--secondary h2 {
    font-size: 32px;
    margin: 0 40px 20px 40px;
}

.banner--cta__text {
    margin: 30px 50px 30px 50px;
	width: 80%;
}	
.banner-cta--primary {
    color: #fff;
    height: 275px;
}
.banner-cta--primary h2 {
    font-size: 2.5em;
    margin-bottom: 30px;
}	
	
}
/*People blocks VIEW*/

.view-counselors .view-content {display: flex; flex-wrap: wrap;}

.person-block h3 {margin-bottom: 0px;}
.person-block h4 {font-size: 16px;}

.person-block img {
    width: 148px;
    height: 148px;
}
.person-block {
    width: 23%;
    vertical-align: top;
    margin-right: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 40px;
}

/*Hide Grad Student Profiles Menu*/
li.last.expanded.menu-mlid-931 ul {
    display: none;
}

/*Student Profile page customization - might be able to do this differently? */

.node-person .field.field-name-field-title-or-major {
    font-size: 20px;
    text-transform: uppercase;
}

.node-person .field.field-name-field-graduation-year::before {
    content: "Graduation Year";
    float: left;
    padding-right: 10px;
}

.node-person .field.field-name-field-graduation-year {font-size: 20px;}
.node-person .field.field-name-field-first-name {display: none;}
.node-person .field.field-name-field-last-name {display: none;}

.node-person .field.field-name-body.field-type-text-with-summary {
    margin-top: 30px;
}
.node-person .field.field-name-field-image img {
    width: 300px;
    height: 300px;
}
.node-person .field.field-name-field-image {
    float: left;
    margin-right: 60px;
    margin-bottom: 20px;
}

/* Undergraduate Overrides *\
\* _______________________  */
.block-block-18 { /* Check Application Block */
  margin-top: 2em;
}
.undergrad-staff {
  border-bottom: 1px solid #eee;
  padding: 3em 1.25em 2em;
  width: 100%;
}
.undergrad-staff img {
float: left;

margin: 0 30px 0 0;

max-width: 148px;

height: auto;
}
.undergrad-staff h3 {
  font-size: 1.5em;
  color: #0062a0;
  font-weight: 400;
  margin-top: 0;
}
.undergrad-staff h4 {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 2px;
}
.staff-territory {
  margin-top: 1em;
  font-style: italic;
  font-size: 1.250em;
}
.undergrad-staff blockquote {
  background: #f4f4f4 none repeat scroll 0 0;
  border-left: 3px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
.undergrad-staff blockquote p {
  display: inline;
}



