/*
COLOR GUIDE:
Bright red text: #dd2210
Blue text: #004a8f
*/


/*******************************************

		GLOBAL STUFF

********************************************
*
*
*
*
*
*
*/

/* body.newsroom { background: url(img/newsroom_body_bg.jpg) repeat-x; } */
body.newsroom a { color: #004a8f; }
div.wrapperFooterNav { bottom: 0px; }
.video-detail div.wrapperFooterNav { bottom: -6px; }
div#newsroomMain { text-align: left; margin: 0 auto; width: 960px; min-height: 1000px; display: inline-block; padding: 0px 0 0 0; background: #FFF; }
.newsroom div.wrapperHead { width: 960px; height: 120px; background: transparent; margin: 0 auto; position: relative; z-index: 2; }
body.newsroom div.breadcrumb { margin: 0; position: absolute; top: 50px; }
body.newsroom div.breadcrumb a { color: #004a8f; }
body.newsroom div.breadcrumb a:hover { text-decoration: underline; }
body.newsroom div.breadcrumb a:first-child { text-transform: uppercase; }
body.newsroom div.breadcrumb a, body.newsroom div.breadcrumb span { text-transform: none; font-size: 12px; font-family: "EfBold", Arial, sans-serif; letter-spacing: .05em; text-decoration: none; font-weight: normal; }
/* h1 { font-family: "EfLight","freight-sans-pro", sans-serif; font-weight: normal; color: #004a8f; text-transform: none; font-size: 38px; letter-spacing: -.01em; line-height: 38px; } */
h1 { font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; color: #222; text-transform: none; font-size: 40px; letter-spacing: -.01em; line-height: 38px; text-transform: uppercase; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
}
.clearfix tiutlo {
	color: #467c3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.clearfix h1 {
	color: #467c3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* STICKYNAV
--------------------------------------- */

.stickyNav { height: 45px; background: #EAEAEA url(img/newsroom_img-navbg.jpg) repeat-x; border-top: 1px solid #FFF; z-index: 99999; }
.stickyNav .nav { width: 960px; margin: 0 auto; padding: 0; }
.stickyNav .nav h1 { width: 165px; height: 45px; background: url(img/newsroom_img-logo.jpg) no-repeat; margin-right: 10px; text-indent: -9999px; float: left; }
.stickyNav .nav ul { margin: 0; padding: 0; list-style: none; }
.stickyNav .nav ul li { float: left; background: url(img/newsroom_img-li_divide.png) no-repeat top right; height: 45px; }
.stickyNav .nav ul li a { color: #767676; font-family: "freight-sans-pro", sans-serif; text-transform: uppercase; text-decoration: none; font-weight: 900; line-height: 45px; font-size: 12px; padding: 0 8px; display: block; }
.stickyNav .nav ul li a:hover, .stickyNav .nav ul li.current a, .stickyNav .nav ul li.parent-current a { color: #d62312; }
#stickyheader { width: 100%; }
#stickyalias { height: 45px; display: none; }


/* LAYOUT & STYLING
--------------------------------------- */

div.colWide {
	width: 620px !important;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	
}
div.colWide.article {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
div.colFull { width: 920px !important; padding: 45px 20px 0 20px !important; }
div.colWide div.col { width: 285px; float: left; margin-left: 15px; }
div.colWide div.top, div.colFull div.top {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
div.col + div.col { margin-left: 25px; }
div.col > h2 { margin-left: -15px; }
div.block {
	margin-bottom: 40px;
}
div.block div.col:first-child { margin-right: 10px; }
div.block div.half { width: 445px; margin-bottom: 50px; float: left; }
div.block div.half:first-child { margin-right: 30px; }
div.block div.half p { margin-left: 15px; font-weight: bold; }
div.block div.half p a { text-decoration: none; }
div.block div.half p a:hover { text-decoration: underline; }

div.colNarrow {
	width: 280px !important;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #e7ebf2;
}
div.colWide h2, div.colNarrow h2, div.colFull h2 { background: url(img/newsroom_img-subnav_bg.gif) repeat; border-bottom: none !important; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; letter-spacing: normal; font-size: 16px; padding: 0px 0 0 15px; height: 30px; line-height: 33px; }
body.newsroom div.colWide h2 a, body.newsroom div.colFull h2 a { float: right; display: block; background: none; font-size: 12px; color: #222; text-decoration: underline; }
body.newsroom div.colWide h2 a:hover, body.newsroom div.colFull h2 a:hover { text-decoration: none; }
div.colWide h3,div.colNarrow h3 { font-family: "Arial", sans-serif; text-transform: none; background: none; font-size: 12px; font-weight: bold; margin-bottom: 2px; line-height: 1.2em; }
div.colNarrow h3 { padding-left: 15px; }
div.colWide h3 a,div.colNarrow h3 a { color: #004a8f; text-decoration: none; display: block; display: inline; }
div.colNarrow h3 a.popular { color: #dd2210; margin-bottom: 8px; } 
div.colWide h3 a:hover,div.colNarrow h3 a:hover { text-decoration: underline; }
}
div.col h3 + h3, div.colNarrow h3 + h3 { margin-top: 12px; }

div.colWide h4,div.colNarrow h4 { font-family: "Arial", sans-serif; text-transform: none; background: none; font-size: 16px; font-weight: bold; margin-bottom: 2px; line-height: 1.2em; left: 15px; letter-spacing: 0em; padding-left: 165px;
}
div.colNarrow h4 { padding-left: 15px; }
div.colWide h4 a,div.colNarrow h4 a { color: #004a8f; text-decoration: none; display: block; display: inline; }
div.colNarrow h4 a.popular { color: #004a8f; margin-bottom: 8px; } 
div.colWide h4 a:hover,div.colNarrow h4 a:hover { text-decoration: underline; }
}
div.col h4 + h4, div.colNarrow h4 + h4 { margin-top: 12px; }

div.col p { margin-bottom: 14px; line-height: 1.3em; }
div.colNarrow a.rss { background: url(img/img_rss.gif) no-repeat; padding-left: 20px; margin-left: 15px; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; letter-spacing: normal; font-size: 16px; text-decoration: none; color: #555; }
div.colNarrow a.rss:hover { color: #004a8f; }
div.colNarrow p { margin-left: 15px; }
div.colNarrow div.gray { background: #f4f4f4; margin-top: -10px; padding: 10px 15px 20px 0; }
div.colNarrow div.gray p { margin-bottom: 5px; font-size: 11px; line-height: 1.3em; }
div.colNarrow div.gray img { float: left; margin-right: 10px; margin-left: 10px; }
div.colNarrow div.ipad { background: #f4f4f4 url(img/newsroom_img-ipad.png) no-repeat 10px 10px; margin-top: -10px; padding: 10px 15px 20px 0; }
div.colNarrow div.ipad p { margin-left: 85px; margin-bottom: 5px; font-size: 11px; line-height: 1.3em; }
div.colNarrow div.ipad p a, div.colNarrow div.gray p a { color: #dd2210; }
div.colNarrow.shift { padding-top: 102px !important; }

h3 span.pubdate { color: #777; font-size: 10px; }


/* SUBNAV
--------------------------------------- */

div.colNarrow div.subnav h2, div#newsroomMain.tt div.colNarrow div.subnav h2 { background: url(img/newsroom_img-subnav_bg.gif) repeat; color: #FFF; margin-bottom: 0; line-height: 36px; height: 36px; }
div.colNarrow div.subnav ul { list-style: none; margin: 0 !important; border-left: 1px solid #CCC; border-right: 1px solid #CCC; line-height: 2em; }
div.colNarrow div.subnav ul li { border-bottom: 1px solid #CCC;  }
div.colNarrow div.subnav ul li:hover { background: #F9F9F9; }
div.colNarrow div.subnav ul li a { color: #004a8f; text-decoration: none; display: block; padding: 6px 15px; }
div.colNarrow div.subnav ul li.here a { font-weight: bold; background: #F9F9F9; }
div.colNarrow a[href $='.pdf']:after { content: "    " url(img/newsroom_img-pdf_icon.png); } 



/*******************************************

		TOP LEVEL STYLING (SECTIONS)

********************************************
*
*
*
*
*
*
*/

/* FACULTY FORUM
--------------------------------------- */

div.facultyTop { min-height: 455px; padding: 0 20px; color: #777; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; font-size: 13px; }
div.facultyTop div.featureLeft { width: 471px; float: left; /* background: fuchsia; */ min-height: 455px; }
/* div.facultyTop div.featureRight { width: 624px; float: right; margin: 0 !important; min-height: 455px; } */
/* div.facultyTop div.top { height: 140px; margin-bottom: 15px; padding-top: 20px; } */
/* div.facultyTop div.top.arrowDown h4 { margin-top: 60px; font-size: 20px; } */
/*
.arrowDown { background: url(img/newsroom_img-fac_arrow_down.gif) no-repeat right bottom; }
.arrowRight { background: url(img/newsroom_img-fac_arrow_right.gif) no-repeat right bottom; }
*/
/* div.facultyTop div.top h1 { margin-bottom: 20px; } */
div.facultyTop div.square { width: 215px; height: 215px; margin: 15px 0px 0px 16px; float: left; overflow: hidden; position: relative; }
div.facultyTop div.square img { position: absolute; z-index: 9; }
div.facultyTop div.square div.preview { position: absolute; z-index: 10; background: url(img/newsroom_img-overlay.png) repeat; width: 175px; height: 175px; opacity: 0; filter:alpha(opacity=0); padding: 20px; }
div.facultyTop div.square:hover div.preview { opacity: 1; filter:alpha(opacity=100); -webkit-transition: all ease-out 300ms; transition: all ease-out 300ms; -moz-transition: all ease-out 300ms; -o-transition: all ease-out 300ms; }

div.facultyTop div.square.lg { width: 445px; height: 445px; margin: 15px 0px 15px 0px; overflow: hidden; position: relative; }
div.facultyTop div.square.lg div.previewLg { position: absolute; z-index: 10; background: url(img/newsroom_img-feature_bg.png) repeat-x bottom left !important; width: 385px !important; height: 135px !important; padding: 300px 30px 10px 30px; bottom: 0; left: 0; }
/* div.facultyTop div.square.lg:hover div.preview { opacity: 1; filter:alpha(opacity=100); -webkit-transition: all ease-out 300ms; transition: all ease-out 300ms; -moz-transition: all ease-out 300ms; -o-transition: all ease-out 300ms; } */


div.facultyTop a:hover div.square div.preview h4, div.facultyTop a:hover div.square div.preview p { color: #FFF; }
div.facultyTop div.square div.preview h4 { margin-top: 0; }
div.facultyTop div.square div.preview p { font-size: 12px; line-height: 1.3em; }
div.facultyTop div.square.lg div.previewLg p { font-size: 14px !important; line-height: 1.3em; }
div.facultyTop div.square div.preview p.date, div.facultyTop div.square.lg div.previewLg p.date { color: #CCC !important; margin-bottom: 0; font-size: 12px !important; }
/* div.facultyTop div.top div.square { margin-bottom: 0; } */
/* div.facultyTop div.squareLg { width: 296px; height: 296px; float: right; } */
div.facultyTop h4 { font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; font-size: 32px !important; color: #444; margin-bottom: 6px; margin-top: 8px; text-transform: uppercase; line-height: 1em; }
div.facultyTop div.square.lg div.previewLg h4 { font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; font-size: 40px !important; color: #FFF; margin-bottom: 6px; text-transform: uppercase; line-height: 1em; }
div.facultyTop div.square.lg div.previewLg p { color: #FFF; }
div.facultyTop a { text-decoration: none; }
div.facultyTop a p { color: #777; }
div.facultyTop a:hover p { color: #004a8f; }
div.block.newsle h2 { margin-bottom: 0; }
body.newsroom div.block #newsle-widget { padding-left: 15px; }



/* TUCK TODAY
--------------------------------------- */

.ttMasthead { width: 920px; margin: 45px 20px 0 20px; }
div.colWide.tt, div.colNarrow.tt { padding-top: 30px !important; }
div#newsroomMain.tt h2 { background: url(img/newsroom_img-tt_header_bg.gif) repeat; color: #FFF; }
body.newsroom div#newsroomMain.tt div.colWide h2 a { color: #FFF; opacity: .7; }
.block.img div { margin-bottom: 15px; }
.block.img img { float: left; }
.block.img h3, .block.img p { margin-left: 165px; clear: none; }



/* SCHOOL NEWS
--------------------------------------- */

div.schoolFeature img { float: left;  }
div.schoolFeature div.text { width: 255px; margin: 0 10px 0 355px; }
div.schoolFeature h2 { font-family: "franklin-gothic-ext-comp-urw", sans-serif; text-transform: none; background: none; color: #222 !important; margin: 0; padding: 0; display: inline; white-space: normal; line-height: 1.5em; text-transform: uppercase; }
div.schoolFeature h2 a {  font-size: 28px !important; text-decoration: none !important; margin-bottom: 5px; float: none !important; }
div.schoolFeature h2 a:hover { text-decoration: underline !important; }



/* IN THE MEDIA
--------------------------------------- */

div.media { margin-top: 40px !important; }
div.media img { border: 2px solid #EEE; }
div.media h3 { font-size: 15px; margin-bottom: 5px; }
div.media h3, div.media p { margin-left: 120px !important; }
div.media a, div.media a div h3 { text-decoration: none !important; }
div.media a:hover div h3 { color: #004a8f !important; text-decoration: underline !important; }
div.media a div p, div.media a:hover div p { color: #333 !important; }
body.newsroom div.colNarrow .sidebarExperienceTuck h2 { background: none !important; font-size: 14px !important; padding: 0 !important; }
body.newsroom div.colNarrow .sidebarExperienceTuck p { margin-left: 0; }
body.newsroom div.colNarrow .launcherpopText { padding-top: 4px !important; }



/* MULTIMEDIA
--------------------------------------- */
body.multimedia div.colFull { padding: 45px 30px 0 !important; width: 900px !important; height: 660px; display: inline-table; }
body.multimedia div.colFull .wrapperDetail { display: inline-table; }
body.multimedia div.colFull .wrapperDetail .imageDetail { border: 29px solid #000000; border-width: 35px 29px; }
body.multimedia div.breadcrumb { position: relative; top: 0;margin-bottom: 30px; }
body.multimedia div.colFull .breadcrumb span, body.multimedia div.colFull .breadcrumb span a { font-size: 20px; font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; color: #d7d7d7; text-transform: uppercase; display: inline-block; margin-right: 8px; }
body.multimedia div.colFull .breadcrumb span:first-child { display: none; }
body.multimedia div.colFull .breadcrumb span:first-child+span a { font-size: 36px; font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; color: #d7d7d7; text-transform: uppercase; display: inline-block; margin: 0; }
body.multimedia div.colFull .wrapperDetail .detailCopy { float: left; width: 570px; margin: 40px 0 0 10px; }
body.multimedia div.colFull .wrapperDetail .detailCopy h4 { font-size: 18px; font-family: "EfBold","freight-sans-pro", sans-serif; letter-spacing: .05em; color: #ffffff; text-transform: none; }
body.multimedia div.colFull .wrapperDetail .detailCopy span { color: #ffffff; }
body.multimedia div.colFull .wrapperDetail .detailCopy div { text-decoration: none; color: #bfbfbf; }
body.multimedia div.colFull .wrapperDetail .detailCopy div a { font-size: 12px; font-family: "EfLight","freight-sans-pro", sans-serif; letter-spacing: .05em; color: #ffffff; text-transform: none; text-decoration: none; }
body.multimedia div.colFull .wrapperDetail .detailCopy div a:hover { text-decoration: underline; }

body.multimedia #newsroomMain { background-color: #4e4e4e; margin-bottom: 50px; }
body.multimedia div.colNarrow h2, body.multimedia div.colFull h2 { background: url("img/bg_newsroom_section_head.gif") repeat scroll 0 0 transparent; border-bottom: medium none !important; font-family: "EfBold","freight-sans-pro",sans-serif; font-size: 16px; font-weight: normal; height: 30px; letter-spacing: normal; line-height: 30px; padding: 0 0 0 15px; color: #dbdbdb; }
body.multimedia div.colNarrow h2.subnavHead { background: url("img/bg_newsroom_section_sidebar_head.gif") repeat scroll 0 0 transparent; margin-bottom: 0; }
body.multimedia div.colNarrow h2 a { background: none; color: #dbdbdb; text-decoration: none; float: none; font-size: 16px; }
body.multimedia div.colWide div.title { background: url("img/bg_newsroom_section_head.gif") repeat scroll 0 0 transparent; border-bottom: medium none !important; font-family: "EfBold","freight-sans-pro",sans-serif; font-size: 16px; font-weight: normal; height: 30px; letter-spacing: normal; line-height: 33px; padding: 0 15px 0 15px; }
body.multimedia div.colWide div.title h2 { line-height: 33px; float: left; background: none; width: auto; padding-left: 0; color: #dbdbdb; }
body.multimedia div.colWide div.title a { background: none repeat scroll 0 0 transparent; color: #FFFFFF; display: block; float: right; font-size: 12px; text-decoration: underline; text-transform: lowercase; padding-right: 0; }

body.multimedia ul.videos { list-style: none; margin-left: 0; display: table; width: 620px; overflow: hidden !important; }
body.multimedia ul.videos li { margin-bottom: 30px; margin-right: 20px; display: block; float: left; }
body.multimedia ul.videos li a div.thumb { height: 170px; width: 300px; position: relative; }
body.multimedia ul.videos li a div.thumb .play { background-image: url("img/play.png"); background-position: left bottom; background-repeat: no-repeat; height: 170px; width: 300px; position: absolute;  top: 0; left: 0;}
body.multimedia ul.videos li a div.shade { background-color: rgba(0, 0, 0, 0.5); padding: 25px 15px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; height: 120px; width: 270px; zoom: 1; filter: alpha(opacity=0); opacity: 0; position: relative; }
body.multimedia ul.videos li a:hover div.shade { filter: alpha(opacity=100); opacity: 1.0; }
body.multimedia ul.videos li a { text-decoration: none; color: #ffffff; }
body.multimedia ul.videos li a h4 { font-size: 16px; font-family: "EfBold","freight-sans-pro", sans-serif; letter-spacing: .05em; }
body.multimedia ul.videos li a h4, body.multimedia ul.videos li a p { color: #ffffff; text-decoration: none; }
body.multimedia ul.videos li a .video-time { bottom: 0; filter: alpha(opacity=100); opacity: 1.0; position: absolute; right: 0; color: #ffffff; background-color: rgba(0, 0, 0, 0.5); font-size: 16px; font-family: "EfLight","freight-sans-pro", sans-serif; padding: 7px 5px; font-weight: normal; }

body.multimedia ul.galleries { list-style: none; margin-left: 0; display: table; width: 620px; }
body.multimedia ul.galleries li { margin-bottom: 30px; margin-right: 20px; display: block; float: left; }
body.multimedia ul.galleries li a div.thumb { height: 170px; width: 300px; }
body.multimedia ul.galleries li a div.shade { background-color: rgba(0, 0, 0, 0.5); background-image: none; background-position: left bottom; background-repeat: no-repeat; padding: 25px 15px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; height: 120px; width: 270px; zoom: 1; filter: alpha(opacity=0); opacity: 0; position: relative; }
body.multimedia ul.galleries li a:hover div.shade { filter: alpha(opacity=100); opacity: 1.0; }
body.multimedia ul.galleries li a { text-decoration: none; color: #ffffff; }
body.multimedia ul.galleries li a h4 { font-size: 16px; font-family: "EfBold","freight-sans-pro", sans-serif; letter-spacing: .05em; }
body.multimedia ul.galleries li a h4, body.multimedia ul.videos li a p { color: #ffffff; text-decoration: none; }
body.multimedia ul.galleries li a .video-time { bottom: 0; filter: alpha(opacity=100); opacity: 1.0; position: absolute; right: 0; color: #ffffff; background-color: rgba(0, 0, 0, 0.5); font-size: 16px; font-family: "EfLight","freight-sans-pro", sans-serif; padding: 7px 5px; font-weight: normal; }

body.multimedia ul.subnav { list-style: none; margin-left: 0; display: table; }
body.multimedia ul.subnav li { display: block; border: 1px solid #939393; padding-left: 14px; border-top-width: 0; }
body.multimedia ul.subnav li a { height: 30px; width: 263px; display: block; color: #bfbfbf; font-size: 12px; font-family: Arial, sans-serif; letter-spacing: .05em; text-decoration: none; line-height: 30px; }
body.multimedia ul.subnav li a:hover, body.multimedia ul.subnav li.current a { color: #ffffff; }

body.multimedia div.colNarrow a.rss { background: url("img/img_rss.png") no-repeat scroll 0 0 transparent; color: #cecece; }
body.multimedia div.colNarrow a.rss:hover { color: #ffffff; }

body.multimedia .paginateWidget { width: 100%; text-align: center; display: inline-table; }
body.multimedia .paginateWidget .pagination { float: none !important; padding: 0 !important; display: inline-table; }

body.multimedia .pagination a { border: none; color: #D5D5D5 !important; }
body.multimedia .pagination .here a { border: 1px solid #8C8C8C; color: #D5D5D5 !important; background-color: transparent !important; }


/* galleria override ------------------ */
body.multimedia .galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:59px;left:0;}
body.multimedia .galleria-image-nav-left,
body.multimedia .galleria-image-nav-right{opacity:.5; filter:alpha(opacity=50%);cursor:pointer;width:40px;height:59px;position:absolute;left:0;z-index:2; display: block !important; -webkit-transition: ease-in 0.2s; -mox-transition: ease-in 0.2s; -o-transition: ease-in 0.2s; transition: ease-in 0.2s;}
body.multimedia .galleria-image-nav-right{left:auto;right:0;background-position:0 0;z-index:20;}
body.multimedia .galleria-image-nav-left{background-image:url(js/themes/classic/prev.png);background-repeat:no-repeat; }
body.multimedia .galleria-image-nav-right{background-image:url(js/themes/classic/next.png);background-repeat:no-repeat; }
body.multimedia .galleria-image-nav-left:hover,
body.multimedia .galleria-image-nav-right:hover{opacity: .8 !important; filter:alpha(opacity=80%) !important;}
body.multimedia .galleria-thumbnails-container, body.multimedia .galleria-thumbnails-container.galleria-carousel { display: none; }
body.multimedia .galleria-counter { font-size: 16px; }
body.multimedia .galleria-stage { height: 497px; left: 0; position: relative; top: 0; }
body.multimedia .galleria-container img { padding: 0 12px 0 11px; }
body.multimedia .galleria-images { overflow: hidden; width: 99% !important; }
#navthree { z-index: 9999; margin: 0 auto; display: inline-block; }
#navthree.navi a { width: 9px; height: 9px; background: url(img/scrollable-navithree-sm.png) 0 0 no-repeat; float: left; margin:0 10px 0 0; display: block; cursor: pointer; }
#navthree.navi a.active { background-position:0 -9px; }



/* LISTING PAGE
--------------------------------------- */

body.newsroom div.listingSection { padding-top: 35px; }
body.newsroom div.listingSection ul { list-style: none; }
body.newsroom div.listingSection ul a { text-decoration: none; color: #333; }
body.newsroom div.listingSection ul a:hover h4 { color: #004a8f; text-decoration: underline; }
body.newsroom div.listingSection ul a li { margin-bottom: 30px; }
body.newsroom div.listingSection ul a li img { float: left; }
body.newsroom div.listingSection ul a li div { margin-left: 165px; }
body.newsroom div.listingSection ul a li div h4 { font-size: 14px; margin-bottom: 2px; }
p.viewing { margin: -15px 0 30px 20px; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; color: #999; font-size: 16px; }



/* PR LISTING PAGE
--------------------------------------- */

body.newsroom div.listingSection.pr ul a li div { margin-left: 0px; }
body.newsroom div.listingSection.pr ul a li { margin-bottom: 10px; }
span.prDate { text-transform: uppercase; font-weight: bold; color: #004a8f; margin-right: 2px; font-size: 11px; }



/* BASIC PAGE
--------------------------------------- */

div.block.body h3 { font-family: "EfLight","freight-sans-pro", sans-serif; font-weight: normal; font-size: 22px; border-bottom: 1px solid #AAA; margin-bottom: 15px; padding-bottom: 4px; }
div.block.body p + h3 { margin-top: 40px; }
div.block.body a { text-decoration: none; }
div.block.body a:hover { text-decoration: underline; }
div.block.body img.feature { float: right; border: 1px solid #DDD; padding: 8px; margin: 0 0 15px 15px; width: 320px; height: 200px; }
div.block.body div.intro p { font-family: "franklin-gothic-urw-comp", sans-serif; font-size: 22px; line-height: 1.1em; font-weight: 400; color: #222; }
div.block.body div.intro p strong { font-weight: normal; }



/* SOCIAL MEDIA PAGE
--------------------------------------- */

div.block div.half div.socialItem { width: 200px; float: left; margin: 0 0 20px 20px; }
div.block div.half div.socialItem p { margin-left: 0; font-weight: normal; }
div.block div.half div.socialItem img { margin-bottom: 10px; }
div.block div.half div.socialItem h4 { font-family: 'Arial', sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
div.block div.half a { text-decoration: none; color: inherit; }
div.block div.half a h4 { color: #004a8f; }
div.block div.half a:hover h4 { color: #004a8f; text-decoration: underline; }
div.block div.half p a { color: #004a8f; }
.twtr-widget { padding-left: 10px; }
.twtr-tweet { margin-bottom: 10px; padding-bottom: 8px; }
.twtr-tweet p { font-weight: normal !important; }
.twtr-tweet a.twtr-user { font-weight: bold; }
.twtr-ft { display: none; }
.twtr-avatar { width: 60px !important; height: 60px !important; }
.twtr-img { width: 45px !important; height: 45px !important; }
.twtr-img img { width: 50px !important; height: 50px !important; }



/* ARTICLE PAGES
--------------------------------------- */

ul.highlights li { margin-left: 10px; color: #dd2210; margin-bottom: 8px; }

body.newsroom label { margin: 8px 0 5px 0; text-align: left; float: none; display: block; line-height: 15px; vertical-align: middle; font-size: 13px; font-weight: bold; width: 480px; }
body.newsroom input[type="checkbox"] { width: 15px; height: 15px !important; margin: 0 10px; }
body.newsroom textarea.mailing-address, body.newsroom textarea.special-instructions { height: 90px; width: 480px; margin-bottom: 10px; background: #EFEFEF; border: none; border: 1px solid #BBB; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
body.newsroom div.form-field { padding: 10px; width: 480px; display: block; float: left; height: 30px; }
body.newsroom div.textarea-field { padding: 10px; display: block; float: left; height: auto; }
body.newsroom div.form-checkbox-group { padding: 7px 10px; width: 480px; display: block; float: left; height: auto; }
body.newsroom div.form-checkbox-group div { margin-bottom:10px; }
body.newsroom #tab-1 input[type="text"] { display: block; width: 480px; float: none; height: 30px; margin-bottom: 0; background: #EFEFEF; border: none; border: 1px solid #BBB; padding-left: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; line-height: 30px; }
body.newsroom textarea { display: block; width: 480px; float: none; min-height: 200px; margin-bottom: 20px; background: #EFEFEF; border: none; border: 1px solid #BBB; padding-left: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
body.newsroom input[type="radio"] { vertical-align: middle; margin: 0 10px; height: 15px !important; }
body.newsroom #tab-1 input[type="submit"] { margin: 10px 10px 0 0; height: 30px; background: #dd2210; border: none; color: #FFF; font-size: 14px; text-transform: uppercase; cursor: pointer; padding: 4px 16px; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; }
body.newsroom h3.form { font-family: "EfBold", Arial, sans-serif !important; font-size: 13px; color: #333; text-transform: uppercase; letter-spacing:0; margin-bottom: 10px !important; padding-top: 10px; background: none; display: block !important; font-weight: normal; }
p.captcha img { float: left; margin-right: 20px; }
p.captcha input[type="text"] { height: 26px !important; }


/*******************************************

		JAVASCRIPT ELEMENTS

********************************************
*
*
*
*
*
*
*/

/* GALLERY --FACULTY INSIGHTS--
--------------------------------------- */

#newsroomGallery, #thumbs { float: left; }
#newsroomGallery { width: 959px; height: 348px; overflow: hidden; z-index: 2000; background: #222; }
#newsroomGallery div { position: absolute; width: 958px; height: 348px; display: none; overflow: hidden; z-index: 0; border-right: 1px dotted #777; }
#newsroomGallery div a { display: block; width: 958px; height: 348px; background: transparent url(img/newsroom_img-gallery_shade.png) repeat-x bottom left; position: absolute; z-index: 20; text-decoration: none; }
#newsroomGallery div img { position: absolute; width: 958px; height: 348px; z-index: 10; }
#newsroomGallery div h2 { margin: 230px 0px 0px 20px; padding-bottom: 0; z-index: 20; border-bottom: none; color: #FFF; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; letter-spacing: normal; width: 630px; white-space: normal; font-size: 18px; }
#newsroomGallery div h2 span.slashes { color: #CCC; padding-left: 10px; padding-right: 10px; font-weight: normal; font-size: 120%; font-style: italic; font-family: Arial, sans-serif; }
#newsroomGallery div h2 span.cat { color: #dd2210; text-transform: uppercase; font-family: "freight-sans-pro", sans-serif; font-weight: 900; font-size: 14px; }
#newsroomGallery div p { margin: 5px 0px 20px 20px; width: 550px; z-index: 20; color: #CDCDCD; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; }

#thumbs { height: 1px; margin: 0; padding: 0; overflow: hidden; font-family: "freight-sans-pro", sans-serif; font-weight: 900; background: #222; }
#thumbs ul { margin:0; padding:0; list-style:none; }
#thumbs li { float: left; clear: both; width: 1px !important; height: 1px !important; margin: 0; padding: 0; border: 0; overflow: hidden; border-bottom: 1px dotted #777; }
#thumbs div { width: 1px !important; height: 1px !important; margin: 0; padding: 0; border: 0; overflow: hidden; z-index: 0; }
#thumbs ul li a { text-decoration: none; }
#thumbs div p { width: 1px !important; height: 1px !important; background-color: rgba(0, 0, 0, .7); color: #EEE; padding: 10px 10px 0 10px; overflow: hidden; font-family: Arial, sans-serif; font-weight: bold; }
#thumbs div p span { color: #dd2210; text-transform: uppercase; font-family: "freight-sans-pro", sans-serif; font-weight: 900; }
#thumbs div p span.slashes { color: #CCC; padding-left: 10px; font-weight: bold; font-size: 130%; font-style: italic; }



/* VIDEO SLIDER --TOP LEVEL PAGES--
--------------------------------------- */

.moreNews { float: left; margin-right: 10px; height: 110px; overflow: hidden; }
.moreNews.last { margin-right: 0; }
/* root element for single scroll */
#slider { position:relative; overflow:hidden; width: 620px; height: 118px; margin-bottom: 10px; float:left; z-index: 9999; }
#slider.scrollable { /* required settings */ position: relative; overflow: hidden; width: 620px; height: 118px; /* end required settings*/  }
.multimedia #slider.scrollable { /* required settings */ height: 418px; /* end required settings*/  }
#slider .items { /* this cannot be too large */ width: 20000em; position: absolute; }
#navtwo { z-index: 9999; margin: 0 auto; display: inline-block; }
#navtwo.navi a { width: 10px; height: 10px; background: url(img/scrollable-navi-sm.png) 0 0 no-repeat; float: left; margin:0 10px 0 0; display: block; cursor: pointer; }
#navtwo.navi a.active { background-position:0px -10px; }
a.videoLink { position: relative; }
a.videoLink div.preview { position: absolute; left: 0; width: 173px; height: 118px; display: block; color: #FFF; font-weight: bold; opacity: 0; filter:alpha(opacity=0); padding: 10px 10px 15px 15px; top: -137px; font-size: .95em; line-height: 1.4em; }
a.videoLink:hover div.preview { opacity: 1; filter:alpha(opacity=100); background: url(img/overlay_video.png) no-repeat; z-index: 9999; -webkit-transition: all ease-out 300ms; transition: all ease-out 300ms; -moz-transition: all ease-out 300ms; -o-transition: all ease-out 300ms; }
a.videoLink div.preview h4 { font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; font-size: 14px; color: #FFF; margin-bottom: 5px; }
a.videoLink, a.videoLink:hover { text-decoration: none !important; }
a.videoLink img { position: relative; top: -19px; width: 198px; height: 148px; }

.scrollable { /* required settings */ position:relative; overflow:hidden; width: 620px; height: 396px; /* end required settings*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.scrollable .items { /* this cannot be too large */ width:20000em; position:absolute; }
.items div.item { float:left; }
.multimedia .items div.item { float: left; width: 620px; }
.items div.item.cloned { z-index: 0; display: none; }
.item img { position: relative; z-index: -1; }


/* --TUCK TODAY-- VIDEO SLIDER
--------------------------------------- */

#tucktodayGallery { width: 620px; height: 460px; overflow: hidden; z-index: 2000; background: #222; margin-bottom: 40px; }
#tucktodayGallery div a { display: block; width: 620px; height: 460px; background: transparent url(img/newsroom_img-gallery_shade.png) repeat-x bottom left; position: absolute; text-decoration: none; }
#tucktodayGallery div a p { color: #CDCDCD; }
#tucktodayGallery div h2 { margin: 320px 0px 0px 20px; padding-bottom: 0;  border-bottom: none; color: #FFF; font-family: "EfBold","freight-sans-pro", sans-serif; font-weight: normal; letter-spacing: normal; width: 550px; white-space: normal; font-size: 18px; background: none !important; }
#tucktodayGallery div h2 span.slashes { color: #CCC; padding-left: 10px; padding-right: 10px; font-weight: normal; font-size: 120%; font-style: italic; font-family: Arial, sans-serif; }
#tucktodayGallery div p { margin: 5px 0px 20px 35px; width: 550px; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; }
div.navlines { float: left; width: 415px; border-bottom: 1px dotted #EEE; height: 10px; position: relative; top: -80px; z-index: 9999; margin-left: 35px; }
#navone { z-index: 9999; margin: 0 auto; display: inline-block; position: relative; top: -75px; float: right; margin-right: 30px; }
#navone.navi a { width: 10px; height: 10px; background: url(img/scrollable-navi-sm.png) 0 0 no-repeat; float: left; margin:0 10px 0 0; display: block; cursor: pointer; }
#navone.navi a.active { background-position:0px -10px; }



/* --ARTICLE DETAIL PAGE-- IMAGE ENLARGEMENT
--------------------------------------- */

a.nivoZoom { float: right; }
.nivoZoomHover { position:absolute; top:0px; left:0px; z-index:9; width:100%; height:100%; cursor:pointer; background: url(img/newsroom_img-feature_img_plus.png) no-repeat 170px 94px; }
.nivoCaption { display:none; position:absolute; z-index:110; text-align:center; background:#010101; color:#fff; padding:4px 0; overflow:hidden; }
.nivoZoomHover.loading { background:url(img/newsroom_img-loading.gif) no-repeat; border: 4px solid #000; width: 16px; height: 16px; top: 96px; left: 172px; opacity: 0.8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.nivoZoom img.nivoLarge {
	-moz-box-shadow:0px 2px 5px #000;
	box-shadow:2px 2px 5px #000;
}


/* --ARTICLE DETAIL PAGE-- TABS
--------------------------------------- */

#tabs { font-size: 100%; margin: 20px 0; }
#tabs a { border-bottom: none !important; }
#tabs h3 { font-size: 18px; margin-bottom: 2px !important; }
#tabs ul { float: left; background: #fff; width: 620px; padding-top: 4px; border-bottom: 1px dotted #999; margin-left: 0; }
#tabs li { margin-left: 8px; list-style: none; font-size: 110%; border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-top: 1px solid #FFF; }
* html #tabs li { display: inline; }
#tabs li, #tabs li a { float: left; }
#tabs ul li.active { border-left: 1px solid #BBB; border-right: 1px solid #BBB; border-top: 1px solid #BBB; }
#tabs ul li:hover {	background: #F5F5F5; }
#tabs ul li.active a { color: #333333; }
#tabs div {	background: #FFF; clear: both; padding: 15px; min-height: 200px; }
#tabs div h3 { margin-bottom: 12px; }
#tabs div p { line-height: 150%; }
#tabs ul li a { text-decoration: none; padding: 8px; color: #004a8f; font-weight: bold; }
#tabs ul li a:hover { text-decoration: none;}
.thumbs { float:left; border:#000 solid 1px; margin-bottom:20px; margin-right:20px; }


/* --SEARCH
--------------------------------------- */
#search input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.4) inset;
    color: #999999;
    font-family: 'Arial',sans-serif;
    font-weight: bold;
    padding-left: 5px;
}

#search input[type="submit"] {
    background: none repeat scroll 0 0 #888888;
    border: medium none;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Arial',sans-serif;
    font-weight: bold;
    height: 30px;
    margin-right: 0;
    margin-left: 8px;
    margin-top: 1px;
    padding: 2px 10px;
}

#search input[type="submit"]:hover {
    background: none repeat scroll 0 0 #467C3B;
}
