
/* Mobile Testing */
/*ryan test3*/
// #mobilelogo, #menusearch {display: none;}


/* Block Level */
body { 
/*
background-image: url('/templates/CNS_3/images/gradient.png'); background-repeat: repeat-x; */
background: #edeeec;
font-family: "Benton Sans RE", Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.5em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; }
h1 { font-size: 30px; color: #bf5700; font-family: 'Benton Sans Cond Bd', Helvetica, sans-serif;font-weight: bold; text-transform: uppercase; }
h2, h2.contentheading, .moduletablesidebar1 h3, .moduletablesidebar2inthenews h3 { font-size: 30px !important; text-transform: uppercase; font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-weight: normal;}
h3, #bodycontent h3 span { font-size: 17px !important; font-family: 'Benton Sans RE'; line-height: 20px !important; font-weight: normal; margin: 8px 0 4px 0; }
h4 { font-size: 12px; font-family: 'Benton Sans RE'; color: #bf5700; font-weight: bold; text-transform: uppercase; margin: 0; }
h5 { font-size: 12px; font-family: 'Benton Sans RE'; font-weight: bold; }
h6 { font-size: 12px; font-family: 'Benton Sans RE'; font-weight: normal; }
p {line-height: 1.4em; } /*span {line-height: 1.4em; }*/
p.event {margin-left: 48px;}
div.ev_repeatexception {display:none;}
#component {line-height: 1.5em;}
blockquote {padding: 0 0 0 15px; margin:0 0 20px 45px; border-left: 2px solid #A59c94;  }
/* Blockquote within EZblog body */
blockquote p, #ezblog-body .blog-text blockquote {line-height: 1.6em; font-size: 12px; font-size: 12px; font-family: 'Benton Sans RE', Helvetica, sans-serif;}
blockquote.orange p, #ezblog-body .blog-text blockquote.orange {font-size: 30px; font-family: "'Benton Sans Cond Lt It"; font-style: italic; color: #bf5700;}
#ezblog-body .blog-text blockquote:before {content: none;}
#ezblog-body .blog-text blockquote p 
h4, h4 a, h4 a:hover {font: inherit;}

fieldset {position: relative; z-index: 100;}
hr {border-top: 1px solid #d7d9d8;}
h2#jomwebplayer_title {margin-top: -10px;}
/*--------------------------------------------------------------- */
.bg-warning {
	padding: 10px;
    background-color: #fcf8e3;
}

.bg-danger {
	

	padding: 0 10px 10px 10px;
	background-color: #f2dede;
}

/* Utility Classes */
.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

/* $General Containers and Header Treatments for Containers */
#pagecontainer { float: right; position: relative; width: 100%; }
.span13fix { float: none; margin: 0px auto; width: 100%; }
.span13body { float: none; margin: 0 auto; max-width: 100%; }
#bodycontent { margin-bottom: 32px; margin-top: 5.35%; border-top: 1px solid #D6D9D8; padding-top: 8px; word-wrap: break-word;} /* border-top: 1px solid #D6D9D8; */
/*#bodycontent { margin-bottom: 32px; margin-top: 5.35%; border-top: 1px solid #D6D9D8; padding-top: 8px; word-wrap: break-word;} /* border-top: 1px solid #D6D9D8; */
#bodycontent span {/*font-size: 12px !important;line-height: 1.4em !important;*/}
.row-fluid .span12 { margin-left: 0%; }
.fluid_container { width: 100% !important; }
.container-fluid { background: #fff; margin: auto; max-width: 940px; }
.container-fluid-footer { background: #fff; margin: auto; max-width: 980px;  }
#overlapcontainer { height: 675px; margin: 0px auto; max-width: 940px; }
#bodycontentfeature { margin-bottom: 32px; border-top: 1px solid #D6D9D8; margin-top: 18px; padding-top: 18px;} /* border-top: 1px solid #D6D9D8; */

/*Tooltip hovers 
#bodycontent  {top: 1000px;}*/ 

.mobileMenuSearch{margin-top: 40px;}
 #eventscol { margin: 3px 20px 0 0;  } 
#eventscol a { font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
/* #eventscol div:nth-child(1) {  background-color: #454546 !important; } */
#socialreel { border-top: 1px solid #c3c8c8; height: 0; margin-top: 18px; }
#explorereel {margin-top: 10px; margin-left: 0px; border-left: 1px solid #c3c8c8; padding-left: 14px;}
#explorereel a { display: inline; text-decoration: none; }
/*--------------------------------------------------------------- */

.customgiftbox { background: none; float: right; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px; height: 128px; line-height: 16px; /*padding: 0 20px 5px 20px; */ }
.customgiftbox img { padding: 10px 0; max-width: 220px;}
.customcredo { background: none; float: left; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-style: italic; font-size: 17px; line-height: 26px; padding: 10px 20px 6px 0px; }
#credo { border-top: 1px solid #c3c8c8; margin-top: 18px; }
#makeagift {padding: 14px 8px 0 0;}
#newsreel { background-image: url(/templates/CNS_3/images/widows_peak-01.png); background-repeat: no-repeat; margin-top: 18px; position: relative; z-index: 20; }
/* #toplogo170 { margin-left: 90px; } */
#topbanner { 
/*
background: background: #cb6015; background: linear-gradient(to right, #cb6015 0%, #b2420b 99%); background: -moz-linear-gradient(left, #cb6015 0%, #b2420b 99%); background: -ms-linear-gradient(left, #cb6015 0%, #b2420b 99%); background: -o-linear-gradient(left, #cb6015 0%, #b2420b 99%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cb6015), color-stop(99%, #b2420b)); background: -webkit-linear-gradient(left, #cb6015 0%, #b2420b 99%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb6015', endColorstr='#b2420b', GradientType=1); 
*/
background: #bf5700;
height: 36px; margin: 0 auto; padding-left: 20px; position: absolute; top: 0%; width: 980px; margin-left: -20px; }
#bannerinput { display: inline; width: auto; }

#social { float: right; margin: 6px 5px; }
#social li { display: inline; }
#social ul { margin-left: 5px; }
#social ul img { margin-right: 5px; margin-top: 0px; }
#social a { margin: 0px 0px; }

#topbanner2 {  background: #bf5700; height: 36px; margin: 0 auto; margin-left: -20px; padding-left: 20px; top: 0%; width: 980px; }
/* input[type="submit"] { background: none; background-color: #7Fa9ae; border: none; border-radius: 0; color: #000; font-family: 'Benton Sans Cond Lt It'; font-size: 18px; font-style: italic; margin-left: 0px; padding: 5px; } */
#topnav input[type="submit"] { background: none; border: none; border-radius: 0; color: #000; font-size: 12px; margin-left: 0px; padding: 5px; }
#topnav input[type="text"] { background: #C7C7C7; border: none; border-radius: 0px; box-sizing: border-box; margin-bottom: 3px; margin-top: 5px; max-height: 25px; max-width: 99%; moz-box-sizing: border-box; webkit-box-sizing: border-box; }
#search { float: right; margin-right: 10px; position: relative; clear: both; margin-top: 10px;}

input[type="password"] {// max-height: 11px; max-width: 194px; }
input img { height: 70%; margin-top: 10px; }
.login input[type="text"] {//max-height: 11px; max-width: 194px;} 
.login { margin-top: 30px; } 
.login .well{ padding: 20px; }

        /* $Footer Related */
        #footersocial ul { float: right; }
        #footersocial { background-color:#5b5b5b; /*background: #c3c8c8;*/ /* margin-left: -20px; width: 104.3%; */ }
        #footersocial img { padding: 9px 0 0 0; }
        #footersocial li { display: inline; }
        #footer { background: #5b5b5b;/*#c3c8c8; border-top: 1px solid #8E908F; */height: auto; padding: 10px 30px; /* margin-left: -20px; width: 104.3%; */ }
        #footer a { font-family: 'Benton Sans RE'; font-size: 12px; line-height: 24px; color:#fff;  }
        #footer ul { float: left; font-family: 'Benton Sans RE'; font-size: 12px; margin-left: 0; margin-top: 10px; }
        #footer li { display: inline; }
        #footer img { padding-right: 5px; }
        #footer .custom { background: none; }
        #footer ul.nav.menu { display: inline; }
		#footer a.headerlink {
			color:#fff !important;
		}
		
		
		#footer p{color:#fff;}

	.itemHolder	{
		width: 100%;
	}
	
	.itemCaption {
		width: 100%;
		background: #fde9c8;
	}	
		
        /*--------------------------------------------------------------- */

        /* $Main Container Headers */
        .item-page h4 {margin: 0; line-height: 1.5em;}
        #bodycontent h4, #bodycontentfeature h4 {margin: 8px 0 0 0;}
        #bodycontent li, #bodycontentfeature li {line-height: 1.5em;}
        #bodycontent a {color: #005F86;}
		.well-large a{color:#fff !important;}
        #bodycontent a:hover {color: #bf5700;}
        .custommorenewstitle.span6 h2 {margin-right: 10px; margin-left: 290px; text-transform: none; font-family: 'Benton Sans Cond It', Helvetica, sans-serif; font-style: italic;}
        h1.bold { font-style: bold;   }
        #eventscol h2         {margin-top: -9px;}

        /*--------------------------------------------------------------- */

/* $Topnav related */
#bannerlinks { float: right; margin: 3px -5px 5px 0px; padding-bottom: 3px; width: 550px; }
#bannerlinks > input[type=text] { margin-left: 42px; width: auto; }
#bannerlinks li { display: inline; }
#bannerlinks li a:hover { text-decoration: none; }
#bannerlinks li:nth-child(5) { margin-right: 5px; }
#bannerlinks img { margin-right: 5px; }
#bannerlinks img:nth-child(6) { margin-right: 0px; }
#bannerlinks ul { margin-left: 5px; }
#bannerlinks a:nth-child(6) { margin-left: 10px; }
/*--------------------------------------------------------------- */

        /* $Toplinks related */
        #toplinks { float: right; height: auto; }
        .nav > li > a:hover { background-color: transparent; }
        .customlinks { float: right; margin-top: -60px; padding: 7px; position: relative; z-index: 1000; }
        .customlinks a { padding: 7px; }
        ul#links.nav.menu { float: right; margin: 5px 5px 0 0; position: relative; z-index: 1000; }
        ul#links.nav.menu li { display: inline !important; float: left; line-height: 15px; padding-left: 10px; }
        ul#links.nav.menu li a { 
		text-shadow: 0px 0px 0.1em #444;
		/* border-right: 1px solid #545454;  */
		border-right:1px solid #ffffff;
		color: #fff; font-size: 11px; font-weight: normal; height: 13px; padding-right: 10px; }
        ul#links.nav.menu li a.last { border-right: none; font-size: 11px; }
        ul.breadcrumb a, a.pathway {color: #454546 !important;}
        ul.breadcrumb {display: none;}
        /*--------------------------------------------------------------- */


#homelogo { z-index: 5; margin-top: -25px; position: absolute; width: auto;}
.customlogo {margin: 23px 23px 0 23px; z-index: 5;  position: absolute; }
.customlogo #utmap area {
	outline: none;
	border: 0;
} 

#homelogo-alt { margin: 13px 20px; position: absolute; z-index: 4; }



#topnav { background: #fdfdfd; border-bottom: 6px solid #fff; margin: 0 auto; max-height: 99px; position: absolute; top: 36px; width: 980px; margin-left: -20px;}
#topnav.span12 { background: rgba(253, 253, 253, 0.88); }
#topnav #js-mainnav li {z-index: 30;}

#topnav, #topnav2 {z-index: 999;}

body > #js-mainnav.megamenu {z-index: 950 !important;}

/* Alert Header: Above the fold */
.alert-header *, .alert-header *:before, .alert-header *:after {
	box-sizing: border-box;
}

.alert-header {
	color: white;
	background: #9F4700;
}

.alert-header__container {
	margin: 0px auto;
	max-width: 940px;
	padding: 20px;
	width: 100%;
}

.alert-header a, .alert-header a:visited {
	color: white;
	text-decoration: underline;
}

.alert-header a:hover {
	color: white;
	text-decoration: none;
}

.alert-header__heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25rem;
	font-weight: bolder;
	margin: 0;
	text-transform: uppercase;
}

.alert-header__text {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

.alert-header__text:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.alert-header {
		left: -20px;
		margin-bottom: 60px;
		position: relative;
		top: 50px;
		width: 100vw;
	}

	.mainhome .alert-header {
		left: 0;
	}

	.alert-header__heading {
		margin-bottom: 15px;
	}

	.alert-header__text {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) {
	.alert-header {
		border-bottom: 1px solid #f3f3f3;
	}

	.alert-header__container--2col {
		display: flex;
	}

	.alert-header__col:first-child {
		text-align: right;
		width: 20%;
	}

	.alert-header__col:last-child {
		padding-left: 40px;
		width: 80%;
	}

	.alert-header__text {
		margin-bottom: 5px;
	}
}

/* New Menu  */

#topnav ul.menuTop  {  width: 50%; float: right; margin: 0 2px 7px 25px;}
#topnav.span12 .menuWrapper > ul li a  {display: inline; list-style: none; padding: 15px; font-size: 16px; }
#topnav.span12 ul li {display: inline; margin-right: 23px;}

#topnav2 ul.menuTop  {  width: 50%; float: right; margin: 0 2px 7px 25px; }
#topnav2.span12 .menuWrapper > ul li a  {display: inline; list-style: none; padding: 15px; font-size: 16px; }
#topnav2.span12 ul li {display: inline;  margin: 0 0 0 25px;}
#topnav2.span12 ul li.divider {margin: 0;}

.moduletable.span3 > .custom.span3 {width: 100%;} 
.menuWrapper {margin-top: 72px; padding-bottom: 15px; height: 12px;}
.menuWrapper .custom {background: #fff;}

#studentsMenu {background: #f7f7f7; display: none; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5); margin-top:5px; margin-left: -488px; position: absolute; z-index: 100; }
#facultyMenu {background: #f7f7f7; display: none; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5); margin-top:5px; margin-left: -488px; position: absolute; z-index: 100;}
#staffMenu {background: #f7f7f7; display: none; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);  margin-top:5px;margin-left: -488px;position: absolute; z-index: 100;}
#alumniMenu {background: #f7f7f7; display: none; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5); margin-top:5px; margin-left: -488px;position: absolute; z-index: 100;}
#aboutMenu {background: #f7f7f7; display: none; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);  margin-top:5px; margin-left: -488px;position: absolute; z-index: 100;}


#studentsMenu .span3, #facultyMenu .span3, #staffMenu .span3,#alumniMenu .span3, #aboutMenu .span3 {margin-left: 10px;padding: 10px 4px;}
#studentsMenu.span12, #facultyMenu.span12, #staffMenu.span12,#alumniMenu.span12, #aboutMenu.span12 {width: 980px;}
#studentsMenu .span3 ul.nav.menu {margin-top: 0;}
li.main {padding: 10px 0; display: inline;}
li.main > a {font-family: "Benton Sans Cond Reg", sans-serif; font-size: 16px; background: url(../images/arrow4.png) no-repeat right !important; padding-right: 10px;}
ul.nav.menu li a {font-family: 'Benton Sans RE', sans-serif; font-size: 12px; margin: 5px 0;} 
@-moz-document url-prefix() {
	
	/*doing a, span works on Chrome, but not on firefox, which targeted single spans; hence the duplication below */
	
	#topnav .menuWrapper .menuTop .moduletable .megahome li {
		text-align: left;
	}
	
	#topnav .menuWrapper .menuTop .moduletable .megahome li a,
	#topnav2 .menuWrapper .menuTop .moduletable .megahome li a,
	#topnav .menuWrapper .menuTop .moduletable .megahome li span,
	#topnav2 .menuWrapper .menuTop .moduletable .megahome li span {
		margin-top:-13px;
	}
	
	#topnav .menuWrapper .menuTop .moduletable .megahome li.divider,
	#topnav2 .menuWrapper .menuTop .moduletable .megahome li.divider {
		line-height: 60px;
	}
	
	#topnav2 .menuWrapper .menuTop .moduletable .megahome li.divider {
		margin-left: 0;
		text-align: left;
	}
	
	#facultyMenu.span12, #staffMenu.span12,#alumniMenu.span12, #aboutMenu.span12 {padding-top: 20px;}
}

#topnav2 { background: #fdfdfd; border-bottom: solid 6px #d7dada; height: auto; margin: 0 auto; top: 36px; zoom: 1; width: 980px; margin-left: -20px; }
#topnav2 #js-mainnav a.haschild.over { background: url(../images/topnav2arrow.png) no-repeat right !important; }
// #topnav2 ul.level0 li.mega a.mega { background: url(../images/topnav2arrow.png) no-repeat right !important; }

#js-mainnav { background: none !important; font-family: 'Benton Sans RE'; margin-top: 64px; z-index: 15 !important; position: relative; }
/* #js-mainnav.megamenu {z-index: 15;} */
// #js-mainnav a.over { background: url(../images/arrow4.png) no-repeat right !important; }
#js-mainnav.wrap.clearfix { background-image: url(../images/topnavbg.png); }
#js-mainnav.megamenu.horizontal.right ul.level0  #mega-adminbar {float: left;}
#js-meganav-msi .childcontent-inner.clearfix { margin-top: 7px;}
#js-meganav-msi .childcontent-inner a {color: #454546 !important; display: block; margin-right: 5px;}
#js-meganav-msi ul.nav.menu {margin-bottom: 0;}
#js-meganav-msi .childcontent-inner-wrap {margin-left: -10px;}

#js-meganav-msi a#menu453.mega.first.haschild.over .childcontent-inner-wrap{margin-left: 34px;}



/* .span12 #js-mainnav { z-index: 2; } */
.mega.last.about.haschild-over.over .megacol.column3.last { margin-left: 5%; }
.megacol { margin-left: 14px; }

#mega-adminbar .megamenu.level0 { z-index: 100; float: left !important;}

#mega-adminbar {float: left; margin-top: -40px !important; z-index: 300;}

.nav-header {color: #bf5700; padding: 0; font-family: 'Benton Sans RE', Helvetica, sans-serif; margin-left: 0; font-size: 12px; font-weight: bold;}
#js-mainnav.megamenu.blue .childcontent .moduletable ul li a.nav-header {
	color: #bf5700 !important;
}
#js-mainnav.megamenu.blue .childcontent .moduletable ul li a.nav-header:hover {
	color: rgba(89, 89, 89, 1) !important;
}
#js-mainnav.megamenu.blue .childcontent .moduletable ul li a.headerlink {color: #bf5700 !important}
#js-mainnav ul.level0 li.mega.submenu-align-center > .childcontent {left: 0 !important; -webkit-transform: translate(-51.2%); -moz-transform: translate(-51.2%);} 
#js-mainnav.megamenu .megacol {width: 230px;}
#js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title {background: none !important; color: #454546; }
#js-mainnav.megamenu.blue .childcontent-inner {background: #f7f7f7; box-shadow: 2px solid #5b5b5b; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);  border: none;}
/* #js-mainnav:first-of-type {margin-top: 10px;} */

ul.level0 li.over, ul.level0 li.haschild-over { background: none; }
#topbanner ul { display: inline !important; list-style-type: none; }
ul.level0 li.haschild a.mega span.menu-title,
ul.level0 li.haschild-over a.mega span.menu-title { background: none; }
ul.level1 li.haschild a.mega span.menu-title,
ul.level1 li.haschild-over a.mega span.menu-title { background: none; }


/* $Directory Tab Content */
.tab-content h1 { font-size: 30px; color: #bf5700; font-weight: bold; text-transform: uppercase; }
.tab-content h2 { font-size: 30px; text-transform: uppercase; }
iframe#jform_articletext_ifr h3 { font-size: 17px; font-family: 'Benton Sans RE'; line-height: 20px; font-weight: bold; }
.tab-content h4 { font-size: 12px; font-family: 'Benton Sans RE'; color: #bf5700; font-weight: bold; text-transform: uppercase;}
.tab-content h5 { font-size: 12px; font-family: 'Benton Sans RE'; font-weight: bold; }
.tab-content h6 { font-size: 12px; font-family: 'Benton Sans RE'; font-weight: normal; }
.page-header h2 {margin-top: 0; }


/* removing tooltip styles for now */
/* .tooltip.fade.top.in {top: 10px !important; position: absolute;}
.tooltip.fade.top {top: 10px !important; position: absolute;} */


textarea#field_35 {width: 480px !important;}

/*Directory Lists */ 

#researchBlurb, .researchblurb {font-style: italic;}
.relative_ctrls .pull-left {width: 400px;}
/* Directory Search */

span#advancedLabel {margin-right: 3px;}
span#searchLabel {margin-left: 8px; vertical-align: middle;}

/* $Explore Areas */
.customexplore h2         { margin-top: -7px;}
/* .customexplore .well-large {max-width: 288px;} */
.customexplore .well.well-large h2         { /*margin-top: 4px;*/ height: auto;}
.customcontent, p { line-height: 1.4em; }
.customexplore-showcase { margin-top: 18px;}
.customexplore .well.well-large h1 { font-family: 'Benton Sans Cond Lt It'; font-style: italic; font-weight: lighter; }
#mpa-explore1 .well {margin-bottom: 8px;}

div[id*=deptrow] {margin-top: 16px;}
#bodycontent div[id*=deptrow] span.wf_caption {display: block !important; margin: 0px !important;}
        
        /* $Well Box and Header Tre        atment */
        .well {height: auto; border:none; padding: 1px;}
        .well.well-large { height: auto;}
        .well a {color: #fff;}
        .well.well-large h2 {font-style: italic; font-family: 'Benton Sans Cond Lt It'; text-transform: none; color: #fff; padding-left: 5px; padding: 10px;}
        .well.well-large h2 {line-height: 1em; }
        .well {height: auto;}
        .well.well-large.grey { background-color: #005f86;/*background-color: #8e908f;*/ }
        .well.well-large.foam {color: #fff; background-color:#333F48;/*background-color: #9ab9ad;*/ }
        .well.well-large.orange { background-color:#bf5700;/*background-color: #333F48;*/ }
        .well.well-large.green { background-color:#5b5b5b;/*background-color: #a9c47f; */}
        .well.well-large.tan { background-color:#b7325b;/*background-color: #D3BF96;*/ }
        .well.well-large.blue { background-color:#43695b;/*background-color: #7fa9ae;*/ }
        .well.well-large:hover { -moz-transition: opacity 0.3s ease-in-out; opacity: .66; transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; height: auto; }
        .well { margin-bottom: 18px; -moz-box-sizing: border-box; padding: 0; }
        .well-large { border-radius: 0; height: 50px; -moz-border-radius: 0; }
        .well-large h1 { color: #fff; font-style: italic; padding-left: 10px; }
        .well.well-large h2 a:hover {color: #fff; height: auto; }


        /* $Overlay for Images */
		span[class*="overlay-"] {
			color: #fff;
			text-transform: uppercase;
			font-family: 'Benton Sans RE';
			font-size: 12px;
			letter-spacing: 1.5px;
			width: 100%;
			line-height: 14px;
			position: absolute;
			bottom: 0;
			padding: 8px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
        span.overlay-grey { background-color: rgba(     242, 169, 0, 1);}
        span.overlay-foam { background-color: rgba(   183, 50, 91, 1);}
        span.overlay-orange { background-color: rgba(  191, 87, 0, 1);}
        span.overlay-green { background-color: rgba(    67, 105, 91, 1);}
        span.overlay-tan { background-color: rgba(    242, 169, 0, 1);}
        span.overlay-charcoal { background-color: rgba(    51, 63, 72, 1);}
        span.overlay-blue { background-color: rgba(   0, 95, 134, 1);}
        span.overlay-black { background-color: rgba(0,0,0, 1);}

        #bodycontent span[class*=overlay] {max-width: 100% !important; font-weight: bold; line-height: 1.4em !important;}
		span[class*="overlay"] span {font-size: 16px;}

		#sidebar2 .customsidebar2blog span[class*=overlay] {
			line-height: 1.4em;
		}

        .textoverlay2 { color: #fff; display: inline; text-transform: uppercase; font-family: 'Benton Sans RE'; font-size: 12px; letter-spacing: 1.5px; line-height: 14px; margin-left: 8px; margin-top: 51px; position: absolute; visibility: visible; z-index: 10; }
        .textoverlay h4 { color: #fff; display: inline; font-family: 'Benton Sans RE'; font-size: 12px; /* letter-spacing: 1.5px; */line-height: 14px; margin-left: 8px; margin-top: 51px; position: absolute; visibility: visible; z-index: 10; background-color: rgba(0, 0, 0, 0.01); text-shadow: 2px 2px 5px #000;}// Changed the depth of the shadow, blur and darkened the color from 1px 1px #454546
        .customexplore img { display: inline-block; }
        .customexplore img:hover { opacity: .66; position: relative; visibility: visible; z-index: 5; }
        .textoverlay li:nth-child(4) { margin-right: 0px; }
        .textoverlay img { margin-right: 10px; moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; webkit-transition: opacity 0.3s ease-in-out; }
        .textoverlay #last { margin-right: 0px !important; }
        #lastimg { margin-right: 0; }

#bodycontent div[id*=deptrow] span.wf_caption:hover,
#bodycontentfeature div[id*=deptrow] span.wf_caption:hover { opacity: 0.75;}

.sociallyAwkward img {
		width: 38px;
		height: 38px;
}

/* Setting Link Colors - This could be way simpler, need to revisit */
a { color: #454545; filter: alpha(opacity=100); opacity: 1 !important; opacity: 1.0; }
a:hover { color: #bf5700; text-decoration: none; }
a.mega { background: #BBB; color: #454546; filter: alpha(opacity=70); font-size: 20px; opacity: 1.0; }
#content a, #component a {color: #005F86; } 
#content a:hover, #component a:hover, #sidebar2.span4 a:hover, #sidebar1 a:hover {color: #bf5700; }
.body-content a {color: #005F86;}
.body-content a:hover {color: #bf5700;}
.item-page a {color: #005F86;}
.item-page a:hover {color: #bf5700;}
.item-page p a {color: #005F86;}
.item-page p a:hover {color: #bf5700;}
.item-page li a {color: #005F86; line-height: 1.5em;}
.item-page li a:hover {color: #bf5700;}
.item-page { margin-bottom: 36px;}
.article_anywhere a{color: #005F86;}
.article_anywhere a:hover {color: #bf5700;}

/* $Megamenu and UL Treatments */
ul{list-style: disc;}
.nav.menuadmin { height: 1px; margin-bottom: 0px; padding-left: 21%; position: relative; top: 0px; width: 100%; }
.nav.menuadmin li { display: inline; }
.nav.menuadmin ul { margin-left: 50px; }
.nav.menuadmin a { display: inline; padding: 10px; }
.nav.menuadmin a:hover { background: none; color: #E7E7E7; }
.nav.menusidebar1menu { border-bottom: 5px solid #d7d9d8; border-top: 5px solid #d7d9d8; box-sizing: border-box; font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-size: 15px; margin-left: 0 !important; padding-left: 20px; }
.nav.menusidebar1menu.nav > li > a { border-bottom: 2px solid #d7d9d8; font-size: 13px; padding: 10px 0px 10px 0px; width: 90%; }
ul.level0 { background: none !important; }
ul.level0 li.active { background: none; }
ul.level0 li.mega a.mega {background: none !important; font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-size: 16px; font-weight: normal; padding: 8px 15px; text-align: left;}
ul.level0 li.mega a.mega.haschild  { background: url(../images/arrow4.png) no-repeat right !important; color: #454546;}
ul.megamenu { float: right; margin-right: 10px; }
ul.breadcrumb { float: right; }
#mega-adminbar ul.megamenu.level1 {float: left;}
#mega-adminbar ul.megamenu.level1 span.menu-title {font-family: 'Benton Sans RE'; font-weight: normal; border-bottom: none;}
#mega-adminbar ul.megamenu.level1 a {background: none; }
#mega-adminbar #js-mainnav a.over {background: none;}
#mega-adminbar ul.level1 li.mega a.mega {background: none !important;}
#mega-adminbar li.mega {border-top: none; }

#js-mainnav:first-of-type {margin-top: 40px;} /* For Admin megamenu */

li.item-366.divider { font-size: 12px; }
li a { font-size: 12px; }

li.mega { opactiy: 1.0; }
#js-meganav { background: none; float: right; margin: 0 auto; max-width: 980px; }
#js-meganav li, #js-meganav-msi li { line-height: 10px; }
.js-mainnav a { opacity: 1; }
#js-mainnav.megamenu .js-megamenu {margin: 0; font-family: "Benton Sans Cond Reg"; position: relative;}
#js-mainnav.megamenu.blue ul.level0 li.mega span.mega, #js-mainnav.megamenu.blue ul.level0 li.mega a.mega, #js-mainnav.megamenu.blue .megaMenuToggle {color: #454546;/* background: url(../images/arrow2.png) no-repeat right center;*/}

/* li.mega { position: relative; z-index: 100;} */

/* Mega Admin Styling */

#js-mainnav.megamenu .js-megamenu#mega-adminbar {z-index: 10000;}

#js-meganav { background: none; float: right; margin: 0 auto; max-width: 980px; }
#js-meganav li, #js-meganav-msi li { line-height: 10px; }
.js-mainnav a { opacity: 1; }
#js-mainnav.megamenu .js-megamenu {margin: 0; font-family: "Benton Sans Cond Reg"; position: relative; z-index: 300;}
#js-mainnav.megamenu .childcontent-inner .custom .well a {color: #fff;}

a#menu101.mega.haschild.over {background: none; color:	#454546;}


/* Z-Index for iPad fix */ 

a#menu101.mega.haschild.over {background: none; color:        #454546;}
#js-mainnav.megamenu.blue ul.level0 li.mega span.mega, #js-mainnav.megamenu.blue ul.level0 li.mega a.mega, #js-mainnav.megamenu.blue .megaMenuToggle {color: #454546;}
#js-mainnav.megamenu.blue ul.level0 li.over, #js-mainnav.megamenu.blue ul.level0 li.haschild-over {background: none; color: #454546;}
#js-mainnav.megamenu.blue ul.level0 {margin: 0 10px;}
#js-mainnav.megamenu.blue .js-megamenu a.over span.menu-title {color: #454546 !important; background: transparent !important;}
/*.childcontent {margin-left: -20px !important;}  Possibly -905px; */
.img-polaroid {-webkit-box-shadow: none; background-color: none; border: none; -moz-box-shadow: none;}
article.dirOut dl dd.imageclass img.img-polaroid { width: 120px !important;}
article.dirOut > dl { min-height: 200px !important;}

#js-mainnav.megamenu .childcontent-inner .custom a {color: #005F86; }
#js-mainnav.megamenu .childcontent-inner .custom a:hover {color: #bf5700; }

/* JSE MEGA new fix */

#js-mainnav.megamenu.blue .childcontent .moduletable ul li a {color: #5b5b5b !important;}
#js-mainnav.megamenu.blue .js-megamenu li.mega:hover > a.mega > span.menu-title, #js-mainnav.megamenu.blue .js-megamenu a.over span.menu-title, #js-mainnav.megamenu.blue .js-megamenu a.active span.menu-title {color: #5b5b5b !important;}
.mega.submenu-align-fullwidth.haschild-over.over, 
#js-mainnav.megamenu.blue ul.level0 li:hover, #js-mainnav.megamenu.blue ul.level0 li.active, #js-mainnav.megamenu.blue ul.level0 li.over, #js-mainnav.megamenu.blue ul.level0 li.haschild-over {background: none !important;}

.js-megamenu a.over span.menu-title, .js-megamenu a.active span.menu-title { color: #C50 !important; }
.childcontent .moduletable { max-height: 300px; }
.childcontent-inner.clearfix .custom {background: #fff; padding: 10px;}
.childcontent ul li a { color: transparent; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px; height: 1.4em; line-height: 1.4em;}
a.headerlink { color: #bf5700 !important; text-transform: uppercase; font-weight: bold; }
span.separator { color: #C50; font-weight: bold; }
a.blankline { cursor: default; margin-top: 1px; opacity: .001 !important; pointer-events: none; }

        /* $Admin */
        #mega-adminbar { background: #7Fa9ae; margin-top: -40px; }
        #mega-adminbar .menu-title { color: #454546; font-size: 16px;}
        #mega-adminbar span.menu-title a:hover {color: #fff;}
        li.mega-first span.menu-title { background: none; }
        #mega-adminbar ul.megamenu.level0 { float: left; margin: 0 auto; max-width: 940px; }
        #mega-adminbar ul.megamenu.level0 a:hover { color: #fff; }
        #mega-adminbar .mega.haschild.over { color: #fff !important; }
        
/* New Re-Use of JS MegaMenu - ERG - 03/31/15 */

#js-mainnav.megamenu.blue .childcontent-inner ul.nav li {
		font-family: "Benton Sans Cond Reg" !important;
}

/* $Custom HTML Modules */
.customcoltitle { font-family: 'Benton Sans Cond Bd', Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; margin-bottom: 6px; margin-top: 6px; max-height: 50px; padding: 2px 0; }
.customcoltitle h5 { font-size: 14px; font-weight: bold; }
.custom { font-family: 'Benton Sans RE'; margin: 0; margin-top: 2px; padding: 5px 20px; }
#showcasedept .custom {padding: 0;} /////////////////////////////
.customfootercontact { margin-top: 10px; }
.customfootercol { font-family: 'Benton Sans RE'; font-weight: bold; margin: 0; margin-top: 1px; max-height: 50px; padding: 5px 20px; }
.customcolbody { height: 300px; margin: 0; padding: 7px 20px 7px 0px; }
.customcolbody a { padding-top: 10px; }
.customcolbody a:hover { color: #B44B02; }
.customcolbody li { line-height: 20px; }
.customexplore img { display: inline-block; max-width: 140px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#EEF), to(#000));background: -moz-linear-gradient(#EEF, rgba(0,0,0,1)); max-height: 88px; }
.customeventshome em { color: #007EA3; float: left; font-weight: normal; }
.customevents { box-sizing: border-box; height: auto; moz-box-sizing: border-box; overflow: hidden; }
.customevents a { font-weight: bold; }
.customcolbody1 { height: 300px; margin: 0; padding: 7px 20px 7px 0px; text-decoration: none; width: 100%; }
.customcolbody1 li { max-height: 20px; padding: 3px; }
.customcolbody1 ul { height: 200px; margin-left: 20px; max-height: 200px; }
.customcolbody1 a { color: #454546; font-family: 'Benton Sans Cond Bd', Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 17px; padding: 6px 20px 6px 0; }
.customcolbody1 a:hover { color: #B44B02; }
.customsocial { height: 40px; margin: 0 auto; }
.customsocial li { display: inline-block; }
.customeventshome .span3 { margin-top: 0; }
.customeventshome h1 { margin-top: 0; }
.customquicklinks { height: 300px; margin: 0; padding: 7px 0; text-decoration: none; }
.customquicklinks a { font-family: 'Benton Sans Cond Bd', Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.customquicklinks li { background: #fff; border-bottom: solid #d6d9d9; border-width: 2px; height: 3ems; margin: 10px; max-width: 180px; padding: 7px 5px 7px 5px; width: 80%; }
.customquicklinks ul { margin: 0 0 10px 15px; }
.customstudentinterest { box-sizing: border-box; height: 320px; margin: 0; text-decoration: none; }
.customstudentinterest img { max-width: 90%; padding: 10px 0px 0 5px; }
.customtopwhiteut {padding-top: 0.6em; }
.row-fluid .span3.customtopwhiteut {margin-left: 0; }


/* $EZ Blog Feeds and Components */
.ezb-mod.ezblog-latestpostnews { border-bottom: 1px solid #c3c8c8; margin-bottom: 9px; margin-top: -8px; overflow: hidden; padding: 4px 0 16px 0; }
.ezb-mod.ezblog-latestpostnewsmsi { border-bottom: 1px solid #c3c8c8; margin-bottom: 9px; overflow: hidden; padding: 4px 0 16px 0; }
.ezb-mod.ezblog-latestpostnewsssc { border-bottom: 1px solid #c3c8c8; margin-bottom: 9px; margin-top: -8px; overflow: hidden; padding: 4px 0 16px 0; }


.ezb-mod #newsreel a { display: inline; }
.ezb-mod .ezb-mod .mod-post-image { margin: -4px 16px 6px 0; height: 140px; overflow: hidden; }
.ezb-mod .ezb-mod .mod-post-image img { border: none; }
.ezb-mod .mod-post-image img {max-width: 100%; padding:4px; }
.ezb-mod .mod-item { display: inline-block; vertical-align: top; }
.ezb-mod a { font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 10px; }
.ezb-mod .mod-item { font-family: 'Benton Sans RE'; line-height: 11px; max-width: 240px; padding: 0 !important; }
.ezb-mod .mod-item + .mod-item { border-top: 0 solid #ccc; display: inline-block; margin: 0 !important; }
.ezb-mod .mod-post-rating { display: done; margin: 10px 0 0; width: 100%; }
.ezb-mod .mod-post-content { margin: 0; }
.ezb-mod .mod-post-content.clearfix { clear: both; float: left; font-family: 'Benton Sans RE'; font-size: 12px; line-height: 15px; max-width: 300px; }
.ezb-mod .mod-post-author.at-bottom { border-top: none; font-style: italic; margin: 3px; padding:  3px; }
.ezb-mod.ezblog-latestpostfeature1 { background: url(../images/topnavbg.png); box-sizing: border-box; font-family: 'Benton Sans RE'; height: 120px; line-height: 15px; moz-box-sizing: border-box; overflow: hidden; padding: 10px 0px 10px 10px; position: absolute; width: 50%; z-index: -1; }
.ezb-mod.ezblog-latestpostfeature1 p { font-family: 'Benton Sans RE'; font-size: 12px; font-weight: normal; }
.ezb-mod.ezblog-latestpostfeature1 h5 { font-family: 'Benton Sans RE'; font-size: 12px; }
.ezb-mod.ezblog-latestpostfeature1 a { font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-size: 15px; z-index: 10; }
.ezb-mod.ezblog-latestpostfeature1 .mod-item { border-bottom: 0; }
.ezb-mod .mod-post-title { clear: both; font-size: 12px; font-weight: normal; margin-left: 2px; margin-top: 3px; margin-top: 5px; max-width: 193px; }
.ezb-mod a { font-family: 'Benton Sans RE'; font-size: 12px; line-height: 16px; margin-top: 5px; vertical-align: middle; }
.ezb-mod .mod-post-image { float: left; margin: 0 0 8px;  max-width: 220px; }
#ezblog-head { z-index: 0; }
.ezb-mod .ezb-mod :last-child .mod-post-image { margin-right: 0; margin-bottom:6px;}
.ezb-mod.ezblog-latestpostkopps,
.ezb-mod.ezblog-latestpostdeansblog { box-sizing: border-box; margin: 0; overflow: hidden; width: 100%; }
.ezb-mod.ezblog-latestpostkopps .mod-post-title,
.ezb-mod.ezblog-latestpostdeansblog .mod-post-title { font-weight: bold; }
.ezb-mod.ezblog-latestpostkopps p,
.ezb-mod.ezblog-latestpostdeansblog p { font-family: "Benton Sans RE"; font-size: 9px; margin-bottom: 1px; }
.mod-post-more a { color: #bf5700; font-family: 'Benton Sans RE'; font-size: 12px; }
.ezb-mod .mod-post-author.at-bottom { margin: 0; padding: 1px; }
.ezb-mod .small { font-size: 100%; font-style: normal; }
#ezblog-body .featured-slider {z-index: 0;} /* Fix For News slider displaying above mega dropdown. */


/* Making EZBlog Slider look like DJ-Image */
#ezblog-body .featured-slider {border: none; padding: 0; height: 467px;}
#ezblog-body ul.featured-entries .featured-image img {max-width: 100%; width: 700px; }
#ezblog-body ul.featured-entries .featured-image + .featured-meta{margin-left: 300px;margin-top: 199px;position: absolute;z-index: 10; text-align: right;}
#ezblog-body ul.featured-entries .featured-title a {font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #fff;}
#ezblog-body ul.featured-entries .featured-title {border-bottom: none; width: 400px;margin-bottom: 130px;background-color: rgba(1, 1, 1, 0.55); text-align: left;  padding: 5px;  height: 70px; box-sizing: border-box; -moz-box-sizing: border-box;}
#ezblog-body ul.featured-entries .featured-image + .featured-meta {margin-top: 383px;}
#ezblog-body ul.featured-entries .featured-image div {max-height: 420px;}
/* #eblog-wrapper .prel, #eblog-wrapper .float-li li {height: 400px;}
.blog-post.clearfix #eblog-wrapper .prel {height: auto;} */
#ezblog-posts .blog-meta {display: none;}
#ezblog-posts  .blog-head { margin: 0 0 5px 0; float: right; max-width: 506px; width: 100%;}
#ezblog-posts .blog-content { margin: 0 0 0px 16px; } 
.blog-content span {line-height: 1.4em !important;}
#ezblog-body .blog-meta > .in {background: none;}
#ezblog-body .slider-holder {height: 471px;}
#ezblog-featured {height: 420px;}
#ezblog-body .blog-title {margin: 0;}
#ezblog-body .blog-title a {position: relative; z-index: 1;}
#ezblog-body .featured-navi{background:#f5f5f5;border-top:1px solid #ccc;margin: -36px 0 0px 0px ;z-index: 10;position: relative;}
#ezblog-body .featured-tag, #ezblog-posts .blog-more {display: none;}
#ezblog-body ul.featured-entries .featured-image {margin: 15px 1px 0 0; border: none; padding: 0;}
/*#ezblog-posts:not(.forCategory) {margin-top: 20px;}*/
#eblog-wrapper #ezblog-head h1 a {color: #bf5700;}
#ezblog-body .featured-a {border: none;}
.blog-text.clearfix.prel strong {font-weight: normal;}
#eblog-wrapper .mbm strong {font-weight: bold;}

#ezblog-posts .blog-side {width: 180px;}
#ezblog-posts .blog-side .blog-image{display:inline-block;padding:0;margin:0 0 15px;background:none;border:0;border-radius: 0;overflow: hidden;height: 108px;}

#ezblog-body .blog-text img, #ezblog-body .blog-content img {float: left; margin: 10px 10px 0 0; }
.customsidebar2 span.wf_caption {overflow: hidden; position: relative; margin: 0 !important; } /* EZ Blog captions */
span.wf_caption {margin: 0px !important; position: relative; }
#ezblog-posts .blog-side .blog-image img {width: 180px;}
#ezblog-posts .blog-side .blog-image.type img  {width: 180px; height: 108px;}

/*EasyBlog Comments publish button fix */
.icon-published{
	width: 70px !important;
}
.icon-unpublished{
	width: 70px !important;
}

div#sidebar2 div.moduletablesidebar2inthenews div#fd div.eb-mod div.mod-item div.eb-mod-thumb a.eb-mod-image-cover {
	max-height: 127px;
}

/* .blog-image.type.post img {padding: 0 20px;} */

 .blog-category, #ezblog-body span.blog-category a { font-size: 12px; font-family: 'Benton Sans RE'; color: #bf5700; font-weight: bold; text-transform: uppercase; } 
 #eblog-dialog .mtm, #eblog-wrapper .mtm{margin-top: 0;}
 .blog-category a {color: #bf5700 !important;}
 #ezblog-body span.blog-category {margin-left: 0;}
 #ezblog-body .blog-tags a:hover {background: #777;}
 /* #ezblog-body p:first-of-type {font-weight: bold;} */
 .blog-created {margin-top: 0; }
        /* Styles to make Categories like h3s, use jQuery to move them directly above .blog-content-clearfix */

/* Kopp's Weekly Styles */

.kopp #ezblog-posts .blog-side {display: none;}
.kopp .row-fluid .span3 {display:         none;}
.kopp #ezblog-posts .blog-content {margin: 0;}
.kopp #ezblog-posts .blog-head {max-width: none;}
.kopp .row-fluid .span9 {margin-left: 0;}
.kopp .blog-show-comments {display: none;}


/* Custom Google Search Bar */

#search input,
#sriSearch input {font-size: 14px;}
#search tbody,
#sriSearch tbody {border-top: none;}
#search .gsc-input-box,
#sriSearch .gsc-input-box {border: none; background: transparent;}
#search td.gsc-input,
#sriSearch td.gsc-input {width: 200px;}
#search form.gsc-search-box {width: 250px; background: transparent;}
#sriSearch form.gsc-search-box {width: 100%; background: transparent;}
#search .gsib_a,
#sriSearch .gsib_a {padding: 6px 0px 0;}
#search .gsc-input-box-focus,
#sriSearch .gsc-input-box-focus,
#search .gsc-input-box-hover,
#sriSearch .gsc-input-box-hover {border: none; box-shadow: none;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 4px;}
#search input.gsc-search-button-v2,
#sriSearch input.gsc-search-button-v2 {padding: 4px 20px;}
#search input.gsc-input,
#sriSearch input.gsc-input {
        width: 148px;
        height: 30px;
        background: transparent !important;
        border: none;
        border-radius: 0;
		box-shadow: inset 1px 1px 2px #ccc;
		color: #000;
}

#sriSearch input.gsc-input {
	height: 20px !important;
}

#sriSearch input.gsc-search-button {
	background-color: #666666;
}

iframe#blockrandom,
body.sriBody  {
	background-color: #fff;
}

#search.desktopSearch table.gsc-search-box td.gsc-search-button button.gsc-search-button {
	background-color: #666666 !important;
}

#search.desktopSearch table.gsc-search-box td.gsc-search-button button.gsc-search-button svg {
	max-width: unset !important;
}

/* END EZ Slider */

/* $Blog Posts Content  */

h1.component-title.reset-h:hover {cursor: pointer;}
#ezblog-body .blog-read .blog-title {font-size: 17px; line-height: 1.4em; text-transform: capitalize; font-family: 'Benton Sans RE'; font-weight: normal; margin: 8px 0 4px 0; color: #454546;}
#ezblog-head { z-index: 0; margin-top: -53px; float: left; width: 100%;}
#ezblog-body .blog-post{padding: 8px 0;}
#ezblog-body .blog-post .blog-title a {font-size: 17px; margin-bottom: 5px; text-transform: none;}

.blog-head a{font-size: 17px; font-family: 'Benton Sans RE'; line-height: 1.2em; font-weight: normal;}
/* #eblog-dialog .mtl,#eblog-wrapper .mtl{display: none;} */
#ezblog-body h2 a {text-transform: capitalize; color: #333; ;}
#ezblog-body .blog-header {margin: 0;}
/* .in span {display: none;} */

/* .mod-post-meta.small { display: none; } */
span.blog-category {display: block;}


.full-width {width: 100%;}
span.full-width.wf_caption {display: block; overflow: hidden;}
#bodycontent span.wf_caption {overflow: hidden; margin: 12px !important; position: relative;}
#ezblog-body span.wf_caption {overflow: hidden; margin: 10px; font-style: italic; float: left; padding: 5px; background: #f5f5f5; border: 1px solid #ddd;
        display: inline-block;}
#bodycontent #sidebar2 .wf_caption {margin: 0 !important;}


#sidebar2.span4 img { max-width: 223px; }
#sidebar2.span4 .custom { padding: 0; }
/* #sidebar2.span4 .custom img {max-width: none;} */



#right.span9 {margin-top: 5.4%; /* border-top: 1px solid #d7d9d8; */}

hr.col1 { background: #d1d5d5; height: 2px; margin-top: 10px; width: 180px; }
object {float: left; margin: 0 10px 0 0;}


/*DJ Slider*/
#topnav2 a[id*="menu"] {position: relative; z-index: 100;}

#slider213 li a img, #slider213 li a:hover img {position:relative; }
#djslider213 { margin: 0 auto; position: relative; width: 100% !important; } /* Shouldn't do this by ID, you know better... */
#navigation247, #navigation213 { margin: 0 25px; top: 40%; }
#djslider-loader218 { /* border-bottom: 1px solid #D7DADA; */ padding-bottom: 12px !important; }
img#pause218.pause-button { display: none; }
/* #navigation218 */  .navigation-container { margin: 0 20px; position: relative; text-align: center !important; top: 50.8235294117647% !important; }
/* #slider218 */ .slide-desc-text { max-width: 80%; }
/* #slider218 */ .slide-desc { background: none; bottom: 5px; color: #fff; font-family: 'Benton Sans RE'; font-weight: lighter; left: 0; moz-text-shadow: 0 1px 3px #444; position: absolute; text-shadow: 0 1px 3px #444; webkit-text-shadow: 0 1px 3px #444; width: 100%; }

/* #slider-container213 { height: 100%; margin: 0 auto; overflow: hidden; position: absolute; width: 100% !important; } */


/* ul#slider213 li img { height: auto; -webkit-transform:scale(.9); -moz-transform:scale(.9); } */
img#pause213.pause-button { display: none !important; display: none; }

/* FIX FOR iPad Menu */


/*For Polymathic Slider - WRP 07-25-16 */
#slider622 .slide-desc-text {	width: 97.5% !important;	max-width:97.5% !important;}

#slider213 .slide-desc { background: none; font-family: 'Benton Sans RE'; font-weight: lighter; left: 0; position: absolute; width: 100%; margin-bottom: 0; }
#slider213 .slide-desc-in { margin: 0 auto !important; overflow: auto; position: relative; width: 980px; }
.slide-desc-text { background-color: rgba(1, 1, 1, 0.55); color: #fff; float: right; font-size: 11px; line-height: 18px; margin-left: 10px; padding: 10px; text-align: left; width: 446px; }
.slide-title,
.slide-title a { color: #fff !important; font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-size: 16px !important; font-weight: normal;}
.slide-desc-bg { display: none; }
.slide-text { line-height: 15px; }
.camera_commands, .camera_pie, #pie_0 { display: none; }
#customshowcase { margin: 0px auto; overflow: hidden; width: 100%; max-height: 600px; position: relative; z-index: 0; }
.customshowcase img {
//min-height: 100%;
margin: -10px auto;
min-width: 100%; }
#showcase { margin-left: auto; margin-right: auto; width: 100%; }
#showcasedept { margin-right: auto; }
#caption { left: 210px; position: relative; top: -80px; z-index: 300; }


#mainlogo { float: left; padding: 20px; width: auto; }

a.megalink { color: #bf5700 !important; font-family: 'Benton Sans RE' !important; font-size: 12px !important; font-weight: bold; }
li.item-216 { color: #bf5700; }
.span12feature { margin: 0 auto; width: 100%; width: 99.94680851063829%; }
#container-fluid-feature { display: none; margin-left: auto; margin-right: auto; margin-top: -120px !important; max-width: 940px; position: absolute; width: 100%; z-index: 200; }
.display_pag { display: none; }
#corner1 { background: url(../images/cornerimg1.png) no-repeat; height: 72px; }
#corner2 { background: url(../images/cornerimg2.png) no-repeat; height: 72px; margin-left: 10px; }
.mod-post-image a { margin: 0px !important; }
/* #system-message { display: none; } */
.ezcategorytitle a { display: block !important; font-family: "Benton Sans Cond Reg", Helvetica, sans-serif; font-size: 30px; margin: 15px 0; color: #454546 !important; text-transform: uppercase; }

.alert.alert-warning { margin-top: 10px;}

/* News Sidebar Styles */

#sidebar2.span3 .ezb-mod.ezblog-latestpost {border-bottom: 1px solid #c3c8c8; padding-bottom: 7px;}
#sidebar2.span3 .mod-post-title a {color: #454546;}
#sidebar2.span3 .mod-post-title a:hover {color: #bf5700;}
#sidebar2.span3 .mod-item {padding: 2px 0 !important;}
.post-author.small {font-style: italic;}
#sidebar2.span3 .ezb-mod.ezblog-latestpost:first-of-type{margin-top: 50px; border-top: 1px solid #D6D9D8;}
#sidebar2.span3 .custom{}

.span6 #container-fluid-feature { width: 470px; }
.customtiles { max-height: 100; }
#line1 { width: 80%; }
#leftList, .leftlist { float: left; font-family: 'Benton Sans RE'; font-size: 12px; padding: 10px 0 0 20px; width: 55%; }
#leftList a, .leftlist a { font-size: 17px; color: #005F86; }
#leftList a:hover, .leftlist a:hover {color: #bf5700;}
#rightList, .rightlist { box-sizing: border-box; float: right; font-family: 'Benton Sans RE'; padding: 10px 15px; padding-right: 8%; }
#rightList a, .rightlist a { color: #005F86; display: block; }
#rightList a:hover, .rightlist a:hover {color: #bf5700;}
td.eid { margin-bottom: 10px; }
td.eid { margin-bottom: 10px; }
tbody tr { margin-bottom: 10px; }
#line3 a { display: block; }

.excategorytitle a {display: none;}

        /* $Sidebar */
        .customsidebar2 ul { line-height: 1.2em; text-decoration: none; }
        .customsidebar2 li a { border-bottom: 1px solid #454546; font-size: 11px; text-decoration: none; }
        .customsidebar2 hr { border-top: 1px solid #d7d9d8; margin: 5px; }
        .customsidebar2 a { text-decoration: none; }
        .customsidebar2 {overflow: hidden; position: relative;} 
        .customsidebar1, .customdeptsocial { border-bottom: 1px solid #d7d9d8; box-sizing: border-box; font-size: 12px; margin-bottom: 20px; margin-left: 0 !important; padding: 10px 0px; }
        /* .customsidebar1 hr, .customdeptsocial hr { background: #d7d9d8; border: none; height: 2px; margin: 10px 0px; text-align: center; } */
        .customsidebar1 a { color: #007Ea3; }
        .customsidebar2 h2 {color: #454546;}
        #sidebar1.span3 hr { border-bottom: 1px solid #d7d9d8; border-top: none; margin: 0;}
        #sidebar1.span3 { color: #454546; margin-left: 0%; overflow: visible;}
        /* #sidebar2 {background: #cdcdcd;} */
        #sidebar2 a { color: #007EA3;}
        #sidebar1.span3 span { padding: 4px 0px; line-height: 1.4em !important; overflow: visible;}
        #sidebar1.span3 dt.level2 span.inner {padding: 18px 0;font-size: 12px;font-family: 'Benton Sans RE', Helvetica, sans-serif;}
		#sidebar1.span3 dt.level3 span.inner {font-size: 12px;font-family: 'Benton Sans RE', Helvetica, sans-serif;}
        #sidebar2.span4 { overflow: hidden; box-sizing: border-box; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px; }
        #sidebar2.span4 a {color: #007Ea3; }
        #sidebar1 h3.changeH3 a,
		#sidebar2 h3.changeH3 a {
        	color: #5b5b5b;
        	font-size: 17px !important;
			line-height: 20px !important;
			font-weight: normal;
			font-style: italic;
			text-transform: capitalize;
			text-align: right !important;
        }
        #sidebar1 h3.changeH3 a:hover,
		#sidebar2 h3.changeH3 a:hover {
        	color: #bf5700;
        }
        #sidebar1 h3.changeH3,
		#sidebar2 h3.changeH3 {
        	padding: 15px 0;
			text-align: right !important;
        }
        #sidebar2.span4 div#fd.eb .mod-item + .mod-item {
        	border-top: none;
		}        
        #sidebar2.span4 .well-large, #sidebar1.span3 .well-large {margin-bottom: 8px;}
        #sidebar2.span4 .well.well-large h2 {margin: 0px ;}
        #sidebar1.accordion.level1 {overflow: visible;}
        #sidebar2.span4 .well a {color: #fff;}
        #sidebar2.span4 .well h3 a, .well h2 a, #content .well h2 a {font-size: 30px; line-height: 1em; margin: 10px 0;}

        .ezb-mod.ezblog-latestpostsidebar2blog .mod-post-meta.small {display: block;}
        .customsidebar2blog, .ezb-mod.ezblog-latestpostsidebar2blog { margin-top: 5px; overflow: hidden; box-sizing: border-box; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px;  border-top: 1px solid #D7D9D8;}
      	.span3 .moduletablesidebar2blog:first-of-type  {margin-top: 50px;}
        
        .customsidebar2blog img {max-width: 220px;}
        
        .ezb-mod.ezblog-latestpostsidebar2inthenews .mod-post-meta.small {display: block;}
        .customsidebar2blog, .ezb-mod.ezblog-latestpostsidebar2inthenews{margin-top: 5px; overflow: hidden; box-sizing: border-box; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px;  border-top: 1px solid #D7D9D8;}
        .customsidebar2blogsocial img {max-width: 40px !important; }
        .ezb-mod.ezblog-latestpostsidebar2accolades {margin: 0 0 10px; overflow: hidden; box-sizing: border-box; font-family: 'Benton Sans RE', Helvetica, sans-serif; font-size: 12px; }
        .ezblog-latestpostsidebar2inthenews {border-bottom: 1px solid #D7D9D8; padding-bottom: 5px; }
        .video-container {float: left; margin: 5px 12px 5px 0;}
/* .dropdown { display: none; } */
/* ul.dropdown-menu.actions {display: inline;} */

#directory { background: #fff; border: 2px solid #d7d9d8; border-radius: 10px; font-family: 'Benton Sans RE'; height: auto; margin-bottom: 50px; moz-border-radius: 10px; padding: 10px 10px; }
#directory input { background: #D7D9D8; border-radius: 5px; moz-border-radius: 5px; }

tbody .record-title {width: 300px;}

button#directorySearch, button#advancedOptions{margin-bottom: 10px;}
.chzn-container {width: 380px;}
.chzn-container-active .chzn-single-with-drop {width: 380px;}
.chzn-container-single .chzn-single {width: 380px !important;}
.chzn-container-single .chzn-results {width: 380px; margin-top: 30px;}
.chzn-container-single .chzn-drop {width: 388px !important;}

.navbar-inner .pull-right {float: left;}
.form-inline.navbar-form.pull-right {padding-bottom: 5px;}
.form-inline.navbar-form.pull-right input {max-width: 400px !important; margin-left: 10px;}
.navbar-inner ul.nav {display: none;}


/* form#filter-form .row-fluid {width: 40%}; */
form#filter-form.form-actions  {background: none; border: none; float: right; margin-bottom: 0; margin-top: -58px; margin-right: 45%;}
.page-header { margin: 0; }
.dl-horizontal.fields-list h5 { margin-top: 15px; }

.dl-horizontal dd { line-height: 1.6em; margin: 0; }
.dl-horizontal .imageclass {
	position: absolute;
}
body.Research.Areas .dl-horizontal .imageclass,
body.Centers.Institutes .dl-horizontal .imageclass {
	position: static;
}

#dirTitle { float: left; margin-left: 150px; width: 40%;} /* Directory Title Height Fix */
#dirTitle h3 {margin: 0 0 4px 0;} 
#dirTitle a { color: #007EA3; }

.custommorenewstitle .span6 h2 a { font-family: 'Benton Sans Cond It', Helvetica, sans-serif;}
.custommorenewstitle h1 { margin-left: 65%; }
#newstitle.span12 { border-top: 1px solid #c3c8c8; height: 50px; margin-top: 18px; }
a.link-rss span{display: none !important;}
#dirLocation { float: right; max-width: 210px; padding-left: 20px; clear: right; }
#dirLocation h5:nth-child(2) { margin-top: 5px; }
#dirContact { border-top: 2px solid #d7d9d8; margin-top: 5%; padding-top: 5px; width: 95%; }
.nickname { display: none; }
#dirInfo { display: inline; width: auto; }
#dirInfo h5 { margin-bottom: -10px; margin-top: 10px; }


.bio { padding: 10px; float: left; }
.tabbable .bio {float:none;}
.tab-content {position: relative; z-index: 5;}
.tab-content a { color: #bf5700; }

#followsec-1 { display: none; }
.label { font-family: 'Benton Sans RE'; font-size: 14px; font-weight: lighter; padding: 2px 6.2px; }
.label, .badge { background-color: transparent; color: #454546; display: inline-block; }
.label-warning, .badge-warning { background-color: transparent; }
.imageclass td { width: 10%; }


/*/////////////////////////////////// TABLE RULES ////////////////////////////////////*/

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background: #fff; border: none;padding: 2px;}
.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {background: #f8f8f7; border: none; padding: 2px;}

table.table.table-striped .imageclass { width: 15%; }


/* border-bottom: 3px solid #454546 !important; 
.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { border-top: 1px solid #c3c8c8;  padding: 2px;} /*border-bottom: 3px solid #454546 !important;
tbody tr {display: inline-block;} 
tbody {border-top: 1px solid #454546; }
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { border-top: 1px solid #c3c8c8; background-color: #fff; padding: 2px;} 

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) tr { margin-bottom: 10px; padding: 2px;}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) tr { margin-bottom: 10px; padding: 2px;}
.table th, .table td { padding: 4px; border-top: none; } */

#degreeChecklist .rl_sliders .rl_sliders-group .accordion-heading a.accordion-toggle:not(.collapsed) {
	color: #bf5700;
}

#degreeChecklist .rl_sliders .rl_sliders-group .accordion-heading a.accordion-toggle.collapsed {
	color: #005F86;
}

#degreeChecklist .mobile-table {
	width: 100%;
}

#degreeChecklist .mobile-table td:first-child {
	width: 50%;
	font-weight: bold;
}

#degreeChecklist .mobile-table td:not(:first-child) {
	width: 9%;
}

.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	opacity: 0.5;
}

td#dirImage { position: relative; }
dl.dl-horizontal .fields-list { padding: 5px 5px 5px 0px !important; }

.fields-list .bio {padding: 0;}
.dl-horizontal dd {padding: 0px 0px;}
.dl-horizontal.fields-list-new {margin-top: 0;}

.fields-list .btn-group>.btn, .btn-group>.dropdown-menu {margin-left: -210px; margin-top: 20px;}
.alpha-index { text-align: left; }
.alpha-index .alpha-set { margin-bottom: -10px; }
.page-header { border-bottom: none; margin-bottom: 10px; padding: 0; }
#calendar { margin-left: 0; }
#paginationLeft { float: left; width: auto; }
#paginationRight { float: right; width: auto; }
#paginationCenter { width: auto; }
.customdeptheader, .customdeptheader h3 { color: #CC551C; font-weight: bold; margin: 0; }
.breadcrumb { background: transparent; margin: 5px; }
.nav-tabs { background: #D7D9D8; }
.tabbable { background: #fff; }

#tab-k00d30fd9c5f095b1aa56604535dccad8 select {display: none;}


.moduletable { display: inline; }
.childcontent .moduletable ul li { display: inline; line-height: 10px; padding: 10px; }



/* .childcontent-inner-wrap {opacity: 0;} */



#filter-form { margin: 0px; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: 1.5em;
}
.aTile_inner .tile_heading { display: none !important; }


.btn-large { font-size: 13px; padding: 4px 10px; }
.form-horizontal .control-label { text-align: left; width: auto; }

.form-actions { background: none; border: none; float: left; margin-bottom: 0; margin-top: 0; padding: 19px 0; }
/* #mobilelogo img { display: none; } */
#toggle { display: none; }
.accordion { box-sizing: border-box; font-family: 'Benton Sans Cond Bd', Helvetica, sans-serif; font-size: 18px; margin-bottom: 20px; margin-left: 0 !important; }
.accordion .level1 dt { border-color: #D7D9D8; border-style: solid; margin: 0 auto; margin-bottom: 0px; line-height: 1em !important;}
.accordion .level1 dt.last { border-bottom: none; }

#js-mainnav.megamenu .childcontent-inner .group ul li.active {
    background: none repeat scroll 0 0 transparent !important;
    display:none;
}


div.moduletableaccordion dl[id*="nextend-accordion-menu"] dd.level4 dl.level5 dt.level5, 
div.moduletableaccordion dl[id*="nextend-accordion-menu"] dd.level5 dl.level6 dt.level6 {
	margin-left: 50px !important;
	border: none !important;
}

div.moduletableaccordion dl[id*="nextend-accordion-menu"] dd.level5 dl.level6 dt.level6 {
	margin-left: 65px !important;
}

/* $Accordion Menu */

dt.first a { border-top: 1px solid #454546;}
dt { font-weight: normal; }
dt.level1 { margin: 0 26px; }
dl.level1 .inner { margin: 0 !important; }
dl.nextend-accordion-menu-300-1 {overflow: visible;}
dt.level1 span.inner a { border-top: 1px solid #454546; line-height: 10px; color: #bf5700; display: inline !important; font-size: 30px; font-weight: bold; overflow: visible; position: absolute; text-decoration: none; text-transform: uppercase;  }
dl.level2 span.inner a { font-family: 'Benton Sans RE'; font-size: 12px;  }
.level2 dt { border-color: #d7d9d8 !important; }
dl.level3 span.inner a { font-size: 12px; padding-left: 15px; }
dl.level4 a { font-family: 'Benton Sans RE'; font-size: 10px; padding-left: 30px; }
dt.level3 { border: none !important; margin-left: 20px !important; }
dt.level4 { border: none !important; margin-left: 35px !important; }
dt.level1 a { border-bottom: 2px solid #d7d9d8; line-height: 1em !important;}
dl.level2 span.inner { font-size: 10px; padding-left: 15px; }
dt.active a {color: #bf5700; }
/* .level2 dt {padding: 5px 0;} */

/* New Calendar JEvents*/

#jevents_body .jev_underlay {background-color: #fff;}

dl#dpcalendar_view_list dd {display: none;}
#calendar tbody {border-top: none;}
.jev_gray .jev_toprow div.currentmonth {background-color: #fff !important;}
#jevents_body .tableh1, .jev_toprow .jev_header, .jev_toprow .jev_headercat {background-image: none !important;}
.jev_toprow div.previousmonth span, .jev_toprow div.currentmonth span, .nextmonth span {padding: 2px; font-size: 14px; border: none;}
.jev_daysnames {background: #454546;}
.jev_gray .jev_toprow div.previousmonth, .jev_gray .jev_toprow div.nextmonth {background-color: #fff !important;}
.jev_gray .jev_toprow div.previousmonth a {background: url(/components/com_jevents/views/iconic/assets/images/mini_arrowleft.gif) no-repeat left center; }
.jev_gray .jev_toprow div.nextmonth a {background: url(/components/com_jevents/views/iconic/assets/images/mini_arrowright.gif) no-repeat right center; }

#jevents_body .jevtt_title {font-size: 12px !important; font-family: 'Benton Sans RE'; line-height: 20px !important; font-weight: normal; margin: 8px 0 4px 0;}
.jev_gray .jevdateicon1 {background-color:#454546 !important;  color: #efefef !important; }
.jev_gray .jevdateicon2 {background-color: #efefef !important; color: #454546 !important;}
.tableh1 tbody, #bodycontent tbody {border-top: none;}
#sidebar1.span3 .mod_events_latest_content a, td.ev_detail.location {font-weight: bold;}
#jevents_body p, #jevents_body tr {font-size: 12px; font-family: "Benton Sans RE", Helvetica, sans-serif;}

#jevents_body tr.headingrow td.contentheading {
	width: 95% !important;
}
#jevents_body tr.headingrow td.buttonheading {
	width: 20px !important;
}
.moduletable h3 {font-size: 30px !important; text-transform: uppercase; font-family: 'Benton Sans Cond Reg', Helvetica, sans-serif; font-weight: normal; margin-bottom: 20px;}
#parent-network-form h3 { font-size: 17px !important; font-family: "Benton Sans RE" !important; font-weight: normal !important; text-transform: none !important;}

.jeviconnotdate {border: none !important;}
#jevents_body .jev_toprow h2 span{
        background-image :   none;
        padding: 0px 0px 0px 13px;
        font-family: "Benton Sans Cond Reg";
        color: #454546;
}

        /*Description in Cal admin panel. */

        .control-group.jev_description { margin-top: 60px;}
        .control-group.jev_description .controls {margin-left: 0 !important;}
        /* .tooltip.fade.top.in {left: 25% !important;} */
        #jevents .form-horizontal .controls {margin-left: 180px;}
        #jevents_body .jev_toprow h2 {line-height: 34px !important;}
		
		#jevents_body div.event_legend_name {
   			border-left-width: 5px;
			font-weight: normal;
		}
		#jevents_body .jev_daysnames_gray, #jevents_body table.ev_table td.cal_td_daysnames_gray {
			color: #eeeeee !important;
		}

/*Custom Event Sidebar styles for single posts */
#calendar { position: relative; z-index: 0;}
.accordion .level1 dt.last {border: none;} 
#calendar dt.level1 span.inner a, #calendar dt.level1 a, #calendar dt.first a {border-top: none; border-bottom: none;}
#calendar dt.first a {margin-top: -13px;} /* Moving The orange events title up */
/* #calendar dl {margin-top: -20px;} */
dd {margin-top: 41px; margin-left: 0;}
#calendar dd, dl#dpcalendar_view_list dd {margin-top: 0 !important; }

#calendar dl[id*=nextend] {margin-top: 13px;}
#calendar dl.level2 {padding-top: 15px;}
#dpcal-event-container h2 {border-top: 1px solid #d7d9d8; border-bottom: none; padding-top: 6px;}
#dpcal-event-container {margin-top: 51px; margin-bottom: 50px;}
#calendar .accordion .level1 dt {margin: 6.28% auto;}

#dpcalendar_component .fc-content:nth-of-type(2), .fc-header:nth-of-type(2) {display: none;}


#nextend-accordion-menu-215-1-container dl.level2 .inner { margin: 0 26px; }
/*#nextend-accordion-menu-216-1-container,
#nextend-accordion-menu-217-1-container { display: none; }*/
/* #nextend-accordion-menu-298-1-container dl.level1 .inner {display: inline-block; width: 600px;} */
div[class*=container-inner] {overflow: visible !important; }
dl.level2 {border-top: 1px solid #D6D9D8 !important; }
#sidebar1.span3 dt.level1 span.inner {width: 600px; display: inline-block; overflow: visible; }
#sidebar1.span3 dt.level1.tplevel span.inner { background-image:none !important;}
#share-buttons { display: none; }

.form-horizontal { padding: 0px; }
.form-horizontal .controls {margin-left: 0;} 
.form-horizontal .control-label {float: none;}
/* .controls .modal { left: auto; margin: auto; position: absolute; top: auto; width: auto; } */
/*div.modal.fade.in {top: 10%; left: 15%;} */
.nav-tabs {
	clear: both;
	background: none;
	border-bottom: 1px solid #D6D9D8;
}
.nav-tabs li.active {border-bottom: none !important; height: 37px;}

.nav-tabs>.active>a {color: #454546; background-color: transparent; border: none; }
.nav-tabs>.active>a:hover {color: #454546; background-color: transparent; border: none; border-bottom-color: transparent; border-bottom: none !important;}
.nav-tabs>li>a, .nav-tabs>li>a:hover  {border: none; border-bottom: none;padding-bottom: 10px; line-height: 18px;}
.nav-tabs>li {height: 37px;}
ul#tabs-list.nav.nav-tabs li.active a {color: #bf5700; border: 1px solid #d7dada; border-bottom: none;}

/* Embeddable tabs in pages */

.nn_tabs .nav-tabs>li>a {border: none;}
.nn_tabs .nav-tabs>li.active>a, .nn_tabs .nav-tabs>li.active, .nn_tabs .nav-tabs>li.active>a:hover {border-bottom: none !important; background: transparent; box-shadow: 0 -2px 2px rgba(234,176,63,0.5);}
a:focus {outline: none;} /* override bootstrap */
.nn_tabs.outline_content>.tab-content {border: none;}
li.nn_tabs-tab a {margin-top: 1px;}

/* Accordion Slider for page content */ 
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {font-size: 12px; font-family: "Benton Sans RE", Arial, sans-serif;}
a span.nn_sliders-toggle-inner  {font-family: "Benton Sans RE", arial, sans-serif; font-size: 17px !important;}
body#sohe a span.nn_sliders-toggle-inner  {font-size: 14px !important;}

legend { clear: both; }

/* Forms */

.ui-datepicker {z-index: 100 important;}

/* $FRI Specific  */

.research-streams dt[id*="lbl"] {font-size: 12px; font-family: 'Benton Sans RE'; color: #bf5700; font-weight: bold; text-transform: uppercase; margin-left: 16%; margin-right: 5px; margin-top: 2px;}
.research-streams dt[id*="lbl"]:first-of-type {margin-left: 8.7%;}
.research-streams dd.streamImage {float: left;width: 16%;position: absolute;}
.research-streams dd.streamFacultyLead, dd.streamResearchEducator {width: 50%;float: left;margin-bottom: 0 !important;}
.research-streams dd.streamFacultyLead p, dd.streamResearchEducator p {margin: 4px 0;}
.research-streams dd.streamDesc {margin-top: 17%;}

.research-streams .has-context {padding: 10px; border-radius: 10px; border: 1px solid #d4d4d4; margin: 10px 0;}
.research-streams div:nth-of-type(odd).has-context {background-image: linear-gradient(to bottom,#f8f8f8,#f2f2f2); background-color: #efefef;}
.research-streams div:nth-of-type(even).has-context {background: #fff;}

div#fd.eb div.eb-tags div.cell-tags span a[href*="chemistry"] {
//	display: none;
}

/* Dropdown Edits 
#slider213 li img {width: 100%;
height: auto;
border: 0 !important;
margin: 0 !important;
position: relative;
z-index: 0; }

#djslider-loader213 {
margin: 0 auto;
position: relative;
z-index: -1;
}

*/ 

ul.grid-grid {
	display: grid;
	grid-gap: 20px;
	list-style: none;
	margin: 0;
}

ul.grid-grid.two-col-grid {
	grid-template-columns: auto auto;
}

ul.grid-grid.three-col-grid {
	grid-template-columns: auto auto auto;
}

ul.grid-grid.four-col-grid {
	grid-template-columns: auto auto auto auto;
}

#bodycontent .moduletable .srfrList li.srfrRow a.feedTitle {
  	color: #333;
  	font-size: 0.6em;
}

#bodycontent .moduletable .srfrList li.srfrRow a.feedTitle:hover {
  	color: #c50;
}

fieldset.well legend {
	visibility: hidden;
}
}

#readerPlug {
	width: 158px;
	float: right;
	display: none;
}

#flashPlug {
	width: 158px;
	float: right;
	display: none;
}

.alert-danger, .alert-error {
	background-color: #fff;
	border-color: #BF5700;
	color: #BF5700;
}

div.jomwebplayer_thumb .views {
	color: #444;
}

.btn-primary, .btn {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fdfdfd); /* changed from #e6e6e6 to satisfy WorldSpace */
	color: #BF5700;
	text-shadow: none;
}

.btn-primary:hover, .btn:hover {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #f7f7f7, #e6e6e6);
	background-position: 0 0;
	color: #005F86;
}

.navbar {
	color: #333;
}

.alert {
    background-color: #fff;
    border: 1px solid #BF5700;
    color: #BF5700;
}

.circleBulb {
	float: left;
	margin-top: -25px;
	margin-right: -10px;
	width: 30px;
	height: 30px;
	margin-bottom: 20px;
	padding: 25px 20px 15px 20px;
	border-radius: 1000px;
	text-align: center;
	margin-left: -38px;
	z-index: 9999;
	border: 2px solid #777;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.thermoSize {
	height: 300px;
	padding-top: 50px;
}

.thermoContainer {
	position: relative;
	width: 200px;
	height: 75px;
}

.progress-thermo {
	border: 2px solid #777;
	
}

.progress-thermo .bar,
.progress .bar-thermo, 
.thermo {
  background-color: #BF5700;
  background-image: -moz-linear-gradient(top, #dfab81, #BF5700);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfab81), to(#BF5700));
  background-image: -webkit-linear-gradient(top, #dfab81, #BF5700);
  background-image: -o-linear-gradient(top, #dfab81, #BF5700);
  background-image: linear-gradient(to bottom, #dfab81, #BF5700);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfab81', endColorstr='#BF5700', GradientType=0);
}

.rotated90 {
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	transform: rotate(270deg);
}

.thermoGoal {
	margin-left: 20px;
	margin-bottom: 25px;
	width: 75px;
	padding: 15px;
	text-align: center;
	border: 3px solid #BF5700;
	border-radius: 10px;
}

.noBorder {
	border: none;
}

table.flush-top tbody tr td h4,
table.flush-top tbody tr td,
table.flush-top tbody tr td p {
	vertical-align: top;
	padding-left: 10px;
}

.size-100 {
	width: 100% !important;
	height: auto !important;
}

.size-75 {
	width: 75% !important;
	height: auto !important;
}

.size-50 {
	width: 50% !important;
	height: auto !important;
}

.size-25 {
	width: 25% !important;
	height: auto !important;
}

.size-20 {
	width: 20% !important;
	height: auto !important;
}

.inset-left {
	float: left;
	margin: -25px 10px 10px 0;
}

.inset-right {
	float: right;
	margin: -25px 0 10px 10px;
}

.img-left {
	float: right;
	margin: 0 10px 10px 0;
}

.img-right {
	float: right;
	margin: 0 0 10px 10px;
}

.center-30 {
	float: none;
	text-align: center !important;
	width: 30% !important;
	margin: 10px auto;
	padding: 10px 0 1px;
}

div#fd.eb .eb-image-caption span {
	text-align: left !important;
}

div#newsreel ul.srfrList li.srfrRow a img[src*="feedblitz"],
div#newsreel3 ul.srfrList li.srfrRow a img[src*="feedblitz"] {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://cns.utexas.edu//components/com_easyblog/themes/lithium/images/image-clear.png) no-repeat;
  background-size: cover;
  width: 219px;
  height: 130px;
  padding-left: 100%;
  }

div.item-page.unCase div.page-header h2 {
	text-transform: none !important;
}

table.tableGutter tr td:nth-child(odd) {
	padding-right: 12px;
}

form#member-profile fieldset,
div.profilelogin fieldset {
	z-index: 10;
}

@media (max-width: 480px) {
	table.tableGutter tr td h3 {
		font-size: 14.5px;
	}
	
	.span13body {
//		    margin-top: 120px;
	}
	
	.span13body #newsreel {
		    background: none;
	}
}

.moduletableshowcase #djslider-loader758 #djslider758 {
	height: 294px !important;
}

.moduletableshowcase #djslider-loader758 #djslider758 #slider-container758 #slider758 li {
	height: 294px !important;
}

p.orangeBox {
	background: #bf5700;
	color: #fff;
	padding: 15px;
	margin-top: -20px;
}

p.orangeBox a {
	color: #FAD392 !important;
}

p.orangeBox a:hover {
	color: #382F2D !important;
}

div.giveTo {
	margin-bottom: 10px;
}

div.giveTo #giveTo-outer {
	position: relative;
	width: 100%;
	padding-top: 20.8333333333333333%;
}

div.giveTo #giveTo-outer #giveTo-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: url(/images/CNS/Site/givenow_blank.png);
	background-size: cover;
	overflow: hidden;
	border-radius: 5px;
}

div.giveTo #giveTo-outer #giveTo-inner a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	font-family: "Benton Sans Cond Bd";
	font-style: normal;
	font-weight: bold;
	font-size: 1.9em;
	text-shadow: -1px 1px #6a6361;
	padding-top: 15px;
	padding-left: 10px;
}

div.giveTo #giveTo-outer #giveTo-inner.givenow a {
  font-family: "Benton Sans RE";
	font-style: normal;
	font-weight: bold;
	font-size: 2.15em;
	padding-left: 20px;
}

.smallerType {
	font-size: .75em !important;
}

.nobullet {
	list-style: none;	
}

/* Temporary EZ-Blog styling */

div#fd.eb h1,
div#fd.eb h2,
div#fd.eb h3,
div#fd.eb h4,
div#fd.eb h5,
div#fd.eb h6 {
	font-weight: normal !important;
	height: auto !important;
	line-height: 1.25em;
}

div#fd.eb .eb-brand-name {
	font-weight: bold !important;
}

div#fd.eb div.mod-item div.eb-mod-title a {
	font-weight: normal;
	font-size: 14px;
}

div.moduletablenews {
	border-bottom: 1px solid #c3c8c8;
}

div#fd.eb .mod-items-grid {
	margin-bottom: 0;
}

body#cns div#newsreel div#fd.eb .mod-item,
body#ssc div#newsreel div#fd.eb .mod-item,
body#msi div#newsreel3 div#fd.eb .mod-item,
body#chem div#newsreel3 div#fd.eb .mod-item,
body#phy div#newsreel3 div#fd.eb .mod-item,
body#sohe div#newsreel div#fd.eb .mod-item {
	width: 24.5%;
	display: inline-block;
	border: none;
	vertical-align: top;
    margin-top: 0;
    padding-top: 15px;
    margin-top: -15px;
}

body#cns div#newsreel div#fd.eb,
body#chem div#newsreel3 div#fd.eb {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

body#cns div#newsreel div#fd.eb{
	border-bottom: 1px solid #c3c8c8;
}

body#phy div#newsreel3 div#fd.eb,
body#sohe div#newsreel div#fd.eb {
	padding-bottom: 25px;
}

div#fd.eb .eb-stats-posts>div time {
	color: #595959;
}

div#fd.eb .eb-pager__fast-first-link.disabled,
div#fd.eb .eb-pager__pre-link.disabled,
div#fd.eb .eb-pager__fast-last-link.disabled,
div#fd.eb .eb-pager__next-link.disabled,
div#fd.eb .eb-pager__link-list.disabled,
div#fd.eb .eb-pager__link-list a
{
	color: #565656;
	font-weight: lighter;
}

div#fd.eb .eb-pager__link-list a.active {
	color: #000;
	font-weight: bold;
}

div#fd.eb .text-muted,
div#fd.eb .eb-entry-author-meta span a,
div#fd.eb .eb-entry-author-recents time, div#fd.eb .eb-entry-author-recents i {
	color: #4f4f4f;
}

#jevents_body a {
	color: #444;
}

div[itemprop*="blogPosts"].eb-post .eb-post-content .eb-post-body p .ebd-block,
div[itemprop*="blogPosts"].eb-post .eb-post-content .eb-post-body p img {
	display: none;
}

body#cns div#fd.pointDiscovery div.eb-posts div.eb-post-body div.eb-post-thumb,
body#cns div#fd div.eb-entry div.eb-entry-article div.eb-post-thumb,
body#cns div#fd div.eb-post div.eb-post-content div.eb-post-body div.ebd-block[data-type*="image"],
body#iframed div#fd div.eb-post div.eb-post-content div.eb-post-body div.ebd-block[data-type*="image"] {
	display: none;
}

body#cns div#fd div.ebd-block[data-type*="image"] {
	margin-bottom: 10px;
}

h2.contentheading, .moduletablesidebar1 h3, .moduletablesidebar2inthenews h3 {
	font-size: 26px !important;
	line-height: 1em !important;
}

div#fd.eb.mod_easyblogsubscribecns_news {
	padding: 10px 0 5px;
}

div#fd .btn-danger,
div#fd.eb.mod_easyblogsubscribecns_news .btn-primary,
div#fd .eb-comments form.eb-comment-form .eb-comment-editor div.form-action button.btn-primary {
    background-color: #bf5700 !important;
    border: none !important;
}

div#fd .btn-danger:hover,
div#fd.eb.mod_easyblogsubscribecns_news .btn-primary:hover,
div#fd .eb-comments form.eb-comment-form .eb-comment-editor div.form-action button.btn-primary:hover,
div#fd .btn-danger:focus,
div#fd.eb.mod_easyblogsubscribecns_news .btn-primary:focus,
div#fd .eb-comments form.eb-comment-form .eb-comment-editor div.form-action button.btn-primary:focus {
    background-color: #5b514e !important;
    border: none !important;
}

div#fd .eb-comments form.eb-comment-form .eb-composer-author div.col-cell div.pull-right {
	display: none;
}

div#fd h1.eb-entry-title,
div#fd h2.eb-post-title {
	text-transform: inherit;
}

div#fd div.eb-posts div.eb-post div.eb-post-content div.eb-post-head h2.eb-post-title {
	padding-bottom: 5px;
}

div#fd.eb .eb-image.is-fluid .eb-image-figure img {
	height: auto !important;
}

div#fd.eb .eb-entry-related > div > a {
	display: none !important;
}

div#fd.eb .eb-entry-related > div {
    list-style-type: none;
    display: list-item;
    width: 100%;
    margin-bottom: 15px;
}

div#fd.eb .eb-entry-related > div h3 a {
	font-size: 14px !important;
    color: #595e66;
}

div#fd.eb .eb-entry-related > div h3 a:hover,
div#fd.eb .eb-entry-related > div div.text-muted a:hover {
	color: #bf5700;
}
  
div#fd.eb .eb-entry-related > div div.text-muted {
    padding-bottom: 10px;
    border-bottom: 1px solid #D0D0D0;
}

div#fd.eb .eb-entry-related > div:last-child div.text-muted {
	border-bottom: 2px solid #d0d0d0;
}

/******* EasyBlog News listing changes ********/

div#fd.eb .eb-posts .eb-post {
	border: none;
	border-bottom: 1px solid #ddd;
}

div#fd.eb .eb-post + .eb-post {
	margin-top: 10px;
}

div#fd.eb .eb-posts .eb-post h2.eb-post-title a {
	font-size: 16px;
	font-family: "Benton Sans RE", Helvetica, sans-serif;
	line-height: 20px;
}

div#fd.eb .eb-posts .eb-post p,
div#fd.eb .eb-posts .eb-post a,
div#fd.eb .eb-posts .eb-post time {
	font-size: 12px;
}

div#fd.eb .eb-posts .eb-post time {
	color: #595959;
	display: inline;
}

div#fd.eb .eb-posts .eb-post .eb-post-category span a {
	color: #bf5700;
	font-weight: 700;
	text-transform: uppercase;
}

div#fd.eb .eb-posts .eb-post .eb-post-category span a:hover {
	color: #888;
}

div#fd .eb-posts .eb-post .ebd-block + div[data-type="html"] {
	display: none;
}

div#fd.point-podcast .eb-posts .eb-post .ebd-block + div[data-type="html"] {
	display: block;
	height: 200px;
}

article.dirOut div.tabbable div#tabs-box.tab-content div.tab-pane dl dd p[style] {
	text-indent: 0 !important;
	margin-left: 0 !important;
}

.regularimages .span6 {
	height: 130px;
}

@media (min-width: 993px) {
	
	div#fd.eb .eb-posts .eb-post h2.eb-post-title,
	div#fd.eb .eb-posts .eb-post .ebd-block {
		margin-left: 0;
	}
	
	div#fd.eb .eb-posts .eb-post .eb-post-thumb.is-left ~ h2.eb-post-title,
	div#fd.eb .eb-posts .eb-post .eb-post-thumb.is-left ~ .ebd-block {
		margin-left: 275px;
	}
}

@media (min-width: 769px) and (max-width: 979px) {
	.sociallyAwkward img {
		width: 30px;
		height: 30px;
	}
}

@media (max-width: 768px) {
	div#fd.mod_easybloglatestblogs > div.mod-items-grid > div.mod-grid {
		width: 100% !important;
	}
	
	body#cns div#customshowcase div#djslider-loader213 {
		display: none;	
	}
	
	body#cns div#newsreel div.customnewstitle h2,
	body#cns div#newsreel div.customnewstitle h2 a {
		font-size: 30px !important;
	}
	
	.customlogo {
		position: relative !important;
//		margin: 20px 0 -75px 20px !important;
		margin: 75px 0 -25px 20px !important;
	}
	
	#bodycontent {
		margin-top: 0;
	}
	
	.regularimages .span6 {
		float: left;
	}
	
	.mobile-table {
		font-size: 1.25em;
	}
	
	#degreeChecklist .mobile-table td {
		width: 100% !important;
		display: block;
		text-align: left !important;
	}
	
	div[id*=deptrow] div.span6:not(:first-child){
		margin-top: 16px;
	}
	.sociallyAwkward img {
		width: 45px;
		height: 45px;
	}
}

@media (max-width: 979px) {
	
	.custom.jmopdinside {
		position: relative !important;
		margin: 50px auto 0 auto !important;
	}
	
	#bodycontent {
		margin-top: 0;
		padding-top: 0;
	}
	
	body > #js-mainnav:first-of-type {
		margin-top: 0;
	}
	
	body #topnav2 {
		width: 100%;
	}
	
	body {
		margin-top: 0;
	}
}

div.eb-posts div[data-type="html"] {
	height: 0;
}

div[data-type="html"] ~ div[data-type="text"] div.is-nested,
#entry-3982 div.is-nested {
	background-color: #e7e7e7;
	padding: 10px;
	width: 35% !important;
}

#entry-5037  div[data-type="html"] ~ div[data-type="text"] div.is-nested {
	width: 50% !important;
}

div[data-type="html"] ~ div[data-type="text"] div[style*="100%"] {
	width: 100% !important;
}

div[data-type="html"] ~ div[data-type="text"] div.is-nested p strong,
#entry-3982 div.is-nested p strong{
	font-weight: normal;
	color: #bf5700;
}

/* calendar heading corrections */

div.jev_header2 div[class$="month"] {
	width: 33% !important;
}

div.jev_header2 div.jev_daysnames0 {
	clear:both !important;
}

/* SoundCloud in EasyBlog */

div[data-type="soundcloud"],
div[data-type="soundcloud"] iframe[src*="soundcloud"] {
	height: 150px;
}

body#iframed form#adminForm a.btn,
body#iframed div.filter-worns,
body#iframed table + form {
	display: none;
}

body#iframed {
	background: #fff;
}

html[lang='\
en'] div.customlogo img {
	width: 377px;
}

div#pagecontainer div.container-fluid div.row-fluid div#bodycontent div#fd.eb div.eb-entry div.eb-entry-body hr#system-readmore {
	display: none;
}

table.table tbody td.gradStudents {
	display: none;
}

.newButtonStandard {
	text-decoration: none;
	vertical-align: middle;
	word-wrap: break-word;
	overflow-wrap: break-word;
	color: #fff !important;
	text-align: center;
	background-color: #bf5700;
	padding: 15px 20px;
	font-weight: 600;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 6px;
	display: inline-block;
	max-width: 100%;
	width: auto;
	background-color: #bf5700;
	cursor: pointer;
	text-decoration: none;
	user-select: none;
}

.newButtonStandard:hover {
	color: #333 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	div.customlogo img {
		width: 377px;
	}
	div.customtopwhiteut img {
		width: 72px;
	}
}

.hiddenPage a {
	color: #cf0a2c;
}