#custom #o1 #o2 #s4-bodyContainer { background-position: left 99px; }
@media only screen and (max-width: 969px) {
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar { height: 63px; }
}

/* ====================================================================================	*/
/* Stuff we intend you to modify (both in mobile and desktop) 							*/
/* ====================================================================================	*/
	/* Home Page Tab Headers */
	#custom #tab1::after { content: "Alert"; }
	#custom #tab2::after { content: "News"; }
	#custom #tab3::after { content: "Events"; }
	#custom #tab4::after { content: "Social Media"; }
	#custom #tab5::after { content: "Video"; }
	@media only screen and (max-width: 969px) { 
		#custom #panel1::before { content: "Alert"; }
		#custom #panel2::before { content: "News"; }
		#custom #panel3::before { content: "Events"; }
		#custom #panel4::before { content: "Social Media"; }
		#custom #panel5::before { content: "Video"; }
	}
	/* The Banner & Backgrounds */
	#custom #banner { background: transparent url("/Code/Images/banner.png") no-repeat scroll left top; height: 143px; }
	#custom #s4-bodyContainer { background: #FFFFFF url("/code/Images/pageBackground.png") repeat-x scroll left 144px; padding: 0; }
	#custom #o1 #currentNavigation { width: 248px; background: #DEDEDE url("/code/images/LefthandNavBkgrd.png") repeat-x; padding-bottom: 0px; min-height: 0px; }

	/* PRIMARY SITE COLOR */
	#custom .ms-rtestate-field h4, #custom h4.ms-rteElement-H4,
	#custom #o1 #currentNavigation ul.root > li > a .menu-item-text { color: #003C71; }
	#custom #o1 .newsArticle::before,
	#custom .rotatorV2Title,
	#custom #rightPanel { background-color: #003C71; }

	/* New UD Header/Footer Stuff */
	#custom #o1 #s4-bodyContainer { background: rgb(255, 255, 255) url("/code/Images/pageBackground.png") repeat-x scroll left 144px; padding: 0; }
	#udFooterWrapper { left: 0; margin-top: 20px; position: absolute; width: 100%; }
	footer#udFooter { background-color: #fff; border-top: 3px solid #ffd300; margin-top: 30px; width: 100%; }
	#custom #o1 #o2 #s4-bodyContainer { border: none; }

		/* Thesis and Dissertation Root */
	.TheDisInfo .Title { clear: left; margin-top: 30px; margin-bottom: 5px; padding-bottom: 2px; font-size: 20px; font-weight: 700; margin-top: 30px; }
	.TheDisInfo .TheDisName { font-size: 16px; font-weight: 600; }
	.TheDisInfo .TheDisAdv { font-size: 16px; font-weight: 600; }
	.TheDisInfo .TheDisFacAdv { font-size: 16px; font-weight: 600; }
	.TheDisInfo .TheDisBookLibInfo { font-size: 16px; font-weight: 600; }

		/* Bios List */
	/* .CAS_BioList-Item .CAS_BioList-FacultyFilters { margin-top: 6px; line-height: 1.1;}
	#custom #o1 .CAS_BioList-Item { height: 170px;} */
	#custom #o1 .CAS_BioList-Title { margin-top: 6px; }

		/* Events Rollup */
	#custom .eventData { padding-left: 60px; }
	.calTile { width: 48px; border: 1px solid #464646; float: left; }
	.calTileMonth { font-size: 12px; text-align: center; background-color: #464646; color: #FFFFFF; }
	.calTileDay { font-size: 20px; text-align: center; color: #464646; padding: 5px 0; }

	/* Event Full page */
	.eventFullPage .eventDate { margin-bottom: 10px; }
	.eventFullPage p, .eventFullPage span { line-height: 20px; }
	
	/* Custom 404 */
	#PNF-NoClue, #PNF-FoundIt { font-size: 20px; }
	#PNF-FoundIt { display: none; }
	body.PNFMatch #PNF-NoClue { display: none; } 
	body.PNFMatch #PNF-FoundIt { display: block; }
	a#PNF-FoundLink { font-size: 30px; }


		/*Faculty Listing - Stanford Style */
	#custom #o1 .CAS_BioList-Item { width: 100%; background-color: transparent; border-top: 1px solid #DEDEDE; padding-top: 20px; margin-right: 0px; height: auto; overflow: auto; }
	#custom #o1 .CAS_BioList-Item div[class*="CAS_BioList-"] { margin-right: 0px; }
	#custom #o1 .CAS_BioList-Item div { margin-left: 0px; }
	#custom #o1 .CAS_BioList-Item div.CAS_BioList-InfoCol1 { margin-left: 20px; width: 200px; display: inline-block; float: left; }
	#custom #o1 .CAS_BioList-Item div.CAS_BioList-InfoCol2 { margin-left: 20px; width: 320px; display: inline-block; float: left; }
	.CAS_BioList-Item .CAS_BioList-BiosBodyContent1 { background-color: #DEDEDE; border-radius: 5px; padding: 0px 4px; margin: 3px; display: inline-block; }

		/* Job Placement */
	#custom #o1 .CAS_JP-Item { width: 100%; background-color: transparent; border-top: 1px solid #DEDEDE; margin: 0px; padding-top: 10px; clear: both; }
	#custom #o1 .CAS_JP-Item div[class*="CAS_JP-InfoCol"] { padding-bottom: 10px; }
	#custom #o1 .CAS_JP-Item div[class*="CAS_JP-"] { margin-right: 0px; }
	#custom #o1 .CAS_JP-Item div { margin-left: 0px; }

	#custom #o1 .CAS_JP-Item div.CAS_JP-InfoCol1 { margin-left: 5px; width: 133px; display: inline-block; float: left; }
	#custom #o1 .CAS_JP-Item div.CAS_JP-InfoCol2 { margin-left: 5px; width: 86px; display: inline-block; float: left; }
	#custom #o1 .CAS_JP-Item div.CAS_JP-InfoCol3 { margin-left: 5px; width: 412px; display: inline-block; float: left; }
	@media only screen and (max-width: 412px) { 
		#custom #o1 #o2 .CAS_JP-Item div.CAS_JP-InfoCol3 { width: 100%; }
	}

	.CAS_JP-Item .CAS_CAS_JP-Item-JPBodyContent1 { background-color: #DEDEDE; border-radius: 5px; padding: 0px 4px; margin: 3px; display: inline-block; }

	/* Bookshelf 
	.BookItem-Feature { display: none; height: 240px; margin-bottom: 20px; }
	.BookItem-Feature .BookPhoto { float: left; margin: 0 10px 10px 0; }
	.BookItem-Feature .BookInfo { margin-left: 200px; }
	.BookItem-Feature .BookTitle { width: 260px; font-weight: 700; font-size: 20px; margin-bottom: 20px;  }
	.BookItem-Feature .BookDescription { max-height: 105px; width: 260px; overflow: hidden; }
	.BookItem-Feature .BookLearnMore { width: 260px; margin-top: 10px; border-top: 2px solid #DEDEDE; border-bottom: 2px solid #DEDEDE; }
	.BookItem-Feature .BookAuthorInfo { display: inline-block; float: right; background-color: #EEEEEE; width: 180px; height: 220px; padding: 10px; }
	.BookItem-Feature .BookAuthorInfo .BookAuthorName { font-weight: 700; font-size: 18px; margin-bottom: 10px; }
	*/
	.BookItem-Grid { display: inline-block; width: 186px; height: 400px; padding: 20px; float: left; }

	.BookItem-List { clear: both; margin: 40px 0px 20px 0px; min-height: 170px; }
	.BookItem-List .BookPhoto { float: left; margin: 0 10px 10px 0; }
	.BookItem-List .BookInfo { margin-left: 195px; }
	.BookItem-List .BookTitle { font-weight: 700; }
	.BookItem-List .BookDescription {  margin-top: 5px ;}

	/* Image Gallery Root */
	.GalleryImage-Root-Tile { width: 150px; height: 200px; }
	.GalleryImage-RootStrip-Tile { width: 100px; height: 150px; }
	.GalleryImage-RootStrip-Tile,
	.GalleryImage-Root-Tile { display: inline-block; float: left; padding: 10px; }
	.GalleryImage-Root-Title { text-align: center; }
	/* Image Gallery Item*/
	.GalleryImage-Image { margin: auto; display: block; }
	.GalleryImage-Tile { display: inline-block; float: left; padding: 10px; }
	.GalleryImageCaption { text-align: center; }


	/* PHONE */
	@media only screen and (max-width: 767px) { 
		#custom #o1 #o2 .CAS_BioList-Item div.CAS_BioList-InfoCol1 { margin: 0px 0px 0px 10px; }
		#custom #o1 #o2 .CAS_BioList-Item div.CAS_BioList-InfoCol2 { margin: 20px 0px 0px 0px; width: 100%; }
	}

	/* Faculty Directory */
	.OARow { clear: both; margin-bottom: 10px; padding: 2px; }
	li:nth-of-type(odd) .OARow { background-color: rgba(34, 34, 34, .05); }
	.OACol { display: inline-block; width: 33%; float: left; }
	/* PHONE */
	@media only screen and (max-width: 767px) { 
		.OACol { width: 50%; }
	}

	/* Current Menu Mod */
	#custom #currentNavigation ul li.notSelected ul { display: block; }

	#custom #pageContent.home a.profileAlumnusReadMoreButton,
	#custom #pageContent.home a.profileAlumnusReadMoreButton:link, 
	#custom #pageContent.home a.profileAlumnusReadMoreButton:visited { color: #FFFFFF; }

	#custom #o1 #rightPanelSocialBottom { width: 235px; }

	#custom #o1 #o2 .profileAlumnusText { max-height: 208px; margin-bottom: 5px; }

	/* CAS Refiners */
	#Refinement div.ms-ref-refiner { position: relative; }
	#Refinement .ValueWrapper2 { width: 100%; float: left; border: 1px solid #00539f; margin-bottom: 6px; } /* width: 332px; margin-right: 6px; */
	#Refinement .ValueWrapper2 .InnerValueWrapper { height: 180px; min-height: 180px; overflow-y: auto; padding: 5px 10px; }
	#Refinement .ValueWrapper2 .InnerValueWrapper.expanded { height: auto; }
	#Refinement .ValueWrapper2 .ValueTitleWrapper { background-color: #00539f; padding: 8px; font-weight: 600; }
	#Refinement .ValueWrapper2 .ValueTitleWrapper .ValueTitle { color: #FFFFFF; }
	#Refinement .ValueWrapper2 .ValueTitleWrapper .refinerExpandToggle { float: right; color: #FFFFFF; }
	#custom #Refinement .ValueWrapper2 .InnerValueWrapper #Value { width: 50%; display: inline-block; float: left; } /*NEW*/
	#custom #Refinement .ValueWrapper2 .InnerValueWrapper { height: 150px; min-height: 150px; } /*NEW*/
	#custom #Refinement .ValueWrapper2 .InnerValueWrapper.expanded { height: auto; } /*NEW*/
/*	#custom .refinerExpandToggle { display: none; } NEW, Hides expand toggle */
	#Refinement .fa-stack { float: left; clear: left; line-height: 22px; height:22px; width: 22px; }
	#Refinement .fa-stack .fa { font-size: 20px; }
	#Refinement .fa-stack .fa.ms-ref-count { font-size: 10px; line-height: 21px; }
	#Refinement .clearFilter { display: inline-block; position: absolute; top: 5px; right: 50px; }
	#Refinement .clearFilter #Value #RefinementName { color: #FFFFFF; }
	#custom #Refinement .ValueWrapper2 .InnerValueWrapper .clearFilter #Value { width: auto; }