/* ////////////////////////////////////////////////////////
 RESET
//////////////////////////////////////////////////////// */

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba( 0, 0, 0, 0 );
	-webkit-overflow-scrolling: touch;
	}
html, body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s,
samp, small, strike, strong, sup, sub, tt, var, b, u, i, center,
ul, ol, li, dl, dt, dd,
/*table, tr, th, td, thead, tbody, tfoot, caption,
form, fieldset, legend, input, button, textarea, select, label,*/
applet, object, iframe, audio, video, canvas,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	font-size: 100%;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
	}
html {
	font-size: 100%;
	font-size-adjust: auto;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;  /* prevents bold text in firefox mac */
	}
body {
    font-family: Arial, sans-serif;
    font-weight: 500;
	color: #676767;
	font-size: 15px;
	background: #fff;
	line-height: 18px;
	width: 100%;
	min-width: 960px; /* prevents background images from being cut off from scrolling horizontally */
	}
article {
	padding: 0px 5% 0px 5%;
	text-align: left;
	}
p, ul, ol {
	margin: 0px 0px 1em 0px;
	line-height: 1.65em;
	}
h2, h3, h4, h5, h6 {
	margin: 0px 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	}
hr {
	display: block;
	border: 0;
	border-bottom: dotted 1px #ccc;
	margin: 20px 0px 17px 0px;
	}

article, aside, canvas,details, figcaption,
figure, footer, header,
hgroup, menu, nav,section, summary		{ display: block; }
audio, canvas, video	{ display: inline-block; *display: inline; *zoom: 1; }
audio:not( [controls] ) { display: none; }
canvas					{ -ms-touch-action: double-tap-zoom; touch-action: double-tap-zoom; }
[hidden]				{ display: none; }
a 						{ text-decoration: none; color: #336699; }
a:hover 				{ text-decoration: underline; color: #336699;}
a:active				{ background: none; } /* removes grey background in IE>=10 */
small					{ font-size: 75%; }
big						{ font-size: 125%; }
em						{ font-style: italic; }
strong					{ font-weight: bold; }
ins						{ text-decoration: none; }
del						{ text-decoration: line-through; }
sup, sub				{ font-size: 75%; line-height: 0; }
sup						{ vertical-align: super; }
sub						{ vertical-align: sub; }
pre						{ display: block; overflow: auto; }
code					{ font-family: 'Courier New', Courier, monospace; }
ul						{ list-style: none; }
table					{ table-layout: auto; border-collapse: separate; border-spacing: 0; empty-cells: show; }
img						{ vertical-align: middle; -ms-interpolation-mode: bicubic; }
svg:not(:root)			{ overflow: hidden; }
blockquote, q			{ quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after					{ content: ''; content: none; }
input, textarea, select, button 										{ vertical-align: baseline; *vertical-align: middle; -webkit-border-radius: 0; }
input, button 															{ line-height: normal; *overflow: visible; }
table input, table button 												{ *overflow: auto; }
input[type='submit'], input[type='reset'], input[type='button'], button	{ cursor: pointer; -webkit-appearance: button; }
textarea 																{ overflow: auto; vertical-align: top; }
input, textarea															{ -webkit-appearance: none; }
input[type='radio']														{ -webkit-appearance: radio; }
input[type='checkbox']													{ -webkit-appearance: checkbox; }
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration,
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button							{ display: none; }
input[type='password']::-ms-reveal										{ display: none; }
input::-ms-clear				 										{ display: none; }
input::-moz-focus-inner, button::-moz-focus-inner 						{ padding: 0; border: 0; }
.clearfix:after					{ visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }
* html .clearfix 				{ zoom: 1; }
*:first-child+html .clearfix	{ zoom: 1; }
.cleaner 						{ height: 0; line-height: 0; clear: both; }
a img {
	border: 0px;
	}

/* ------------------------------------------------------
   DESKTOP - GLOBAL ELEMENTS 
------------------------------------------------------ */



/* DESKTOP - VIDEO */

video {
	max-width: 100%;
	height: auto;
	border: 0px;
	}
iframe, embed, object {
    max-width: 100%;
	border: 0px;
    }
.video_container {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2em 0px;
	border: 0px;
    }
.embed_media {
	width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2em 0px;
	border: 0px;
	float: left;
	clear: left;
	}
.vendor {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	border: 0px;
    }
.unsupported {
	background: #fddfde;
    }

/* ------------------------------------------------------
   DESKTOP - BUTTONS 
------------------------------------------------------ */
	
.ghost, .ghost:visited {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: .05em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
.ghost:hover, .ghost:active {
	text-decoration: none;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}

a.newsletter_button, a.newsletter_button:visited {
	color: #fff;
	background-color: #5b96ad;
	display: block;
	padding: 20px 0px 20px 0px;
	text-align: center;
	text-decoration: none;
	text-size: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	font-weight: 600;
	}
a.newsletter_button:hover, a.newsletter_button:active {
	color: #fff;
	background-color: #4c7e91;
	text-decoration: none;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
	
a.blue_button, a.blue_button:visited {
	color: #fff;
	background-color: #5b96ad;
	display: block;
	padding: 20px 0px 20px 0px;
	text-align: center;
	text-decoration: none;
	text-size: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
a.blue_button:hover, a.blue_button:active {
	color: #fff;
	background-color: #4c7e91;
	text-decoration: none;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
	
/* ------------------------------------------------------
   DESKTOP - go back button 
------------------------------------------------------ */

a#goback, a:visited#goback {
	display: inline-block;
	float: left;
	clear: left;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_back_arrow_grey.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_back_arrow_grey.svg), none;
	background-size: 8px 13px;
	background-position: 0px 3px;
	}
a:hover#goback, a:active#goback {
	}
	
/* ------------------------------------------------------
   DESKTOP - Global Links 
------------------------------------------------------ */

.link_arrow {
	display: block;
	padding: 0px 0px 0px 14px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_inline_arrow_grey.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_inline_arrow.svg), none;
	background-size: 8px 9px;
	background-position: 0px 8px;
	}
	
/*.module_link {
	display: inline-block;
	padding: 10px 14px 10px 14px;
	margin: 10px 0px 0px 0px;
	background: #ccc;
	}*/

/* ------------------------------------------------------
   DESKTOP - MODULES 
------------------------------------------------------ */

.module {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: #eee;
	float: left;
	clear: left;
	width: 100%;
	}
.module a, .module a:visited {
	word-wrap: break-word;
	word-break: break-all;
	}
.module h3, .module p, .module a, .module img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* DESKTOP - CONTACT MODULE */

.m_contact {
	background: #fff;
	padding: 0px 0px 25px 0px;
	border-bottom: solid 1px #ddd;
	}
.m_contact h3 {
	display: block;
	background: #970026;
	padding: 12px 20px 12px 20px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	}
.m_contact ul {
	display: block;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
.m_contact .m_name {
	color: #555;
	font-weight: 600;
	}
.m_contact .m_phone {
	display: block;
	padding: 0px 0px 0px 29px;
	margin: 3px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_phone.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_phone.svg), none;
	background-size: 14px 19px;
	background-position: 4px 3px;
	}
.m_contact .m_email {
	display: block;
	padding: 4px 0px 0px 29px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.svg), none;
	background-size: 20px 15px;
	background-position: 2px 9px;
	}
.m_contact .m_bio {
	display: block;
	padding: 4px 0px 0px 29px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_bio.svg), none;
	background-size: 14px 19px;
	background-position: 4px 3px;
	}

/* DESKTOP - IMAGE MODULE */

.m_picture {
	background: #fff;
	padding: 0px 0px 0px 0px;
	}
.m_picture img {
	display: block;
	max-width: 100%;
	}
.m_picture_con {
	padding: 25px 25px 25px 25px;
	}
.m_picture h3 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: 600;
	}
.m_picture p {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 1.35em;
	}
.m_picture a, .m_picture a:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	}
.m_picture a:hover, .m_picture a:active {
	}
	
/* DESKTOP - image module - orange */	
	
.m_picture.m_orange {
	background: #c68220;
	}
.m_picture.m_orange  h3 {
	color: #fff;
	}
.m_picture.m_orange  p {
	color: #fff;
	}
.m_picture.m_orange  a, .m_picture.m_orange  a:visited {
	color: #fff;
	}
.m_picture.m_orange  a:hover, .m_picture.m_orange a:active {
	color: #000;
	}
	
/* DESKTOP - image module - blue */	
	
.m_picture.m_blue {
	background: #5b96ad;
	}
.m_picture.m_blue  h3 {
	color: #fff;
	}
.m_picture.m_blue  p {
	color: #eee;
	}
.m_picture.m_blue  a, .m_picture.m_blue  a:visited {
	color: #eee;
	}
.m_picture.m_blue  a:hover, .m_picture.m_blue a:active {
	color: #000;
	}
	
/* DESKTOP - image module - grey */	
	
.m_picture.m_grey {
	background-color: #7c7c7c;
	}
.m_picture.m_grey  h3 {
	color: #fff;
	}
.m_picture.m_grey  p {
	color: #eee;
	}
.m_picture.m_grey  a, .m_picture.m_grey a:visited {
	color: #eee;
	}
.m_picture.m_grey  a:hover, .m_picture.m_grey a:active {
	color: #000;
	}
	
/* DESKTOP - image module - white */	

.m_picture.m_white {
	background: #fff;
	}
.m_picture.m_white .m_picture_con {
	padding: 20px 0px 20px 0px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	}
.m_picture.m_white h3 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 1.15em;
	font-weight: 600;
	color: #666;
	}
.m_picture.m_white p {
	color: #666;
	}
.m_picture.m_white a, .m_picture.m_white a:visited {
	color: #666;
	text-decoration: underline; 
	}
.m_picture.m_white a:hover, .m_picture.m_white a:active {
	color: #000;
	}
	
/* DESKTOP - TEXT_MODULE */

.m_text {
	padding: 0px 0px 20px 0px;
	}
.m_text h3 {
	display: block;
	padding: 12px 20px 12px 20px;
	margin: 0px 0px 20px 0px;
	font-size: 1em;
	font-weight: 800;
	color: #fff;
	background: #000;
	}
.m_text p {
	display: block;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 10px 0px;
	color: #666;
	line-height: 1.35em;
	}
.m_text a, .m_text a:visited {
	display: block;
	width: auto;
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	}
.m_text a:hover, .m_text a:active {
	}

/* DESKTOP - text module - orange */

.m_text.m_orange h3 {
	color: #fff;
	background: #c68220;
	}
.m_text.m_orange p {
	color: #666;
	}
.m_text.m_orange a, .m_text.m_orange a:visited {
	color: #666;
	text-decoration: underline; 
	}
.m_text.m_orange a:hover, .m_text.m_orange a:active {
	color: #000;
	}
	
/* DESKTOP - text module - blue */

.m_text.m_blue h3 {
	color: #fff;
	background: #5b96ad;
	}
.m_text.m_blue p {
	color: #666;
	}
.m_text.m_blue a, .m_text.m_blue a:visited {
	color: #666;
	text-decoration: underline; 
	}
.m_text.m_blue a:hover, .m_text.m_blue a:active {
	color: #000;
	}
	
/* DESKTOP - text module - grey */

.m_text.m_grey h3 {
	color: #fff;
	background: #7c7c7c;
	}
.m_text.m_grey p {
	color: #666;
	}
.m_text.m_grey a, .m_text.m_grey a:visited {
	color: #666;
	text-decoration: underline; 
	}
.m_text.m_grey a:hover, .m_text.m_grey a:active {
	color: #000;
	}
	
/* DESKTOP - text module - white */

.m_text.m_white {
	padding: 10px 25px 25px 25px;
	border: solid 1px #ddd;
	background: #fff;
	}
.m_text.m_white h3 {
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background: #fff;
	}
.m_text.m_white p {
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	}
/*.m_text.m_white a, .m_text.m_white a:visited {
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.m_text.m_white a:hover, .m_text.m_white a:active {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	*/
/* DESKTOP - text module - solid */

.m_text.m_solid {
	padding: 30px 25px 30px 25px;
	}
.m_text.m_solid h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
.m_text.m_solid p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
.m_text.m_solid a, .m_text.m_solid a:visited {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline; 
	}
.m_text.m_solid a:hover, .m_text.m_solid a:active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* DESKTOP - text module - solid - orange */

.m_text.m_orange.m_solid {
	background: #c68220;
	}
.m_text.m_orange.m_solid h3 {
	color: #fff;
	}
.m_text.m_orange.m_solid p {
	color: #eee;
	}
.m_text.m_orange.m_solid a, .m_text.m_orange.m_solid a:visited {
	color: #fff;
	text-decoration: underline; 
	}
.m_text.m_orange.m_solid a:hover, .m_text.m_orange.m_solid a:active {
	color: #000;
	}
	
/* DESKTOP - text module - solid - blue */

.m_text.m_blue.m_solid {
	background: #5b96ad;
	}
.m_text.m_blue.m_solid h3 {
	color: #fff;
	}
.m_text.m_blue.m_solid p {
	color: #eee;
	}
.m_text.m_blue.m_solid a, .m_text.m_blue.m_solid a:visited {
	color: #fff;
	text-decoration: underline; 
	}
.m_text.m_blue.m_solid a:hover, .m_text.m_blue.m_solid a:active {
	color: #000;
	}
	
/* DESKTOP - text module - solid - grey */

.m_text.m_grey.m_solid {
	background: #7c7c7c;
	}
.m_text.m_grey.m_solid h3 {
	color: #fff;
	}
.m_text.m_grey.m_solid p {
	color: #ddd;
	}
.m_text.m_grey.m_solid a, .m_text.m_grey.m_solid a:visited {
	color: #fff;
	text-decoration: underline; 
	}
.m_text.m_grey.m_solid a:hover, .m_text.m_grey.m_solid a:active {
	color: #000;
	}
	
/* DESKTOP misc_container */

.misc_container {
	padding: 20px 20px 20px 125px;
	margin: 20px 20px 0px 0px;
	border: solid 1px #ddd;
	min-height: 130px;
	background: url(https://donahue.umass.edu/images/uploads/eppr_onepager.jpg) no-repeat;
	background-position: 30px 18px;
	}
.misc_container h3 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 1em 0px;
	font-weight: 600;
	text-transform:uppercase;
	}
	
.misc_container a, .misc_container a:visited {
	display: block;
	float: left;
	padding: 7px 12px 7px 12px;
	margin: 0px 0px 1em 0px;
	background: #ddd;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.misc_container a:hover, .misc_container a:active {
	text-decoration: none;
	background: #999;
	color: #fff;
	}


/* ------------------------------------------------------
   DESKTOP - GSA Center Container
------------------------------------------------------ */

.gsa_center_con {
    display: block;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }
.gsa_center_con p {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    }

	
/* ////////////////////////////////////////////////////////
	DESKTOP
/////////////////////////////////////////////////////////*/

/* ------------------------------------------------------
   DESKTOP - header - NEW
------------------------------------------------------ */

header {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #881c1c;
	width: 100%;
	visibility: visible;
	background: #fff;
	}

/* ------------------------------------------------------
   DESKTOP - header - OLD
------------------------------------------------------ 

header {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	}
#header_con {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 37px 0px;
	max-width: 1300px;
	background: url(https://donahue.umass.edu/template_assets/bg_header1d.jpg) top center no-repeat;
	}
#umdi_title {
	float: left;
	width: 511px;
	height: 61px;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline-block;
	}
#umdi_title a, #umdi_title a:visited { 
	display: block;
	width: 511px;
	height: 61px;
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_web.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/umdi_web.svg), none;
	background-size: 512px 61px;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	}
#socialsearchconatiner {
	float: right;
	margin: 52px 0px 0px 0px;
	} */
  
/* ------------------------------------------------------
   DESKTOP - social links - OLD
------------------------------------------------------  

#socialcontainer {
	float: left;	
	}
#twitter, #linkedin, #facebook {
	float: left;
	width: 28px;
	height: 28px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline-block;
	}
#twitter a, #twitter a:visited { 
	display: block;
	width: 28px;
	height: 28px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_twitter.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_twitter.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	} 
#twitter a:hover, #twitter a:active {
	background-position: 0 0;
	}
#linkedin a, #linkedin a:visited { 
	display: block;
	width: 28px;
	height: 28px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	} 
#linkedin a:hover, #linkedin a:active {
	background-position: 0 0;
	}
#facebook a, #facebook a:visited { 
	display: block;
	width: 28px;
	height: 28px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_facebook.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_facebook.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	} 
#facebook a:hover, #facebook a:active {
	background-position: 0 0;
	}

*/ 

/* ------------------------------------------------------
   DESKTOP - google search 
------------------------------------------------------ */

#searchcontainer {
	float: left;
	clear: none;
	display: none;
	}
#searchcontainer2 {
	float: left;
	clear: none;
	}
#keywords {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px\9; /* IE8 and below */
	padding: 0px 0px 0px 10px;
	height: 27px;
	width: 200px;
	line-height:30px\9; /* IE8 and below */
	}
#search_input {
	margin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	height: 27px;
	width: 28px;
	background: #C05617 url(https://donahue.umass.edu/template_assets_010115/icon_search.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_search.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	text-indent: -9999px;
	line-height:30px\9; /* IE8 and below */
	}
#search_input:hover {
    background-position: 0 0;
    }


/* ------------------------------------------------------
   DESKTOP - navigation main container 
------------------------------------------------------ */

nav {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #262323 url(https://donahue.umass.edu/template_assets_010115/bg_nav1.gif) top left repeat-x;
	position: relative;
	z-index: 2;
	}
#nav_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	}
#megamenu {
	float: left;
	clear: none;
	text-align: left;
	}
#mainnav {
	text-align: left;
	float: left;
	}

/* ------------------------------------------------------
   DESKTOP - navigation (megamenu) 
------------------------------------------------------ */	
		
#mega-menu-1 { /* megamenu container */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* DESKTOP - MEGA MENU */

.mega-menu ul, .mega-menu ul li {
	list-style: none;
	border: 0px;
	}
.mega-menu ul {
    position: relative;
	float: left;
	padding: 0; 
	margin: 0;
	}
.mega-menu ul li ul {
	display: none;
	}
.mega-menu .sub {
	display: none;
	}
.mega-menu .sub ul {
	display: block;
	}

/* DESKTOP - keeps from flashing in IE */

#mega-menu-1 li ul {
	display: none;
	}
#mega-menu-1 .sub ul {
	display: block;
	}

/* DESKTOP - menu container */

#mega-menu-1 {
	list-style: none; 
	position: relative; 
	padding: 0; 
	margin: 0;
	}

/* DESKTOP - menu top level */

#mega-menu-1 .sub ul {
	display: block;
	}
#mega-menu-1 li {
	float: left; 
	display: block;
	margin: 0; 
	padding: 0;
	}

/* DESKTOP - TOP LEVEL TEXT */

#mega-menu-1 li a {
	float: left; 
	display: block; 
	color: #999; 
	margin: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 100%;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 100%;
	}	
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {
	background-color: #b35901;
	color: #fff;
	}
#mega-menu-1 li a:hover {
	color: #fff;
	}
#mega-menu-1 li .sub-container {
	position: absolute;
	background: #565656;
	z-index: 5000;
	}

/* DESKTOP - SUB MENU */

#mega-menu-1 li .sub {
	background: #565656 url(https://donahue.umass.edu/template_assets_010115/bg_nav4.gif) top left repeat-x;
	padding: 25px 0px 25px 30px; 
	border-left: solid 0px;
	border-right: solid 0px;
	border-top: solid 0px;
	border-bottom: solid 4px #444;
	display: block;
	}
#mega-menu-1 .level-3 ul {
	display: none;
	}
#mega-menu-1 li .sub .row {
	width: 1024px; /* changes width of dropdown */
	overflow: hidden;
	clear: both;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background: #565656;
	background-image: none;
	}
#mega-menu-1 li .sub li { /* sub menu column */
	list-style: none; 
	float: none; 
	width: 225px; 
	font-size: 1em; 
	font-weight: normal;
	background-image: none;
	background: #565656;
	}
#mega-menu-1 li .sub li.mega-hdr {
	margin: 0px 30px 0px 0px; /* sub menu column margin */
	padding: 0px 0px 0px 0px; 
	float: left;
	background-image: none;
	background: none;
	}
#mega-menu-1 li .sub li.mega-hdr.last { /* sub menu right column margin */
	margin: 0px 0px 0px 0px;
	background-image: none;
	background: none;
	}
#mega-menu-1 li .sub a {
	color: #111; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	display: block; 
	float: none; 
	height: auto;
	background-image: none;
	background: none;
	}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a { /* sub menu header */
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
	color: #eee;
	line-height: 1.4em;
	font-family: 'Roboto', sans-serif;
	background-image: none;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.05em; 
	letter-spacing: .09em;
	border-bottom: solid 1px #646464;
	}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover { /* sub menu header hover */
	color: #ff9000; 
	background: none;
	background-image: none;
	}
#mega-menu-1 .sub li.mega-hdr li:hover {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	background-image: none;
	}

/* DESKTOP - reset link */

#mega-menu-1 li.mega-hover .sub li.mega-hdr li a, #mega-menu-1 li.mega-hover .sub li.mega-hdr li a:hover {
	background: #565656;
	background-image: none;
	}
#mega-menu-1 .sub li.mega-hdr li {
	display: block;
	float: left;
	border-bottom: solid 1px #646464;
	}
#mega-menu-1 .sub li.mega-hdr li a { /* sub menu links */
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px; 
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	line-height: 1.5em;
	color: #999;
	}
#mega-menu-1 .sub li.mega-hdr li a:hover {
	color: #fff;
	text-decoration: none;
	}
#mega-menu-1 .sub ul li {
	padding-right: 0;
	background-image: none;
	}

/* DESKTOP - regular dropdown for megamenu */

#mega-menu-1 li .sub-container.non-mega .sub {
	padding: 0px 0px 0px 0px;
	background: #dcdcdc;
	background-image: none;
	}
#mega-menu-1 li .sub-container.non-mega li {
	padding: 0; 
	width: 190px; 
	margin: 0;
	background: #dcdcdc;
	background-image: none;
	}
#mega-menu-1 li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px;
	background: #dcdcdc;
	background-image: none;
	color: #336699;
	}
#mega-menu-1 li .sub-container.non-mega li a:hover {
	color: #336699; 
	background: #dcdcdc;
	background-image: none;
	text-decoration: underline;
	}
	
/* ------------------------------------------------------
   DESKTOP - responsive navigation 
------------------------------------------------------ */

#mainnav ul li ul {
	display: none;
	}
#mainnav ul li:hover > ul {
	display: block;
	}
#mainnav ul li ul li:hover > ul { /* limits dropdown to single level */
	display: none;
	}
#mainnav ul {
	list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
	}
#mainnav ul li {
	position:relative;
	float: left;
    margin: 0;
    padding: 0;
    text-align: center;
	}
#mainnav ul li a, #mainnav ul li a:visited {
	display: block; 
	margin: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
	color: #999;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 100%;
	}	

/* DESKTOP - hover */

#mainnav ul li:hover {
	background-color: #b35901;
	color: #fff;
	}
#mainnav ul li:hover a {
	color: #fff;
	}

/* DESKTOP - Sub UL (Drop Down) */
	
/* Link Reset */

#mainnav ul li:hover ul li a {
	color: #aaa;
	line-height: 1.5em;
	}
#mainnav ul li:hover ul li {
	background-color: #565656;
	background-image: none;
	}
	
/* end reset */

#mainnav ul li ul {
    padding: 15px 30px 15px 30px;
	width: 325px;
	position: absolute;
	background: #565656 url(https://donahue.umass.edu/template_assets_010115/bg_nav4.gif) top left repeat-x;
	border-bottom: solid 4px #444;
	}
#mainnav ul ul li {
	float: none; 
    position: relative;
	text-align: left;
	border-bottom: solid 1px #666;
	background-color: #565656;
	background-image: none;
	}
#mainnav ul li ul li.last, mainnav ul li.active ul li.last {
	border-bottom: solid 0px #666;
	}
#mainnav ul li ul li a, #mainnav ul ul li:visited a {
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 12px 0px 12px 0px;
	}
#mainnav ul li ul li:hover a, #mainnav ul li ul li:visited a, #mainnav ul li ul li.active a {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 12px 0px 12px 0px;
	}
#mainnav ul li ul li.active:hover a, #mainnav ul li ul li.active:visited a, #mainnav ul li ul li.active a {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 12px 0px 12px 0px;
	}
#mainnav ul li ul li ul {
	position: absolute;
    top:0;
	}
.slicknav_menu {
	display:none;
	}
#menu-5 {
	display: none;
	}

/* ------------------------------------------------------
   DESKTOP - SIDENAV 
------------------------------------------------------ */

#subnav {
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	width: 100%;
	}
#subnav ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	line-height: 100%;
	}
#menu2 > li { /* 1st level li */
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-bottom: solid 1px #fff;
	}
#menu2 li a, #menu2 li a:visited { /* 1st level */
	display: block;
	padding: 17px 35px 17px 20px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #dedede;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	font-size: 1em;
	}
#menu2 li a:hover, #menu2 li a:active { /* 1st level hover */
	background-color: #cdcdcd;
	padding: 17px 35px 17px 20px;
	color: #285079;
	}
#menu2 li.active a, #menu2 li.active a:visited { /* 1st level active */
	background-color: #dedede;
	border-left: solid 7px #c05617;
	padding: 17px 35px 17px 17px;
	}
#menu2 li.active a:hover, #menu2 li.active a:active { /* 1st level active hover */
	background-color: #cdcdcd;
	border-left: solid 7px #990000;
	padding: 17px 35px 17px 17px;
	}
	
/* SIDENAV - 2nd level */

#menu2 li ul { /* 2nd level ul */
	display: block;
	border-top: solid 1px #fff;
	padding: 10px 0px 10px 0px;
	background: #dedede;
	float: left;
	}
#menu2 li ul li { /* 2nd level li */
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
	
/* 2nd level - resets active children */

#menu2 li.active ul li a, #menu2 li.active ul li a:visited {   
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #777;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}
#menu2 li.active ul li a:hover, #menu2 li.active ul li a:active {
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #777;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}
#menu2 li.active ul li.active a {
	text-decoration: none;
	font-weight: 600;
	color: #666;
	}
	
 /* end resets active link */
 
 #menu2 li ul li a, #menu2 li ul li a:visited { /* 2nd level regular */
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #666;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}
#menu2 li ul li a:hover, #menu2 li ul li a:active { /* 2nd level regular hover */
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #666;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}
#menu2 li ul li.active a, #menu2 li ul li.active a:visited { /* 2nd level regular active */
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.4em;
	color: #666;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}
#menu2 li ul li.active a:hover, #menu2 li ul li.active a:active  {  /* 2nd level regular active hover */
	display: block;
	padding: 5px 20px 8px 32px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.4em;
	color: #666;
	background: #dedede url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_sidenav.svg), none;
	background-size: 9px 11px;
	background-position: 20px 11px;
	font-size: 1em;
	border-left: 0px;
	}

/*  DESKTOP - SIDENAV - 3rd level */	

#menu2 li ul li ul {
	border-top: solid 0px #000;
	padding: 0px 25px 10px 33px;
	margin: -5px 0px 0px 0px;
	}
#menu2 li ul li ul li {
	display: block;
	padding: 8px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-bottom: solid 1px #ccc;
	background: #dedede;
	}
	
/* reset - 3rd level */

 #menu2 li ul li.active ul li a, #menu2 li ul li.active ul li a:visited { 
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li.active ul li a:hover, #menu2 li ul li.active ul li a:active {
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li.first ul li a, #menu2 li ul li.active.first ul li a, #menu2 li ul li.active.first ul li a:hover { 
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	font-weight: 500;
	}
#menu2 li ul li.last ul li a, #menu2 li ul li.active.last ul li a, #menu2 li ul li.active.last ul li a:hover {
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	font-weight: 500;
	}

/* end reset */

 #menu2 li ul li ul li a, #menu2 li ul li ul li a:visited { /* regular - 3rd level */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li ul li a:hover, #menu2 li ul li ul li a:active { /* regular - 3rd level hover */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
 #menu2 li ul li ul li.active a, #menu2 li ul li ul li.active a:visited { /* regular - 3rd level active */
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 600;
	}
#menu2 li ul li ul li.active a:hover, #menu2 li ul li ul li.active a:active { /* regular - 3rd level active hover */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 600;
	}

/*  DESKTOP - SIDENAV - 4th level */	

#menu2 li ul li ul li ul {
	border-top: solid 0px #000;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px 5px 0px;
	}
#menu2 li ul li ul li ul li {
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-bottom: solid 0px #ccc;
	background: #dedede;
	}
	
/* reset - 4th level */

 #menu2 li ul li ul li.active ul li a, #menu2 li ul li ul li.active ul li a:visited { 
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li ul li.active ul li a:hover, #menu2 li ul li ul li.active ul li a:active {
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li ul li.first ul li a, #menu2 li ul li ul li.active.first ul li a, #menu2 li ul li ul li.active.first ul li a:hover { 
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	font-weight: 500;
	}
#menu2 li ul li ul li.last ul li a, #menu2 li ul li ul li.active.last ul li a, #menu2 li ul li ul li.active.last ul li a:hover {
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	font-weight: 500;
	}

/* end reset */

 #menu2 li ul li ul li ul li a, #menu2 li ul li ul li ul li a:visited { /* regular - 3rd level */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
#menu2 li ul li ul li ul li a:hover, #menu2 li ul li ul li ul li a:active { /* regular - 3rd level hover */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: underline;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 500;
	}
 #menu2 li ul li ul li ul li.active a, #menu2 li ul li ul li ul li.active a:visited { /* regular - 3rd level active */
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 600;
	}
#menu2 li ul li ul li ul li.active a:hover, #menu2 li ul li ul li ul li.active a:active { /* regular - 3rd level active hover */
	display: block;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-decoration: none;
	line-height: 1.4em;
	color: #336699;
	background: #dedede;
	background-image: none;
	font-size: 1em;
	font-weight: 600;
	}
	
/* ------------------------------------------------------
   DESKTOP - main_content 
------------------------------------------------------ */
.widget_sharing {
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
 	}
.widget_share {
	float: left;
	clear: left;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.addthis_sharing_toolbox {
	float: left;
	clear: none;
	margin: -12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* ------------------------------------------------------
   DESKTOP - main_content 
------------------------------------------------------ */

#main_content {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #fff url(https://donahue.umass.edu/template_assets_010115/bg_body2.gif) top repeat-x;
	}
#main_content_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 30px 0px 60px 0px;
	background: #fff;
	}
#titlebar {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 0px;
	}
#titlebar_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 0px 0px 0px 0px;
	}
#title1 {
	display: block;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 2.3em;
	padding: 35px 0px 25px 24px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.svg), none;
	background-size: 11px 15px;
	background-position: 0px 44px;
	border-bottom: solid 1px #ddd; 
	}
#title1.gateway_title {
	text-transform: none;
	}

/* ------------------------------------------------------
   DESKTOP - basic intro section 
------------------------------------------------------ */

.basic_intro_section {
	border: 0;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 1.25em;
	line-height: 1.7em;
	width: 100%;
	}

/* ------------------------------------------------------
   DESKTOP - basic article content styles 
------------------------------------------------------ */

article img {
	max-width: 100%;
	height: auto;	
	}
.img_left {
	display: block;
	margin: 8px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
.img_right {
	display: block;
	margin: 8px 0px 25px 25px;
	padding: 0px 0px 0px 0px;
	float: right;	
	}
.intro_text {
	font-size: 1.25em;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	display: block;
	}
.uppercase_bold	{
	display: block;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: .1em;
	margin: 10px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	line-height: 100%;
	color: #333;
	width: 100%;
	background: #ddd;
	}
blockquote {
	display: block;
	padding: 30px 30px 15px 30px;
	margin: 25px 0px 30px 0px;
	background: #eee;
	border: solid 1px #ddd;
	float: left;
	width: 100%;
	}
blockquote p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	color: #222;
	line-height: .5em;
	}
#abc_list {
	display: block;	
	width: 100%;
	}
#abc_list li {
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}
#abc_list li a, #abc_list li a:visited {
	display: block;
	border: solid 1px #ccc;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	width: 30px;
	height: 30px;
	line-height: 100%;
	font-size: .9em;
	color: #676767;
	}
#abc_list li a:hover, #abc_list li a:active {
	color: #fff;
	background: #ccc;
	text-decoration: none;
	}
.hidden {
	color: #fff;
	}
#threecol_content h1, #twocol_content h1 {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 100%;
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 1.3em;
	color: #333;
	}
#threecol_content p, #twocol_content p, #threecol_content ul, #twocol_content ul, #threecol_content ol, #twocol_content ol {
	color: #676767;
	line-height: 1.75em;
	/* width: 100%;  wildcard */
	/* display: block;  wildcard */
	/* float: left;  wildcard */
	/* clear: left; wildcard */
	}
#threecol_content b, #twocol_content b, #threecol_content strong, #twocol_content strong {
	color: #555;
	}
#main_content_type {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 35px 0px;
	}
#main_content_type ul {
	list-style: disc;
	margin: 0px 0px 1em 20px;
	}
#main_content_type ul li {
	}
#main_content_type ol {
	margin: 0px 0px 1em 20px;
	}
#main_content_type ol li {
	}
#title2 {
	color: #881c1c;
	font-weight: 400;
	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
#date {
	display: none;
	}
#left_column {
	float: left;
	clear: none;   
	margin: 6px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 20%;
	}
#column_con {
	float: left;
	clear: none;
	width: 77%;
	padding: 5px 0px 25px 0px;
	}
#onecol_content {
	float: left;
	clear: none;   
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#twocol_content {
	float: left;
	clear: none;   margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#threecol_content {
	float: left;
	clear: none;   margin: 0px 4% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 70%;
	}
#right_column {
	float: left;
	clear: none;   
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 26%;
	}
.basic_large_image {
	max-width: 100%;
	margin-bottom: 25px;
	}
.basic_medium_image {
	max-width: 100%;
	margin-bottom: 25px;
	}
.basic_small_image {
	max-width: 100%;
	margin-bottom: 25px;
	}

/* ------------------------------------------------------
   DESKTOP - breadcrumbs 
------------------------------------------------------ */

#breadcrumbs {
	text-align: left;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #eee;
	border-top: solid 1px #ededed;
	}
#breadcrumbs_con {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	max-width: 1300px;
	text-align: left;
	}
#bcrumbshome, #bcrumbslist {
	float: left;
	clear: none;
	}
#bcrumbshome {
	width: 24px;
	height: 24px;
	margin: 6px 2px 0px 0px;
	}
#bcrumbshome a, #bcrumbshome a:visited {
	display: block;
	width: 17px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_home.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_home.svg), none;
	background-size: 17px 30px;
	background-position: 0 0px;
	text-indent: -9999px;
	}
#bcrumbshome a:hover, #bcrumbshome a:active {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_home.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_home.svg), none;
	background-size: 17px 30px;
	background-position: 0 -15px;
	}
#bcrumbslist {
	width: 90%;
	}
#bcrumbslist a, #bcrumbslist a:visited, #bcrumbslist span {
	display: inline-block;
	clear: none;
	font-size: .85em;
	color: #888;
	padding: 0px 8px 0px 10px;
	margin: 5px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_grey.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_grey.svg), none;
	background-size: 6px 6px;
	background-position: 0 6px;
	}
#bcrumbslist a:hover, #bcrumbslist a:active {
	color: #666;
	}
#toplink {
	float: right;
	clear: none;
	width: 28px;
	height: 28px;
	}
#toplink a, #toplink a:visited {
	display: block;
	width: 28px;
	height: 28px;
	background: url(https://donahue.umass.edu/template_assets_010115/button_top.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/button_top.svg), none;
	background-size: 28px 56px;
	background-position: 0 0;
	text-indent: -9999px;
	}
#toplink a:hover, #toplink a:active {
	background: url(https://donahue.umass.edu/template_assets_010115/button_top.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/button_top.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	}

/* ------------------------------------------------------
   DESKTOP - contracting 
------------------------------------------------------ */

#contracting {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #181818 url(https://donahue.umass.edu/template_assets/bg_contracting2.jpg) top center no-repeat;
	}
#contracting_con {
	width: 100%;
	margin: 0 auto;
	padding: 100px 0px 100px 0px;
	max-width: 690px;
	text-align: center;
	}
#contracting_con h2 {
	display: block;
	color: #eee;
	font-family: Arial, sans-serif;
	font-size: 1.8em;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	letter-spacing: .05em;
	line-height: 100%;
	}
#contracting_con p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #a9a9a9;
	font-size: 1.2em;
	}
#contracting_link, #contracting_link:visited {
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 25px 10px 25px;
	margin: 20px 0px 0px 0px;
	border: solid 1px #a9a9a9;
	color: #fff;
	}
#contracting_link:hover, #contracting_link:active {
	background: #f2842f;
	border: solid 1px #f2842f;
	color: #181818;
	}
#contracting_logos {
	margin: 50px 0px 0px 0px;
	}
#contracting_logos img {
	margin: 0px 10px 0px 10px;
	}

/* ------------------------------------------------------
   DESKTOP - info_bar
------------------------------------------------------ */

#infobar {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #dfdfdf;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	border-top: solid 5px #bd0000;
	}
#infobar a, #infobar a:visited {
	color: #dfdfdf;
	display: block;
	}
#infobar a:hover, #infobar a:active {
	color: #f2842f;
	text-decoration: none;
	}
#infobar_con {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0px 60px 0px;
	max-width: 1300px;
	}
.info_col {
	float: left;
	clear: none;
	width: 22%;
	margin: 0px 4% 0px 0px;
	padding: 0px 30px 0px 0px;
	background: 0px;
	border-right: solid 1px #871632;
	min-height: 325px;
	}
.info_col h2 {
	display: block;
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 600;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	letter-spacing: .05em;
	}
#umdi_address p {
	display: block;
	margin: 0px 0px 3px 0px;
	float: left;
	clear: left;
	}
#umdi_address p.infobar_phone {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 9px 0px 10px 30px;
	margin: 10px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_phone_darkred.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_phone_darkred.svg), none;
	border-top: solid 1px #871632;
	border-bottom: solid 1px #871632;
	background-size: 14px 19px;
	background-position: 6px 13px;
	}
.infobar_email {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 9px 0px 12px 30px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_email_darkred.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_email_darkred.svg), none;
	border-bottom: solid 1px #871632;
	word-wrap: break-word;
	background-size: 20px 15px;
	background-position: 2px 15px;
	}
#umdi_websites ul li, #campus_links ul li {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	}
#umdi_websites a, #campus_links a {
	display: block;
	background: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow.svg), none;
	background-size: 7px 7px;
	background-position: 0px 9px;
	}
#umdi_connect {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 0px #871632;
	}
#umdi_connect a, #umdi_connect a:visited {
	display: block;
	padding: 3px 11px 2px 40px;
	margin: 0px 0px 6px 0px;
	width: 100%;
	text-transform: uppercase;
	font-size: .85em;
	letter-spacing: .05em;
	border: solid 5px #5f061b;
	}
#umdi_connect a:hover, #umdi_connect a:active {
	color: #fff;
	border: solid 5px #470012;
	}
	
#umdi_connect a#umdi_newsletter, #umdi_connect a#umdi_newsletter:visited {
	background: #5f061b url(https://donahue.umass.edu/template_assets_010115/icon_newsletter.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_newsletter.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	}
#umdi_connect a#umdi_newsletter:hover, #umdi_connect a#umdi_newsletter:active {
	background: #470012 url(https://donahue.umass.edu/template_assets_010115/icon_newsletter.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_newsletter.svg), none;
	background-size: 28px 56px;
	background-position: 0 0;
	}
	
	
#umdi_connect a#umdi_twitter, #umdi_connect a#umdi_twitter:visited {
	background: #5f061b url(https://donahue.umass.edu/template_assets_010115/icon_twitter.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_twitter.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	}
#umdi_connect a#umdi_twitter:hover, #umdi_connect a#umdi_twitter:active {
	background: #470012 url(https://donahue.umass.edu/template_assets_010115/icon_twitter.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_twitter.svg), none;
	background-size: 28px 56px;
	background-position: 0 0;
	}
#umdi_connect a#umdi_linkedin, #umdi_connect a#umdi_linkedin:visited {
	background: #5f061b url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	}
#umdi_connect a#umdi_linkedin:hover, #umdi_connect a#umdi_linkedin:active {
	background: #470012 url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin.svg), none;
	background-size: 28px 56px;
	background-position: 0 0;
	}
#umdi_connect a#umdi_facebook, #umdi_connect a#umdi_facebook:visited {
	background: #5f061b url(https://donahue.umass.edu/template_assets_010115/icon_facebook.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_facebook.svg), none;
	background-size: 28px 56px;
	background-position: 0 -28px;
	}
#umdi_connect a#umdi_facebook:hover, #umdi_connect a#umdi_facebook:active {
	background: #470012 url(https://donahue.umass.edu/template_assets_010115/icon_facebook.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_facebook.svg), none;
	background-size: 28px 56px;
	background-position: 0 0;
	}
	#umdi_connect a#umdi_instagram, #umdi_connect a#umdi_instagram:visited {
		background: #5f061b url(https://donahue.umass.edu/template_assets_010115/icon_insta_footer.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_insta_footer.gif), none;
		background-size: 28px 56px;
		background-position: 0 -28px;
		}
	#umdi_connect a#umdi_instagram:hover, #umdi_connect a#umdi_instagram:active {
		background: #470012 url(https://donahue.umass.edu/template_assets_010115/icon_insta_footer.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_insta_footer.gif), none;
		background-size: 28px 56px;
		background-position: 0 0;
		}

/* ------------------------------------------------------
   DESKTOP - footer 
------------------------------------------------------ */

footer {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #fff  url(https://donahue.umass.edu/template_assets_010115/bg_grey.gif) bottom left repeat-x;
	}
#footer_con {
	width: 100%;
	margin: 0 auto;
	padding: 45px 0px 155px 0px;
	max-width: 1300px;
	}
#umdi_signature, #umdi_offical, #umdi_webmaster {
	float: left;
	clear: none;
	width: 30%;
	}
#umdi_signature_logo {
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.svg), none;
	background-size: 180px 61px;
	width: 180px;
	height: 61px;
	overflow: hidden;
	}
#umdi_signature_logo a { 
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 180px;
	height: 61px;
	}
#umdi_offical {
	width: 40%;
	text-align: center;
	padding: 10px 0px 0px 0px;
	line-height: 1.75em;
	}
#umdi_webmaster a {
	margin: 5px 0px 0px 0px;
	float: right;
	}
#umdi_webmaster a, #umdi_webmaster a:visited {
	padding: 15px 25px 15px 25px;
	color: #999;
	border: solid 1px #ccc;
	font-size: .85em;
	font-weight: 600;
	text-transform: uppercase;
	}
#umdi_webmaster a:hover, #umdi_webmaster a:active {
	background: #f2842f;
	color: #fff;
	border: solid 1px #f2842f;
	}
	
/* ------------------------------------------------------
   DESKTOP - BG Gateway 
------------------------------------------------------ */

#column_con.gateway #left_column {
	float: left;
	clear: none;   margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 20%;
	}
#column_con.gateway #column_con {
	float: left;
	clear: none;
	width: 77%;
	padding: 30px 0px 0px 0px;
	}
.gateway #twocol_content {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #threecol_content {
	float: left;
	clear: none;   
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 63%;
	}
#column_con.gateway #right_column {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 34%;
	}

/* ------------------------------------------------------
   DESKTOP - bg gateway slideshow 
------------------------------------------------------ */

#bg_slideshow_con {
	float: left;
	clear: left;
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 300px;
	}
#bg_slideshow_con .bx_slider {
	position: relative;
	z-index: -9999;
	height: 300px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#bg_slideshow_con .bx-wrapper .bx-viewport {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	}
.bg_slideshow_img {
	float: left;
	height: 100%;
	width: 67%;
	}
.bg_slideshow_caption {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 33%;
	background: #333;
	height: 300px;
	color: #999;
	position: relative;
	}
.bg_slideshow_caption_con {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 45px 45px 45px 45px;
	border-top: dotted 0px #666;
	}
.bg_slideshow_caption p {
	float: left;
	display: block;
	color: #999;
	font-weight: 500;
	width: 100%;
	}
.bg_slideshow_caption a, .bg_slideshow_caption a:visited {
	float: right;
	clear: right;
	display: block;
	color: #ddd;
	font-weight: 400;
	padding: 0px 20px 5px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow.gif) right 5px no-repeat;
	font-weight: 800;
	}
.bg_slideshow_caption a:hover, .bg_slideshow_caption a:active {
	color: #fff;
	text-decoration: none;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow2.gif) right 5px no-repeat;
	}
.bx-controls-direction a {
    display: none;
	}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
	}

/* ------------------------------------------------------
   DESKTOP - bg gateway news 
------------------------------------------------------ */

#gateway_news {
		margin: 35px 0px 0px 0px;
		}
#gateway_news h3 {
		display: block;
		padding: 0px 0px 20px 0px;
		border-bottom: solid 1px #ddd;
		margin: 0px 0px 0px 0px;
		line-height: 100%;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-weight: 400;
		font-size: 1.75em;
		color: #333;
		}
#gateway_news ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		}
#gateway_news ul li {
		display: block;
		padding: 12px 0px 12px 0px;
		border-bottom: solid 1px #ddd;
		}
#gateway_news ul li a {
		display: block;
		padding: 0px 0px 0px 17px;
		background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_newsg.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_news.svg), none;
		background-size: 8px 12px;
		background-position: 0px 7px;
		}
	

/* ------------------------------------------------------
   DESKTOP - bg publications 
------------------------------------------------------ */

#publication_listing ul, #publication_listing ol {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
#publication_listing ul li, #publication_listing ol li {
	display: block;
	float: left;
	clear: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px; 
	width: 100%;
	border-bottom: dotted 1px #ccc;
	}
#publication_listing ul li img, #publication_listing ol li img, .blank_img {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 20px 15px 0px; 
	width: 15%;
	}
.publication_listing_con {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0x 15px 0px;
	width: 80%;
	}
.publication_listing_con2 {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0x 15px 0px;
	width: 100%;
	}
.publication_listing_date {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: .95em;
	}
.publication_listing_title {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 600;
	}
.pub_blurb {
	display: block;
	padding: 0px 0px 0px 0px;
	}
#advanced_search_button {
	margin: 0px 0px 15px 0px;
	padding: 13px 0px 13px 0px;
	text-transform: uppercase;
	font-weight: 800;
	}
	
/* ------------------------------------------------------
   DESKTOP - bg clients 
------------------------------------------------------ */

#client_listing h3 {
	display: block;
	font-weight: 800;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	letter-spacing: .1em;
	}
#client_listing ul {
	display: block;
	list-style: disc;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
#client_listing ul li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/* ------------------------------------------------------
   DESKTOP - bg staff 
------------------------------------------------------ */

.staff_profile {
	float: left;
	clear: left;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
.staff_name_con {
	display: block;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 13px 12px 0px 0px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	line-height: 100%;
	width: 100%;
	}
.staff_name {
	display: block;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: .1em;
	float: left;
	}
.staff_title {
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
	float: left;
	clear: none;
	border-left: solid 1px #ccc;
	letter-spacing: .1em;
	}
.staff_bio {
	display: block;
	}
.staff_bio img {
	display: block;
	float: left;
	margin: 8px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
.staff_phone {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_phone.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_phone.svg), none;
	background-size: 14px 19px;
	background-position: 4px 3px;
	}
.staff_email {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 30px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.svg), none;
	background-size: 20px 15px;
	background-position: 2px 6px;
	}
.staff_category {
	float: left;
	clear: left;
	width: 100%;
padding: 15px 20px 15px 20px;
	margin: 25px 0px 55px 0px;
background: #ddd;
	color: #000;
	font-size: 1.25em;
text-align: center;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	}
	
/* ------------------------------------------------------
   DESKTOP - Homepage
------------------------------------------------------ */

#home #breadcrumbs {
	display: none;
	}
#homeslide {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #363636 url(https://donahue.umass.edu/template_assets_010115/bg_body4.gif) top left repeat;
	}
#homeslide_con {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	max-width: 1600px;
	background: #fff;
	}
#homeslide .bxslider {
	height: 450px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bx-wrapper .bx-viewport {
	border-top: solid 1px #262323;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
	left: 0px;
	}
#homeslide .bxslider li {
	height: 450px;
	background: #09F;
	}
.hm_slideshow_title {
	line-height: 1.25em;	
	display: block;
	margin: 0px 0px 15px 0px;
	font-size: 1.5em;
	color: #000;
	font-weight: 500;
	}
.hm_slideshow_caption {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	}
.hm_slideshow_caption_con {
	margin: 100px 0px 0px 0px;
	padding: 40px 40px 30px 40px;
	background: #fff;
	/* background:rgba(255,255,255,0.85); */
	float: right;
	width: 400px;
	border-top: solid 5px #000;
	}
.hm_slideshow_caption_con h2 {
	}
.hm_slideshow_caption_con p {
	display: block;
	margin: -5px 0px 15px 0px;
	}
.hm_slideshow_caption_con a, .hm_slideshow_caption_con a:visited {
	display: block;
	padding: 6px 20px 6px 20px;
	background: #f00;
	color: #fff;
	float: right;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.hm_slideshow_caption_con a:hover, .hm_slideshow_caption_con a:active {
	background: #990000;
	text-decoration: none; 
	}

/* ------------------------------------------------------
   DESKTOP - homepage tagline
------------------------------------------------------ */

#tagline {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #fff;
	}
#tagline_con {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 55px 0px;
	max-width: 900px;
	text-align: center;
	}
#tagline_con p {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.65em;
	color: #666;
	}
#tagline_con a, #tagline_con a:visited {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #ddd;
	}
#tagline_con a:hover, #tagline_con a:active {
	text-decoration: none;
	background: #ddd;
	color: #fff;
	}
	
/* ------------------------------------------------------
   DESKTOP - homepage news 
------------------------------------------------------ */

#homenews {
	padding: 60px 0px 50px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #eee;
	}
#homenews_con {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	max-width: 1300px;
	text-align: center;
	}
#home_news_title {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_news_title h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	font-family: Arial, sans-serif;
	font-size: 1.8em;
	font-weight: 600;
	text-transform: uppercase;
	color: #666;
	}
.homenews_col {
	float: left;
	clear: none;
	text-align: left;
	width: 30%;
	margin: 0px 5% 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_spotlight {
	}
.spotlight_item {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
.spotlight_item.last_col {
	margin: 0px 0px 0px 0px;
	}
.spotlight_item a, .spotlight_item a:visited  {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 8px 8px;
	border: solid 1px #ccc;
	}
.spotlight_item a:hover, .spotlight_item a:active  {
	background: #fefefe;
	border: solid 1px #ddd;
	}
.spotlight_item img {
	display: block;
	float: left;
	margin: 0px 6% 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 35%;
	}
.spotlight_item p {
	display: block;
	float: left;
	clear: none;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: 700;
	width: 55%;
	}

/* ------------------------------------------------------
   DESKTOP - homepage news list 
------------------------------------------------------ */

#homenews_list h3 {
	display: block;
	padding: 0px 0px 20px 0px;
	border-bottom: solid 1px #ccc;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	color: #333;
	}
#homenews_list ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	border-top: solid 1px #ccc;
	}
#homenews_list ul li {
	display: block;
	padding: 12px 0px 12px 0px;
	border-bottom: solid 1px #ccc;
	}
#homenews_list ul li a {
	display: block;
	padding: 0px 0px 0px 17px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_newsg.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_news.svg), none;
	background-size: 8px 12px;
	background-position: 0px 7px;
	}

/* ------------------------------------------------------
   DESKTOP - homepage benchmarks module 
------------------------------------------------------ */

.homenews_col#mb {
	margin: 0px 0px 0px 0px;
	}
	
.blue_button#mb_button {
	margin: 0px 0px 25px 0px;
	text-transform: uppercase;
	font-weight: 600;
	}

#home_benchmarks {
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 40px 25px;
	background: #fff;
	border-top: solid 0px #881c1c;
	}
#home_benchmarks h3 {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 20px 0px;
	color: #333;
	font-weight: 700;
	font-size: 1.25em;
	border-bottom: solid 1px #ddd;
	}
.home_bm_con {
	display: block;
	float: left;
	width: 45%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks p {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks a, #home_benchmarks a:visited {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.svg), none;
	background-size: 15px 15px;
	background-position: 0px 2px;
	}
#home_benchmarks a:hover, #home_benchmarks a:active {
	text-decoration: underline;
	}
#home_benchmarks img {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	}
	
/* ------------------------------------------------------
   DESKTOP - news & updates 
------------------------------------------------------ */

#news_feature {
	margin: 5px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
.news_feature_item {
	width: 31%;
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	clear: none;
	}
.news_feature_item.last_item {
	margin: 0px 0px 0px 0px;
	}
.news_feature_item a, .news_feature_item a:visited {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	}
.news_feature_item a:hover, .news_feature_item a:active {
	text-decoration: none;
	}
.news_feature_item img {
	display: block;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.news_feature_capt {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	text-decoration: none;
	}
.news_feature_capt p {
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	font-size: 1.15em;
	line-height: 1.35em;
	}

/* ------------------------------------------------------
   DESKTOP - news & pub listing 
------------------------------------------------------ */

#item_listing h3 {
	display: block;
	padding: 14px 0px 16px 0px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.5em;
	color: #555;
	}
#item_listing ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
#item_listing ul li {
	display: block;
	padding: 12px 0px 12px 0px;
	border-bottom: dotted 1px #dcdcdc;
	}
.item_listing_date {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 1px 30px 0px 0px;
	float: left;
	clear: none;
	width: 75px;
	overflow: visible;
	}
.item_listing_title a, .item_listing_title a:visited {
	display: block;
	padding: 0px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 85%;
	}
.item_listing_title a:hover, .news_listing_title a:active {
	}
.item_entry_title {
	display: block;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.65em;
	font-weight: 400;
	line-height: 1.5em;
	color: #333;
	}
.item_entry_date {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 15px 0px;
	font-size: .85em;
	letter-spacing: .05em;
	border-bottom: solid 1px #ddd;
	}
.item_authors {
	}	
.news_large_main_img {
	max-width: 100%;
	display: block;
	margin: 0px 0px 25px 0px;
	}
	
/* ------------------------------------------------------
   DESKTOP - publications 
------------------------------------------------------ */

#doc_download {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#doc_download ul {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 33%;
	border-top: solid 1px #ddd;
	}
#doc_downloads ul {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 100%;
	border-top: solid 1px #ddd;
	}
#doc_downloads ul li, #doc_download ul li {
	display: block;
	width: 100%;
	}
.pub_link_single, .pub_link {
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	}
.pub_link_single a, .pub_link a, .pub_link_single a:visited, .pub_link a:visited{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 25px 11px 25px;
	border-bottom: solid 1px #ddd; 
	background: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.svg), none;
	background-size: 15px 15px;
	background-position: 0px 10px;
	}
.pub_link_single a:hover, .pub_link a:hover, .pub_link_single a:active, .pub_link a:active {
	text-decoration: underline;
	}
.pub_link {
	}
.pub_subtitle { 
	margin: -10px 0px 25px 0px;
	font-size: 1.35em;
	line-height: 100%;
	font-weight: 500;
	font-style: italic;
	}
.pub_description ul {
	display: block;
	list-style: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	}
.pub_description ol {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	}

.pub_single_tags {
	display: block;
	margin: 25px 0px 0px 0px;
	}
.pub_single_tags h4 {
	display: block;
	margin: 10px 0px 10px 0px;
	width: 100%;
	font-size: 1.25em;
	font-weight: 500;
	}
.pub_single_tags a, .pub_single_tags a:visited {
	margin: 0px 5px 0px 0px;
	text-decoration: underline;
	}
.pub_single_tags a:hover, .pub_single_tags a:active {
	margin: 0px 5px 0px 0px;
	text-decoration: underline;
	}


	
/* ------------------------------------------------------
   DESKTOP - about/staff 
------------------------------------------------------ */

.abc_heading a, .abc_heading a:visited {
	display: block;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	color: #676767;
	border-bottom: solid 1px #ccc;
	font-size: 1.15em;
	}
.abc_heading a:hover, .abc_heading a:active {
	text-decoration: none;
	}
.staff_list li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}
.staff_profile_shaded {
	background: #eee;
	}
.staff_profile_white {
	background: #fff;
	}
.staff_list_name, .staff_list_phone, .staff_list_email {
	display: block;
	width: 25%;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	}
.staff_list_name {
	padding: 0px 10px 0px 0px;
	}
.staff_list_email {
	width: 50%;
	}
	
/* ------------------------------------------------------
   DESKTOP - contact 
------------------------------------------------------ */

/* Contact main */

#contact_main {
	padding: 30px 20px 25px 20px;
	margin: 0px 0px 0px 0px;
	background: #ddd;
	border-top: solid 4px #881c1c;
	}
#contact_main h3 {
	display: block;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 1.35em;
	line-height: 100%;
	border-bottom: solid 1px #ccc;
	color: #333;
	}
#contact_call, #contact_emailform {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 25px 0px;
	border-bottom: solid 1px #ddd;
	width: 100%;
	}
#contact_call h3 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 55px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 2em;
	color: #333;
	float: left;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_contact_phone.gif) no-repeat;
	background-size: 37px 37px;
	background-position: 0px 0px;
	min-height: 37px;
	}
#contact_call p {
	display: block;
	margin: 2px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	font-size: 1.4em;
	}
#contact_emailform h3 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 55px;
	width: 100%;
	font-family: Arial,sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 2em;
	color: #333;
	float: left;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_contact_email.gif) no-repeat;
	background-size: 37px 37px;
	background-position: 0px 0px;
	min-height: 37px;
	}
#contact_emailform_con {
	float: left;
	width: 100%;
	}
#contact_emailform_con li {
	display: block;
	float: left;
	clear: none;
	width: 45%;
	margin: 0px 5% 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 800;
	}
#contact_emailform_con input {
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #eee;
	border: solid 1px #ddd;
	width: 100%;
	color: #333;
	font-weight: 500;
	}
#contact_emailform_con select {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #eee;
	border: solid 1px #ddd;
	color: #333;
	font-weight: 500;
	height: 30px;
	}
#contact_emailform_con .text_message {
	float: left;
	clear: left;
	width: 95%;
	}
#contact_emailform_con textarea {
	margin: 5px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #eee;
	border: solid 1px #ddd;
	width: 100%;
	color: #333;
	font-weight: 500;
	}
#contact_emailform_con li.contact_submit_con input {
	background: #881c1c; 
	color: #fff;
	width: 200px;
	margin: 5px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
#contact_emailform_con li.contact_submit_con:hover input {
	background: #333;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
#contact_bgloc h3 {
	display: block;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 1.35em;
	line-height: 100%;
	color: #333;
	}
.contact_location {
	float: left;
	clear: none;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.75em;
	}

/* ------------------------------------------------------
   DESKTOP - search_engine 
------------------------------------------------------ */

#search_emailform_con fieldset {
	float: left;
	width: 100%;
	padding: 25px 25px 15px 25px;
	margin: 0px 0px 25px 0px;
	border: solid 1px #dedede;
	}
#search_emailform_con ul {
	width: 100%;
	}
#search_emailform_con label {
	display: block;
	font-size: 1em;
	font-weight: 800;
	margin: 0px 0px 5px 0px;
	}
#search_emailform_con span.required {
	font-size: .85em;
	font-weight: 200;
	color: #990000;
	margin: 0px 0px 0px 5px;
	}
.search_text {
	display: block;
	float: left;
	clear: none;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 800;
	}
#keywords2 {
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color: #ffffff;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 1em;
	}
.search_category {
	display: block;
	float: left;
	clear: none;
	width: 47%;
	margin: 0px 3% 15px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 800;
	}
.search_category select {
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color: #ffffff;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 1em;
	}
.search_datepicker {
	display: block;
	float: left;
	clear: none;
	width: 50%;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 800;
	}
.search_datepicker input {
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color: #ffffff;
	width: 48%;
	color: #333;
	font-weight: 500;
	font-size: 1em;
	}
#search_emailform_con li.search_submit_con button {
	background: #881c1c; 
	color: #fff;
	width: 200px;
	font-size: .85em;
	font-weight: 700;
	margin: 5px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border: 0;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
#search_emailform_con li.search_submit_con:hover button {
	background: #333;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}


/* ------------------------------------------------------
   DESKTOP - temp search 
------------------------------------------------------ */

.search_temp_con {
	width: 50%;
	}
.tempsearchinput {
	display: inline-block;
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #eee;
	border: solid 1px #ddd;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 1.5em;
	float: left;
	}
.tempsearchsubmit, .tempsearchsubmit:visited {
	float: right;
	margin: 20px 0px 150px 0px;
	padding: 10px 15px 10px 15px;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: .05em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background-color: #881c1c;
	color: #fff;
	text-transform: uppercase;
	}	
.tempsearchsubmit:hover, .tempsearchsubmit:active {
	text-decoration: none;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background-color: #333;
	}
	
/* Results page */

#temp_search ol {
	display: block;
	margin: 25px 0px 0px 0px;
	}
#temp_search ol li {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
	list-style: decimal;
	}	
.no_temp_results {
	display: block;
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
	}



/* ------------------------------------------------------
   DESKTOP - Tag Module
------------------------------------------------------ */

.tag_module {
	margin: 0px 0px 25px 0px;
	}

.tag_module h3 { 
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	}
.tag_module ul { 
	list-style-type: disc;
	padding: 0px 0px 10px 13px;
	margin: 0px 0px 0px 0px;
	}
.taglink, .taglink:visited {
	display: inline-block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.3s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
.taglink:hover, .taglink:active {
	text-decoration: none;
	background: #ddd;
	transition: opacity 0.3s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}

/* ------------------------------------------------------
   DESKTOP - EPPR Tag List
------------------------------------------------------ */

#publication_tag_listing ul {
	padding: 0px 0px 0px 13px;
	list-style: disc;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	}

/* ------------------------------------------------------
   DESKTOP - Additional Content
------------------------------------------------------ */

#additional_content h1 {
	font-size: 1.5em;
	}
.additional_content_PDF, .additional_content_Word, .additional_content_Excel, .additional_content_Table, .additional_content_Chart, .additional_content_Map, .additional_content_Dashboard {
	width: 100%;
	float: left;
	clear: left;
	border-bottom: dotted 1px #ccc;
	padding: 10px 0px 0px 40px;
	}
.additional_content_Text {
	width: 100%;
	float: left;
	clear: left;
	border-bottom: dotted 1px #ccc;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 25px 0px;
	}
.additional_content_Text img {
	width: 20%;
	}
.additional_text_con {
	display: block;
	float: left;
	clear: none;
	width: 75%;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.additional_text_cta {
	display: block;
	float: left;
	clear: none;
	margin: 15px 0px 25px 0px;
	padding: 0px 0px 0px 17px;
	background: url(https://donahue.umass.edu/template_assets/text_link_arrow.jpg) top left no-repeat;
	background-position: 0px 7px;
	}
.additional_content_PDF p, .additional_content_Word p, .additional_content_Excel p, .additional_content_Table p, .additional_content_Chart p, .additional_content_Map p, .additional_content_Dashboard p {
	margin-bottom: 10px;
	}
.additional_content_PDF {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_pdf.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Word {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_word.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Excel {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_excel.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Table {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_table.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Chart {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_chart.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Map {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_map.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.additional_content_Dashboard {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_dashboard.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}

/* ------------------------------------------------------
   DESKTOP - Download Module
------------------------------------------------------ */

.m_downloads {
	background: #fff;
	padding: 20px;
	border: solid 1px #ddd;
	}
.m_downloads h3 {
	font-size: 1.15em;
	color: #333;
	font-weight: 800;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: dotted 1px #ccc;
	}
#additional_content h1 {
	font-size: 1.5em;
	}
.icon_down_PDF, .icon_down_Word, .icon_down_Excel, .icon_down_Table, .icon_down_Chart, .icon_down_Map, .icon_down_Dashboard {
	width: 100%;
	float: left;
	clear: left;
	border-bottom: dotted 1px #ccc;
	padding: 10px 0px 0px 40px;
	}
.icon_down_PDF p, .icon_down_Word p, .icon_down_Excel p, .icon_down_Table p, .icon_down_Chart p, .icon_down_Map p, .icon_down_Dashboard p {
	margin-bottom: 10px;
	}
.icon_down_PDF {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_pdf.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Word {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_word.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Excel {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_excel.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Table {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_table.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Chart {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_chart.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Map {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_map.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}
.icon_down_Dashboard {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_dashboard.gif) top left no-repeat;
	background-size: 26px 26px;
	background-position: 0px 10px;
	}

/* ------------------------------------------------------
   DESKTOP - EPPR Intergroup buttons
------------------------------------------------------ */

a.eppr_link, a.eppr_link:visited {
	color: #fff;
	background-color: #5b96ad;
	width: 100%;
	display: inline-block;
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	text-decoration: none;
	text-size: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	font-weight: 600;
	}
a.eppr_link:hover, a.eppr_link:active {
	color: #fff;
	background-color: #4c7e91;
	text-decoration: none;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}


/* ------------------------------------------------------
   DESKTOP - EPPR Intergroup buttons
------------------------------------------------------ 

#eppr_links {
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	width: 100%;
	}
#eppr_links ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	line-height: 100%;
	}
#eppr_links li a, #eppr_links li a:visited { 
	display: block;
	padding: 17px 35px 17px 20px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #5b96ad;
	text-decoration: none;
	line-height: 1.4em;
	color: #fff;
	font-size: 1em;
	border-bottom: solid 1px #ccc;
	font-weight: 600;
	}
#eppr_links li a:hover, #eppr_links li a:active { 
	background-color: #4c7e91;
	padding: 17px 35px 17px 20px;
	color: #fff;
	}*/

/* ------------------------------------------------------
   DESKTOP - EPPR Links New
------------------------------------------------------ */

#eppr_links_new {
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	width: 100%;
	}
#eppr_links_new h3 {
	display: block;
	padding: 16px 23px 16px 23px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: #5b96ad;
	color: #fff;
	font-weight: 600;
	border-bottom: solid 1px #fff;
	font-size: 1.05em;
	text-transform: uppercase;
	}
#eppr_links_new ul {
	padding: 0px;
	margin: 0px;
	}
#eppr_links_new a, #eppr_links_new a:visited {
	display: block;
	padding: 16px 23px 16px 23px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #fff;
	background: #dde6f0;
	}
#eppr_links_new a:hover, #eppr_links_new a:active {
	background: #d1dff1;
	text-decoration: none;
	}

/* ------------------------------------------------------
   DESKTOP - Tableau
------------------------------------------------------ */
.tableaucontainer {
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: scroll;
	}

/* ------------------------------------------------------
   DESKTOP - Tables
------------------------------------------------------ */

figure {
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow-y: hidden;
	}
table, tr, th, td, thead, tbody, tfoot, caption
{
	font-size: 1em;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	vertical-align: baseline;
	outline: 0;
	padding: 0;
	margin: 0;
}
table {
	border-bottom: solid 3px #ccc;
	width: 100%;
	}
td {
		padding: 7px 10px 7px 10px;
		border-top: solid 0px #ccc;
		border-bottom: solid 1px #ccc;
		border-left: solid 0px #ccc;
		/*border-right: solid 1px #ccc;*/
		}
.table_figure {
	text-align: center;
	}
.table_fig_title {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 15px 50px 15px 25px;
	font-weight: 800;
	color: #fff;
	text-align: left;
	line-height: 1.5em;
	border-bottom: solid 2px #fff;
	background: #881c1c;
	}
.table_fig_description {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.table_fig_caption {
	display: block;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: .85em;
	}

.table_col {
	background-color: #ccc;
	color: #000;
	/*font-weight: 800;*/
	text-align: center;
	padding: 7px 10px 7px 10px;
	border-right: solid 1px #eee;
	vertical-align: middle;
	}
.table_col2 {
	background-color: #dcdcdc;
	color: #000;
	font-weight: 500;
	text-align: center;
	padding: 7px 10px 7px 10px;
	border-right: solid 1px #eee;
	vertical-align: middle;
	}

.table_shaded {
	/*background-color: #efefef;
	border-bottom: solid 1px #ccc;*/
	}
.table_row {
		text-align: left;
		font-weight: 800;
		padding: 7px 10px 7px 10px;
		color: #333;
		border-top: solid 0px #ccc;
		border-bottom: solid 1px #ccc;
		border-left: solid 0px #ccc;
		border-right: solid 1px #ccc;
		}
.table_leftcol {
	text-align: left;
	font-weight: 800;
	}
.cell_red {
	color: red;
	}

/* full page tables */

.table100 table {
	width: 100%;
	}
.table100 .table_fig_title  {
	margin: 0px 0px 0px 0px;
	}

/* ------------------------------------------------------
   DESKTOP - Data
------------------------------------------------------ */

.data_figure {
	text-align: center;
	border-bottom: solid 1px #ddd;
	}
.data_fig_title {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 15px 50px 15px 25px;
	font-weight: 800;
	color: #fff;
	text-align: left;
	line-height: 1.5em;
	border-bottom: solid 2px #fff;
	background: #881c1c;
	}
.data_fig_description {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.data_fig_caption {
	display: block;
	margin: 20px 25px 15px 25px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: .85em;
	}

/* ------------------------------------------------------
   DESKTOP - Data pop-ups
------------------------------------------------------ */

.chart_popup {
	margin: 0px 0px 25px 0px;
	padding: 25px 50px 10px 90px;
	width: auto;
	background: #eee url(../template_assets_010115/quote_chart.png) top left no-repeat;
	background-position: 25px 25px;
	}
.dashboard_popup {
	margin: 0px 0px 25px 0px;
	padding: 25px 50px 10px 90px;
	width: auto;
	background: #eee url(../template_assets_010115/quote_dashboard.png) top left no-repeat;
	background-position: 25px 25px;
	}
.map_popup {
	margin: 0px 0px 0px 0px;
	padding: 25px 50px 10px 90px;
	width: auto;
	background: #eee url(../template_assets_010115/quote_map.png) top left no-repeat;
	background-position: 25px 25px;
	}
.table_popup {
	margin: 0px 0px 25px 0px;
	padding: 25px 50px 10px 90px;
	width: auto;
	background: #eee url(../template_assets_010115/quote_table.png) top left no-repeat;
	background-position: 25px 25px;
	}

/* page layout */


#titlebar_pep {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 0px;
	}
#titlebar_con_pep {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd; 
	}
#title1_pep {
	display: block;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 2.3em;
	padding: 35px 0px 25px 24px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.svg), none;
	background-size: 11px 15px;
	background-position: 0px 44px;
	}

#pep_title {
	float: left;
	width: 533px;
	height: 15px;
	margin: 35px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline-block;
	}
#pep_title a, #pep_title a:visited { 
	display: block;
	width: 533px;
	height: 15px;
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_web.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/pep_title.svg), none;
	background-size: 533px 15px;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	}

#data_popup header {
	height: 90px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.previous_page, .previous_page:visited {
	display: inline-block;
	float: right;
	clear: none;
	width: auto;
	background: #630617;
	color: #ddd;
	text-decoration: none;
	margin: 20px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	-webkit-border-radius: 10px; 
  	-moz-border-radius: 10px; 
	border-radius: 10px; 
	}
.previous_page:hover, .previous_page:active {
	background: #000;
	color: #fff;
	text-decoration: none;
	}

/* ------------------------------------------------------
   DESKTOP - Columns
------------------------------------------------------ */

.column_wrapper {
	display: block;
	width: 100%;
	float: left;
	clear: left;
	}
.column1 {
	display: inline-block;
	float: left;
	clear: none;
	width: 48%;
	margin: 0px 4% 0px 0px;
	}
.column2 {
	display: inline-block;
	float: left;
	clear: none;
	width: 48%;
	margin: 0px 0px 0px 0px;
	}
.two_columns {
   -moz-column-count: 2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap: 25px;
	-webkit-column-gap: 25px;
	column-gap: 25px;
	margin: 0px 0px 25px 0px;
	}
.three_columns {
   -moz-column-count: 3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-gap: 25px;
	-webkit-column-gap: 25px;
	column-gap: 25px;
	margin: 0px 0px 25px 0px;
	}

/* ------------------------------------------------------
   DESKTOP - captions
------------------------------------------------------ */

.caption_left {
	border: solid 1px #ddd;
	float: left;
	clear: none;
	margin: 0px 25px 25px 0px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	}
.caption_right {
	display: block;
	width: 300px;
	border: solid 1px #ddd;
	float: right;
	clear: none;
	margin: 0px 0px 25px 25px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	}
.caption_left img, .caption_right img {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
.caption_left p, .caption_right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}

/* ------------------------------------------------------
   DESKTOP - pep_geography
------------------------------------------------------ */

#pep_feature {
	margin: 5px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	}
.pep_feature_item {
	width: 31%;
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	clear: none;
	text-align: center;
	}
.pep_feature_item.last_item {
	margin: 0px 0px 0px 0px;
	}
.pep_feature_item a, .pep_feature_item a:visited {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	background: #333;
	border: solid 1px #ccc;
	}
.pep_feature_item a:hover, .pep_feature_item a:active {
	text-decoration: none;
	background: #000;
	border: solid 1px #000;
	}
.pep_feature_item img {
	display: block;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.pep_feature_capt {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	text-decoration: none;
	}
.pep_feature_capt p {
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	font-size: 1.15em;
	line-height: 1.35em;
	}

/* ------------------------------------------------------
   DESKTOP - bg gateway news side - 06.14.17
------------------------------------------------------ */

#gateway_news_side {
float: left;
clear: left;
width: 100%;
		}
#gateway_news_side h3 {
display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 0px 0px 12px 0px;
	margin: 10px 0px 12px 0px;
	color: #333;
	font-weight: 400;
	font-size: 1.45em;
	border-bottom: solid 1px #ddd;
	}
#gateway_news_side ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		}
#gateway_news_side ul li {
		display: block;
		padding: 12px 0px 12px 0px;
		border-bottom: solid 1px #ddd;
		}
#gateway_news_side ul li a {
		display: block;
		padding: 0px 0px 0px 0px;
/*		background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_newsg.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_news.svg), none;
		background-size: 8px 12px;
		background-position: 0px 7px;*/
		}

/* ------------------------------------------------------
   DESKTOP - massbenchmarks section - 09.09.17
------------------------------------------------------ */

/* mb banner */

#mb_title {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background: #000;
	border-top: solid 2px #555555;
	}
#mb_title_bar {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	}
#mb_title_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 0px 0px 25px 0px;
	background: #000 url(https://donahue.umass.edu/template_assets/dollar_bg2.jpg) top center no-repeat;
	background-position: top center;
	}
#mb_logo {
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets/mb_logo.png), none;
	background-size: 335px 42px;
	width: 335px;
	height: 42px;
	overflow: hidden;
	margin: 100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	}
#mb_logo a { 
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 335px;
	height: 42px;
	}
#mb_icon {
	margin: 10px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	float: right;
	display: block;
	height: auto;
	width: auto;
	text-align: right;
	background: url(https://donahue.umass.edu/template_assets/bm_icon.png) top right no-repeat;
	background-size: 33px 22px;
	color: #888;
	}

/* mb main content */

#main_content_mb {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	visibility: visible;
/*	background: #fff url(https://donahue.umass.edu/template_assets/bg_bm.gif) top repeat-x;*/
	}
#main_content_con_mb {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 60px 0px 60px 0px;
	background: #fff;
	}

/* mb page title */

#mb_titlebar {
	width: 100%;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 25px 0px;
	border-bottom: solid 1px #ddd;
	}
#mb_titlebar_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 0px 0px 0px 0px;
	}
#mb_title1 {
	float: left;
	clear: none;
	display: block;
	width: auto;
	color: #333;
	font-weight: 500;
	font-size: 2.3em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	/*background: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_title_arrow2.svg), none;
	background-size: 11px 15px;
	background-position: 0px 12px;
	border-bottom: solid 1px #ddd;*/ 
	}
.mb_quicklinks {
	float: right;
	clear: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	}

/* body select.select_box */ 

body select { 
	display: block; 
	padding: 5px 70px 5px 13px !important; 
	max-width: 100%; 
	/*height: auto !important; */
	border: 1px solid #dddddd; 
	border-radius: 3px; 
	background: url("https://image.ibb.co/iMeAJv/selectbox_arrow.png") right center no-repeat; 
	background-color: #fff; 
	color: #444444; font-size: 12px; 
	line-height: 16px !important; appearance: none; 
	/* this is must */ -webkit-appearance: none; -moz-appearance: none; } 

	/* body select.select_box option */ body select option { padding: 0 4px; } 
	/* for IE and Edge */ select::-ms-expand { display: none; } 
	select:disabled::-ms-expand { background: #f60; }


/* mb right column container */

#column_con_mb_pubs {
	float: left;
	clear: none;
	width: 77%;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: solid 1px #ddd;
	}

/* mb publication spotlight */

.publication_spotlight {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 0px 0px;
	}
.publication_spotlight img {
	float: left;
	clear: none;
	width: 30%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.publication_spotlight_con {
	float: right;
	clear: none;
	width: 65%;
	margin: 0px 0px 0px 5%;
	padding: 0px 0px 0px 0px;
	}
.publication_spotlight_con h3 {
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 1.3em;
	color: #333;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
.mb_spotlight_link, .mb_spotlight_link:visited {
	display: inline-block;
	margin: 5px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
	background: #b9892a;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.1s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;	
	}
.mb_spotlight_link:hover, .mb_spotlight_link:active {
	text-decoration: none;
	background: #990000;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: opacity 0.5s;
	-webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.1s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;	
	}

/* mb archive */

.mb_archive_title, #item_listing .mb_archive_title {
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 1.3em;
	color: #333;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-transform: none;
	}

#mb_item_listing ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -25px;
	list-style: none;
	}
#mb_item_listing ul li {
	display: block;
	padding: 12px 0px 12px 0px;
	border-bottom: dotted 1px #dcdcdc;
	width: 90%;
	}
.mb_item_listing_date {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 1px 30px 0px 0px;
	float: left;
	clear: none;
	width: 75px;
	overflow: visible;
	}
.mb_item_listing_title a, .item_listing_title a:visited {
	display: block;
	padding: 0px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 75%;
	}
.mb_item_listing_title a:hover, .news_listing_title a:active {
	}
.mb_item_entry_title {
	display: block;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.65em;
	font-weight: 400;
	line-height: 1.5em;
	color: #333;
	}
.mb_item_entry_date {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 15px 0px;
	font-size: .85em;
	letter-spacing: .05em;
	border-bottom: solid 1px #ddd;
	}

/* mb about */

#threecol_content p.mb_about_title, #twocol_content p.mb_about_title {
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.65em;
	line-height: 1.3em;
	color: #000;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}


/* ------------------------------------------------------
	Desktop - dropdown 
------------------------------------------------------ */


 /* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 5px 5px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
} 

/* ------------------------------------------------------
	Desktop - SDC Section
------------------------------------------------------ */

/* Contact Module */

#sdc_contact {
	float: left;
	clear: left;
	margin: 35px 0px 35px 0px;
	padding: 35px 35px 25px 130px;
	background: #ebebeb url(https://donahue.umass.edu/template_assets/comment_icon.jpg) 30px 27px no-repeat;
	border: solid 1px #ddd;
	width: 100%;
	}

/* sdc publication spotlight */

.sdc_publication_spotlight {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 35px 0px;
	border-bottom: solid 1px #ddd;
	}
.sdc_publication_spotlight img {
	float: left;
	clear: none;
	width: 17%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_con {
	float: right;
	clear: none;
	width: 78%;
	margin: 0px 0px 0px 5%;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_con h3 {
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 1.3em;
	color: #333;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_con h4 {
	text-decoration: none;
	font-weight: 700;
	line-height: 1.3em;
	color: #333;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

/* sdc horizontal links */

#sdc_hor_list {
	display: block;	
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
#sdc_hor_list li {
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}
#sdc_hor_list li a, #sdc_hor_list li a:visited {
	display: block;
	border: solid 1px #ccc;
	padding: 8px 15px 8px 15px;
	margin: 0px 0px 3px 0px;
	line-height: 100%;
	font-size: 1em;
	}
#sdc_hor_list li a:hover, #sdc_hor_list li a:active {
	color: #000;
	background: #ccc;
	text-decoration: none;
	}
.link_reset h3 {
	display: block;
	border: solid 0px #ccc;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 3px 0px;
	line-height: 100%;
	font-size: 1em;
	color: #333;
	font-weight: 700;
	}

/* ------------------------------------------------------
   DESKTOP - sdc publication links
------------------------------------------------------ */

#sdc_publication_links {
		margin: 35px 0px 0px 0px;
		}
#sdc_publication_links h3 {
		display: block;
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 100%;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-weight: 400;
		font-size: 1.75em;
		color: #333;
		}
#sdc_publication_links ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		column-count: 2;
		column-gap: 45px;
		}
#sdc_publication_links ul li {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 7px 0px;	
}
#sdc_publication_links ul li a {
		display: block;
		padding: 0px 0px 0px 17px;
		background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_newsg.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_news.svg), none;
		background-size: 8px 12px;
		background-position: 0px 7px;
		}

/* ------------------------------------------------------
   DESKTOP - sdc spotlight section
------------------------------------------------------ */

.sdc_publication_spotlight2 {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_leftcol {
	float: left;
	clear: none;
	width: 46%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_rightcol {
	float: right;
	clear: none;
	width: 46%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_coltitle {
	display: block;
	text-align: center;
	margin: 0px 0px 30px 0px;
	padding: 15px 10px 15px 10px;
	background-color: #666;
	color: #fff;
	font-size: 1.25em;
	font-weight: 700;
	}
.sdc_publication_spotlight_item {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: solid 1px #ddd;
	}
.sdc_publication_spotlight_item h3 {
	display: block;
	width: 100%;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.15em;
	font-weight: 700;
	color: #000;
	}
.sdc_publication_spotlight_itemtext {
	float: left;
	clear: none;
	display: block;
	width: 65%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_itemimage {
	float: right;
	clear: none;
	display: block;
	width: 30%;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	}
.sdc_mb_spotlight_itemlink, .sdc_mb_spotlight_itemlink:visited {
	display: inline-block;
	float: left;
	clear: none;
	margin: 5px 0px 0px 0px;
	padding: 7px 12px 7px 12px;
	border: solid 1px #ccc;
	text-align: center;
	width: 75%;
	}
.sdc_mb_spotlight_itemlink:hover, .sdc_mb_spotlight_itemlink:active {
	background-color: #ccc;
	color: #000;
	text-decoration: none;
	}


/* ------------------------------------------------------
   DESKTOP - new form styles - 10.14.19
------------------------------------------------------ */

#newsearch {
    margin: 4px 0px 30px 0px;
    padding: 30px 35px 10px 35px;
    border: solid 1px #ddd;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.10);
    }

.newsearch_row {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
    float: left;
    }
.newsearch_col1 {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 30%;
    float: left;
    }
.newsearch_col2 {
    display: block;
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 20px 0px;
    width: 70%;
    float: left;
    }

.newsearch_label {
    font-weight: 800;
    margin: 0px 0px 5px 0px;
    }
.newsearch_required {
    font-weight: 500;
    font-size: .85em;
    color: red;
    }
.newsearch_example {
    font-weight: 500;
    font-size: .85em;
    color: #676767;
    }

.newsearch_input, .newsearch_select {
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ddd;
    font: 1em Arial, "sans-serif";
    color: #676767;
    height: 35px;
    border-radius: 5px;
    width: 100%;
    }

.newsearch_date {
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ddd;
    font: 1em Arial, "sans-serif";
    color: #676767;
    height: 35px;
    border-radius: 5px;
    width: 153px;
    }
.newsearch_select {
    background: url(https://donahue.umass.edu/template_assets/newsearch_arrow.png) right no-repeat;
}

.newsearch_button {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #e5671b;
    color: #fff;
    width: 100px;
    font-weight: 800;
    text-align: center;
    }

.newsearch_button:hover {
   background-color: #c05616;    
   }
.newsearch_result_con {
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: dotted 1px #ccc;
}

.newsearch_term_con {
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: dotted 1px #ccc;
    }


/* ------------------------------------------------------
	Desktop - Alert Banner
------------------------------------------------------ */

  #alert_banner_con {
      background-color: #ffaa45;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      text-align: left;
      visibility: visible;
      }
#alert_banner {
      width: 100%;
      margin: 0 auto;
      padding: 25px 0px 10px 75px;
      max-width: 1300px;
      background: url(https://donahue.umass.edu/template_assets/icon_alert_banner_copy.png) 0 27px no-repeat;
      }
#alert_banner p {
     font-size: 1.15em;
      color: #000;
      }
#alert_banner a, #alert_banner a:visited  {
      color: #003399;
      text-decoration: underline;
      }
#alert_banner a:hover, #alert_banner a:active, #alert_banner a:focus {
      color: #003399;
      text-decoration: none;
      }

/* ------------------------------------------------------
	Desktop - column_fix
------------------------------------------------------ */

.rescue_img {  
    float: left;
    background-color: #fff;
    height: 500px;
    width: 100%;
    color: #fff;
}
@media only screen and (max-width:800px) {
    .rescue_img {  
        display: none;
    }
}

/* ------------------------------------------------------
	Desktop - ODLS LEx Contact Form
------------------------------------------------------ */

#side_contact {
  width: 100%;
  float: left; 
  clear: left;    
  }
#side_contact h2 {
  display: block;
  padding: 16px 23px 16px 23px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  background: #5b96ad;
  color: #fff;
  font-weight: 600;
  border-bottom: solid 1px #fff;
  font-size: 1.20em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.25em;
  }
#side_contact ul {
  display: block;
  padding: 20px 20px 25px 20px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  background: #eee;
  }
#side_contact .contact_input {
  width: 100%;
  height: 35px;
  background: white;
  margin: 0px 0px 10px 0px;
  border: 1px solid #ccc;
  padding: 0px 10px;
  color: #333;
  }
.field_hide {
  display: none;
  }
#side_contact .contact_input {
  width: 100%;
  height: 35px;
  background: white;
  margin: 0px 0px 10px 0px;
  border: 1px solid #ccc;
  padding: 0px 10px;
  color: #333;
  }
#side_contact .contact_text {
  width: 100%;
  background: white;
  margin: 0px 0px 10px 0px;
  border: 1px solid #ccc;
  padding: 1em;
  resize: vertical;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  }
#side_contact .contact_input_btn, #side_contact .contact_input_btn:visited {
   margin-left: 50%;
  transform: translateX(-50%);
  width: 160px;
  height: 34px;
  border: none;
  outline: none;
  background: #5b96ad;
  cursor: pointer;
  font-size: 1.05em;
  text-transform: uppercase;
  color: white;
  border-radius: 5px;
  transition: .3s;
  margin-top: 20px;
  margin-bottom: 25px;
  }
#side_contact .contact_input_btn:hover, #side_contact .contact_input_btn:active, #side_contact .contact_input_btn:focus {
  background: #49788a;
  }
                      


/* ////////////////////////////////////////////////////////
	1366px
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:1366px) {

/* ------------------------------------------------------
	1366px - 1281px: width reset 
------------------------------------------------------ */

body {
	min-width: 960px;
	}
#header_con, #nav_con, #titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 50px;
	padding-right: 50px; 
	}
	
/* ------------------------------------------------------
	1366px - 1281px: home slideshow 
------------------------------------------------------ */
	
#homeslide .bxslider {
	height: 400px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bx-wrapper .bx-viewport {
	border-top: solid 1px #262323;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
	left: 0px;
	}
#homeslide .bxslider li {
	height: 400px;
	background: #09F;
	}
.hm_slideshow_title {
	line-height: 1.35em;	
	display: block;
	margin: 0px 0px 15px 0px;
	font-size: 1.75em;
	color: #000;
	font-weight: 500;
	}
.hm_slideshow_caption {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	}
.hm_slideshow_caption_con {
	margin: 65px 50px 0px 50px;
	padding: 40px 40px 30px 40px;
	background: #fff;
	/* background:rgba(255,255,255,0.85); */
	float: right;
	width: 400px;
	border-top: solid 5px #000;
	}
	
/* ------------------------------------------------------
   1366 - bg gateway slideshow 
------------------------------------------------------ */

#bg_slideshow_con {
	float: left;
	clear: left;
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 300px;
	}
#bg_slideshow_con .bx_slider {
	position: relative;
	z-index: -9999;
	height: 300px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
.bg_slideshow_img {
	float: left;
	height: 100%;
	width: 67%;
	}
.bg_slideshow_caption {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 33%;
	background: #333;
	height: 300px;
	color: #999;
	position: relative;
	}
.bg_slideshow_caption_con {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 30px 30px 30px 30px;
	border-top: dotted 0px #666;
	}
.bg_slideshow_caption p {
	float: left;
	display: block;
	color: #999;
	font-weight: 500;
	width: 100%;
	}
.bg_slideshow_caption a, .bg_slideshow_caption a:visited {
	float: right;
	clear: right;
	display: block;
	color: #ddd;
	font-weight: 400;
	padding: 0px 20px 5px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow.gif) right 5px no-repeat;
	}
.bg_slideshow_caption a:hover, .bg_slideshow_caption a:active {
	color: #fff;
	text-decoration: none;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow2.gif) right 5px no-repeat;
	}
.bx-controls-direction a {
    display: none;
	}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
	}
	
/* ------------------------------------------------------
   1366px - search_engine 
------------------------------------------------------ */

.search_category {
	width: 100%;
	margin: 0px 0px 15px 0px;
	}
.search_category select {
	width: 230px;
	}
.search_datepicker {
	width: 100%;
	}
.search_datepicker input {
	width: 150px;
	}


}

/* ////////////////////////////////////////////////////////
	1300px
/////////////////////////////////////////////////////////*/
@media only screen and (max-width:1300px) {
/* ------------------------------------------------------
   1300px- massbenchmarks section - 09.09.17
------------------------------------------------------ */

#mb_title_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 0px 35px 25px 35px;
	background: #000 url(https://donahue.umass.edu/template_assets/dollar_bg2.jpg) top center no-repeat;
	background-position: top center;
	}
}

/* ////////////////////////////////////////////////////////
	1280px - 1261px
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:1280px) {

/* ------------------------------------------------------
	1280px - 1261px: width reset 
------------------------------------------------------ */

/* ------------------------------------------------------
   1280px - 1261px: Homepage 
------------------------------------------------------ */

.hm_slideshow_caption_con {
	margin: 65px 50px 0px 50px;
	padding: 40px 50px 30px 50px;
	background: #fff;
	float: right;
	width: 400px;
	border-top: solid 5px #000;
	}
#home_benchmarks img {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	width: 35%;
	}

/* ------------------------------------------------------
   1280px - 1261px: homepage news 
------------------------------------------------------ */

#home_spotlight p {
	display: block;
	float: left;
	clear: none;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: 700;
	width: 55%;
	line-height: 1.5em;
	}
}

/* ////////////////////////////////////////////////////////
	1260px 981px
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:1260px) {

/* ------------------------------------------------------
   1260px - 981px: width reset 
------------------------------------------------------ */

#header_con, #titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 40px;
	padding-right: 40px; 
	}
#nav_con {
	padding-left: 0px;
	padding-right: 0px; 
	}

/* ------------------------------------------------------
   1260px - 981px: responsive navigation 
------------------------------------------------------ */

#mainnav ul li a, #mainnav ul li a:visited {
	padding: 19px 15px 19px 15px;
	}	

/* ------------------------------------------------------
   1260px - 981px: homepage slideshow 
------------------------------------------------------ */

.hm_slideshow_caption_con {
	margin: 65px 5% 0px 5%;
	padding: 25px 25px 25px 25px;
	background: #fff;
	/* background:rgba(255,255,255,0.9);*/
	float: right;
	width: 40%;
	border-top: solid 3px #000;
	}
.hm_slideshow_caption_con h2 {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 1.5em;
	color: #000;
	font-weight: 700;
	float: left;
	}
.hm_slideshow_caption_con p {
	display: block;
	margin: 0px 0px 15px 0px;
	float: left;
	clear: left;
	}
.hm_slideshow_caption_con a, .hm_slideshow_caption_con a:visited {
	display: block;
	padding: 4px 12px 2px 10px;
	margin: 0px 0px 0px 0px;
	background: #f00;
	color: #fff;
	float: right;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: .85em;
	}
.hm_slideshow_caption_con a:hover, .hm_slideshow_caption_con a:active {
	background: #990000;
	text-decoration: none; 
	}

/* ------------------------------------------------------
   1260px - 981px: homepage tagline 
------------------------------------------------------ */

#tagline_con p {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
	color: #666;
	}

/* ------------------------------------------------------
   1260px - 981px: homepage news 
------------------------------------------------------ */

#home_spotlight {
	width: 100%;
	float: none;
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: center;
	}
.spotlight_item {
	display: inline-block;
	float: none;
	width: 100%;
	margin: 0px 0% 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}
.spotlight_item.last_col {
	margin: 0px 0% 0px 0px;
	}
.spotlight_item a, .spotlight_item a:visited  {
	display: inline-block;
	float: none;
	width: 30%;
	margin: 0px 1% 0px 1%;
	padding: 12px 12px 12px 12px;
	border: solid 1px #ccc;
	text-align: left;
	min-height: 145px;
	}
.spotlight_item a:hover, .spotlight_item a:active  {
	background: #fefefe;
	border: solid 1px #ddd;
	}
.spotlight_item img {
	display: block;
	float: left;
	margin: 0px 6% 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 35%;
	}
.spotlight_item p {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: 700;
	width: 55%;
	}
	
/* ------------------------------------------------------
   1260px - 981px: homepage news list 
------------------------------------------------------ */

.homenews_col#homenews_list {
	width: 48%;
	float: left;
	margin: 0px 4% 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#homenews_list h3 {
	display: block;
	padding: 0px 0px 20px 0px;
	border-bottom: solid 1px #ccc;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.75em;
	color: #333;
	}
#homenews_list ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
#homenews_list ul li {
	display: block;
	padding: 12px 0px 12px 0px;
	border-bottom: solid 1px #ccc;
	}
	
/* ------------------------------------------------------
   1260px - 981px: homepage benchmarks module 
------------------------------------------------------ */

.homenews_col#mb   {
	width: 48%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks {
	padding: 25px 25px 40px 25px;
	}
.home_bm_con {
	display: block;
	float: left;
	width: 45%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks p {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks a, #home_benchmarks a:visited {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.svg), none;
	background-size: 15px 15px;
	background-position: 0px 2px;
	}
#home_benchmarks a:hover, #home_benchmarks a:active {
	}
#home_benchmarks img {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	}
    
/* ------------------------------------------------------
	1260px - Alert Banner
------------------------------------------------------ */

#alert_banner_con {
      padding: 0px 15px 0px 15px;
      }
    
#alert_banner {
      width: 100%;
      margin: 0 auto;
      padding: 25px 0px 10px 90px;
      max-width: 1300px;
      background: url(https://donahue.umass.edu/template_assets/icon_alert_banner_copy.png) 15px 27px no-repeat;
      }
    
}


/* ////////////////////////////////////////////////////////
	1100px 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:1100px) {

/* banner */
	
#mb_logo {
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets/mb_logo.svg), none;
	background-size: 335px 42px;
	width: 100%;
	height: 42px;
	overflow: hidden;
	margin: 35px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	}
#mb_logo a { 
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 335px;
	height: 42px;
	}
#mb_icon {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 25px 0px;
	float: left;
	display: block;
	height: auto;
	width: auto;
	text-align: left;
	background: url(https://donahue.umass.edu/template_assets/bm_icon.png) top right no-repeat;
	background-size: 0px 0px;
	color: #888;
	}

}




/* ////////////////////////////////////////////////////////
	1024px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:1024px) {


/* ------------------------------------------------------
	1024px: home slideshow 
------------------------------------------------------ */
	
#homeslide .bxslider {
	height: 375px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bxslider li {
	height: 375px;
	background: #09F;
	}
.hm_slideshow_caption_con {
	margin: 50px 35px 0px 35px;
	padding: 30px 30px 30px 30px;
	background: #fff;
	/* background:rgba(255,255,255,0.85); */
	float: right;
	width: 400px;
	border-top: solid 5px #000;
	}
	
/* ------------------------------------------------------
   1024 - bg gateway slideshow 
------------------------------------------------------ */

#bg_slideshow_con {
	float: left;
	clear: left;
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 300px;
	}
#bg_slideshow_con .bx_slider {
	position: relative;
	z-index: -9999;
	height: 300px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
.bg_slideshow_img {
	float: left;
	height: 100%;
	width: 67%;
	}
.bg_slideshow_caption {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 33%;
	background: #333;
	height: 300px;
	color: #999;
	position: relative;
	}
.bg_slideshow_caption_con {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 90px 30px 30px 30px;
	border-top: dotted 0px #666;
	}
.bg_slideshow_caption p {
	float: left;
	display: block;
	color: #999;
	font-weight: 500;
	width: 100%;
	}
.bg_slideshow_caption a, .bg_slideshow_caption a:visited {
	float: right;
	clear: right;
	display: block;
	color: #ddd;
	font-weight: 400;
	padding: 0px 20px 5px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow.gif) right 5px no-repeat;
	}
.bg_slideshow_caption a:hover, .bg_slideshow_caption a:active {
	color: #fff;
	text-decoration: none;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow2.gif) right 5px no-repeat;
	}
.bx-controls-direction a {
    display: none;
	}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
	}

/* ------------------------------------------------------
   1024 - columns 
------------------------------------------------------ */
	
.two_columns {
   	-moz-column-count: 1;
	-webkit-column-count:1;
	column-count:1;
	-moz-column-gap: 0px;
	-webkit-column-gap: 0px;
	column-gap: 0px;
	}
.three_columns {
   	-moz-column-count: 1;
	-webkit-column-count:1;
	column-count:1;
	-moz-column-gap: 0px;
	-webkit-column-gap: 0px;
	column-gap: 0px;
	}
	
/* ------------------------------------------------------
   1024 - massbenchmarks section - 09.09.17
------------------------------------------------------ */


/* mb publication spotlight */

.publication_spotlight img {
	float: left;
	clear: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.publication_spotlight_con {
	float: right;
	clear: none;
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	

	
}

/* ////////////////////////////////////////////////////////
	980px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:980px) {

/* ------------------------------------------------------
   980px - : width reset 
------------------------------------------------------ */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 14px;
	background: #fff;
	line-height: 18px;
	width: 100%;
	min-width: 100%; 
	}
#header_con, #titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 25px;
	padding-right: 25px; 
	}
#nav_con {
	padding-left: 25px;
	padding-right: 0px; 
	}
.module {
	margin: 0px 5% 25px 0px;
	float: left;
	clear: none;
	width: 45%;
	}
	
/* ------------------------------------------------------
   980px - header
------------------------------------------------------ */

/* #header_con {
	background: url(https://donahue.umass.edu/template_assets/bg_header900.jpg) top center no-repeat;
	} */

/* ------------------------------------------------------
   980px: responsive navigation 
------------------------------------------------------ */

/* mega-menu */

#mega-menu-1, .megamenu2_dropdown {
	display: none;
	}
#menu-5 {
	display: inherit;
	} 

#mainnav ul li a, #mainnav ul li a:visited {
	padding: 19px 15px 19px 15px;
	text-transform: none;
	}
	
/* ------------------------------------------------------
   980px: column reset 
------------------------------------------------------ */

#left_column {
	float: left;
	clear: none;   
	margin: 6px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 25%;
	}
#column_con, #column_con_mb_pubs {
	float: left;
	clear: none;
	width: 72%;
	padding: 5px 0px 25px 0px;
	}
#onecol_content {
	float: left;
	clear: none;   
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#twocol_content {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#threecol_content {
	float: left;
	clear: none;   
	margin: 0px 4% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#right_column {
	float: left;
	clear: left;   
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}

#left_column .module {
	width: 100%;
	margin: 0px 0px 25px 0px;
	}

/* ------------------------------------------------------
   980px -  news & pub listing 
------------------------------------------------------ */

#item_listing ul li {
	background: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_newsg.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_arrow_news.svg), none;
	background-size: 8px 12px;
	background-position: right 45px;
	}
.item_listing_date {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 1px 30px 0px 0px;
	float: left;
	clear: none;
	width: 75px;
	overflow: visible;
	}
.item_listing_title a, .item_listing_title a:visited {
	display: block;
	padding: 0px 25px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: left;
	}

/* ------------------------------------------------------
   980px - BG Gateway 
------------------------------------------------------ */

#column_con.gateway #left_column {
	float: left;
	clear: none;   
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 25%;
	}
#column_con.gateway #column_con {
	float: left;
	clear: none;
	width: 72%;
	padding: 30px 0px 0px 0px;
	}
.gateway #twocol_content {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #threecol_content {
	float: left;
	clear: none;   
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #right_column {
	float: left;
	clear: left;   
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}

/* ------------------------------------------------------
   980px - bg gateway slideshow 
------------------------------------------------------ */

#bg_slideshow_con {
	float: left;
	clear: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	height: 450px;
	}
#bg_slideshow_con .bx_slider {
	position: relative;
	z-index: -9999;
	height: 450px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#bg_slideshow_con .bx-wrapper .bx-viewport {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	}
.bg_slideshow_img {
	float: left;
	height: 300px;
	width: 67%;
	}
.bg_slideshow_caption {
	float: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: #333;
	height: 125px;
	color: #999;
	position: relative;
	}
.bg_slideshow_caption_con {
	position: relative;
	padding: 20px 0px 0px 0px;
	margin: 300px 30px 0px 30px;
	border-top: dotted 0px #666;
	}
.bg_slideshow_caption p {
	float: left;
	display: block;
	color: #999;
	font-weight: 500;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
.bg_slideshow_caption a, .bg_slideshow_caption a:visited {
	float: left;
	clear: none;
	display: block;
	color: #ddd;
	font-weight: 500;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow.gif) right 5px no-repeat;
	}
.bg_slideshow_caption a:hover, .bg_slideshow_caption a:active {
	color: #fff;
	text-decoration: none;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow2.gif) right 5px no-repeat;
	}
.bx-controls-direction a {
    display: none;
	}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
	}

/* ------------------------------------------------------
   980px - bg gateway news 
------------------------------------------------------ */

#gateway_news {
		margin: 35px 0px 0px 0px;
		}
#gateway_news h3 {
		display: block;
		padding: 0px 0px 20px 0px;
		border-bottom: solid 1px #ddd;
		margin: 0px 0px 0px 0px;
		line-height: 100%;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-weight: 400;
		font-size: 1.75em;
		color: #333;
		}
#gateway_news ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		}
#gateway_news ul li {
		display: block;
		padding: 12px 0px 12px 0px;
		border-bottom: solid 1px #ddd;
		}
	
/* ------------------------------------------------------
   980px - bg publications 
------------------------------------------------------ */

#publication_listing ul, #publication_listing ol {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
#publication_listing ul li, #publication_listing ol li {
	display: block;
	float: left;
	clear: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px; 
	width: 100%;
	border-bottom: dotted 1px #ccc;
	}
.publication_listing_date {
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}
.publication_listing_title {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 600;
	}
.pub_blurb {
	display: block;
	padding: 0px 0px 0px 0px;
	}
}


/* ////////////////////////////////////////////////////////
	800px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:800px) {

/* ------------------------------------------------------
   800px - : width reset 
------------------------------------------------------ */

#titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 30px;
	padding-right: 30px; 
	}

/* ------------------------------------------------------
   800px - header 
------------------------------------------------------ */

/* header {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	}
#header_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	background: url(https://donahue.umass.edu/template_assets/bg_header768.jpg) top center no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	}
#umdi_title {
	float: left;
	width: 100%;
	height: 61px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline-block;
	}
#umdi_title a, #umdi_title a:visited { 
	display: block;
	width: 100%;
	height: 61px;
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_web2.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/umdi_web2.svg), none;
	background-size: 429px 61px;
	background-position: center;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	}
#socialsearchconatiner {
	float: none;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	width: 100%;
	} */

/* ------------------------------------------------------
   800px -  responsive navigation
------------------------------------------------------ */

#nav_con {
	padding-left: 0px;
	padding-right: 0px; 
	}
nav {
	min-width: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.js #menu, .js #menu2 {
	display:none;
	}
.js .slicknav_menu {
	display: block;
	float: left; /* pushes content down */
	width: 100%;
	}

/* custom styles */

.slicknav_btn { /* menu button */ 
	position: relative; 
	display: block; 
	vertical-align: middle; 
	float: left; 
	padding: 10px 15px 10px 40px; 
	margin: 0px 0px 0px 0px;
	line-height: 100%; 
	cursor: pointer; 
	color: #fff;
    font-weight: 800;
    font-size: 1.25em;
/*	background-color: #333;
	border-left: solid 1px #444;
	border-right: solid 1px #444;
	border-bottom: solid 1px #444;
	border-top: solid 1px #000;*/
	}
.slicknav_btn:hover {
	color: #fff;
/*	background-color: #333;*/
	}
.slicknav_icon-bar {
	display: block;
    width: 1.125em;
    height: 0.125em;
	background: #fff;
	}

/*.slicknav_btn.slicknav_open {
	width: 100%
	}
.slicknav_btn.slicknav_collapsed {
	width: 100%
	}*/
.slicknav_item.slicknav_row {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
span.slicknav_arrow {
	display: none;
	}
#mainnav ul li ul {
	display: none;
	visibility: hidden !important;
	}
#mainnav ul li:hover > ul {
	display: none;
	}
#mainnav ul li ul li:hover > ul { /* limits dropdown to single level */
	display: none;
	}
#mainnav ul {
	list-style: none;
    margin: 0;
    padding: 25px;
    display: inline-block;
    vertical-align: top;
	width: 100%;
	background: none;
	background-color: none;
	}
#mainnav ul li {
	position:relative;
	float: left;
    margin: 0px 5% 5px 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
	width: 45%;
	border: solid 1px #333;
	background: none;
	background-color: none;
	}
#mainnav ul li a, #mainnav ul li a:visited {
	display: block; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-family: Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 100%;
	}	

/* 800px - hover */

#mainnav ul li:hover {
	background-color: #b35901;
	color: #fff;
	}
#mainnav ul li:hover a {
	color: #fff;
	}

/* 800px - Sub UL (Drop Down) */
	
/* Link Reset */

#mainnav ul li:hover ul li a {
	color: #aaa;
	line-height: 1.5em;
	display: none;
	}
#mainnav ul li:hover ul li {
	background-color: #565656;
	background-image: none;
	display: none;
	}
	
/* end reset */

#mainnav ul li ul {
    padding: 0px 0px 0px 0px;
	width: 0px;
	position: absolute;
	background: none;
	border-bottom: solid 0px #444;
	display: none;
	}
#mainnav ul ul li {
	float: none; 
    position: relative;
	text-align: left;
	border-bottom: solid 0px #666;
	background-color: #565656;
	background-image: none;
	display: none;
	}
#mainnav ul li ul li.last, mainnav ul li.active ul li.last {
	border-bottom: solid 0px #666;
	display: none;
	}
#mainnav ul li ul li a, #mainnav ul ul li:visited a {
	font-family: Arial, sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	display: none;
	}
#mainnav ul li ul li:hover a, #mainnav ul li ul li:visited a, #mainnav ul li ul li.active a {
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	display: none;
	}
#mainnav ul li ul li.active:hover a, #mainnav ul li ul li.active:visited a, #mainnav ul li ul li.active a {
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: none;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	display: none;
	}
#mainnav ul li ul li ul {
	position: absolute;
    top:0;
	display: none;
	}

/* -----------------------------------------------------
	800px - responsive sidebar
------------------------------------------------------ */

/* custom styles */

#subnav .slicknav_btn { /* menu button */ 
	position: relative; 
	display: block; 
	vertical-align: middle; 
	float: left; 
	padding: 10px 15px 10px 15px; 
	margin: -10px 0px 0px 0px;
	line-height: 100%; 
	cursor: pointer; 
	color: #333;
	background-color: #fff;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	width: 100%;
	text-transform: uppercase;
	}
#subnav .slicknav_btn:hover {
	color: #333;
	background-color: #fff;
	}
#subnav .slicknav_icon-bar {
	display: block;
    width: 1.125em;
    height: 0.125em;
	background: #333;
	}
#subnav .slicknav_nav li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 15px;
	border-bottom: solid 1px #ddd;
	}
#subnav .slicknav_nav li ul {
	display: block;
	border-top: solid 1px #ddd;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
#subnav .slicknav_nav li ul li {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	border-bottom: solid 0px #ddd;
	}
#subnav .slicknav_nav li ul li ul {
	display: block;
	border-bottom: solid 1px #ddd;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	}

/* -----------------------------------------------------
	800px - homepage slideshow
------------------------------------------------------ */

#homeslide .bxslider {
	height: 425px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bx-wrapper .bx-viewport {
	border-top: solid 1px #262323;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
	left: 0px;
	}
#homeslide .bxslider li {
	height: 425px;
	background: #09F;
	}
.hm_slideshow_caption {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
/*	position: relative;
	z-index: 0;*/
	}
.hm_slideshow_caption_con {
	margin: 285px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
	background: #ddd;
	height: 145px;
/*	background:rgba(255,255,255,0.85);*/
	float: right;
	width: 100%;
	border-top: solid 0px #000;
	height: 165px;
/*	position: absolute;
    bottom: 0;
    left: 0;
	z-index: 1;*/
	}
.hm_slideshow_caption_con h2 {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 1.35em;
	color: #000;
	font-weight: 500;
	float: left;
	width: 100%;
	}
.hm_slideshow_caption_con p {
	display: block;
	margin: 0px 0px 0px 0px;
	float: none;
	clear: none;
	width: 100%;
	}
.hm_slideshow_caption_con a, .hm_slideshow_caption_con a:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	background: none;
	color: #336699;
	float: none;
	clear: none;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* position: absolute; */
	}
.hm_slideshow_caption_con a:hover, .hm_slideshow_caption_con a:active {
	background: none;
	text-decoration: underline; 
	}


/* 	-----------------------------------------------------
	800px - main_content
------------------------------------------------------ */

#title1 {
	display: block;
	width: 100%;
	color: #333;
	font-weight: 500;
	font-size: 2.3em;
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.25em;
	font-family: Arial, sans-serif;
	background: none;
	background-image: none;
	background-size: 0px 0px;
	background-position: 0px 0px;
	border-bottom: solid 0px #ddd; 
	}
#title1.gateway_title {
	text-transform: none;
	}

/* 	-----------------------------------------------------
	800px - homepage tagline
------------------------------------------------------ */

#tagline_con {
	padding: 0px 25px 55px 25px;
	}	
	
/* 	-----------------------------------------------------
	800px - 981px: homepage news
------------------------------------------------------ */

#home_spotlight {
	width: 100%;
	float: none;
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: center;
	}
.spotlight_item a {
	display: inline-block;
	float: none;
	width: 100%;
	margin: 0px 0% 15px 0px;
	}
.spotlight_item img {
	display: block;
	float: left;
	margin: 0px 6% 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 20%;
	}
.spotlight_item p {
	display: block;
	float: left;
	clear: none;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: 700;
	width: 100%;
	}
	
/* -----------------------------------------------------
	800px - homepage news list 
------------------------------------------------------ */

.homenews_col#homenews_list {
	width: 100%;
	float: left;
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	}

/* -----------------------------------------------------
	800px - homepage benchmarks module
------------------------------------------------------ */

.homenews_col#mb  {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	}
#home_benchmarks {
	padding: 25px 25px 45px 25px;
	}
#home_benchmarks h3 {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 20px 0px;
	color: #333;
	font-weight: 700;
	font-size: 1.25em;
	border-bottom: solid 1px #ddd;
	}
.home_bm_con {
	display: block;
	float: left;
	width: 45%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks p {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
#home_benchmarks a, #home_benchmarks a:visited {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/bg_download_arrow.svg), none;
	background-size: 15px 15px;
	background-position: 0px 2px;
	}
#home_benchmarks a:hover, #home_benchmarks a:active {
	text-decoration: underline;
	}
#home_benchmarks img {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	}

/* -----------------------------------------------------
	800px -  footer 
------------------------------------------------------ */

#footer_con {
	width: 100%;
	margin: 0 auto;
	padding: 45px 0px 155px 0px;
	max-width: 1300px;
	text-align: center;
	}
#umdi_signature, #umdi_offical, #umdi_webmaster {
	float: left;
	clear: none;
	width: 100%;
	}
#umdi_signature {
	float: none;
	}
#umdi_signature_logo {
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.svg), none;
	background-size: 180px 61px;
	width: 180px;
	height: 61px;
	overflow: hidden;
	margin: 0 auto;
	}
#umdi_signature_logo a { 
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 180px;
	height: 61px;
	}
#umdi_offical {
	width: 100%;
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 15px 0px 35px 0px;
	line-height: 1.75em;
	}
#umdi_webmaster a {
	margin: 5px 0px 0px 0px;
	float: none;
	}
#umdi_webmaster a, #umdi_webmaster a:visited {
	padding: 15px 25px 15px 25px;
	color: #999;
	border: solid 1px #ccc;
	font-size: .85em;
	font-weight: 600;
	text-transform: uppercase;
	}
#umdi_webmaster a:hover, #umdi_webmaster a:active {
	background: #f2842f;
	color: #fff;
	border: solid 1px #f2842f;
	}
	
/* -----------------------------------------------------
	800px - column reset
----------------------------------------------------- */

main_content_con {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
#left_column {
	float: left;
	clear: left;   
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con, #column_con_mb_pubs {
	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0px 25px 0px;
	}
#onecol_content {
	float: left;
	clear: none;   
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#twocol_content {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#threecol_content {
	float: left;
	clear: none;   
	margin: 0px 4% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#right_column {
	float: left;
	clear: left;   
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}

/* -----------------------------------------------------
   800px - BG Gateway
------------------------------------------------------ */

#column_con.gateway #left_column {
	float: left;
	clear: left;   
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #column_con {
	float: left;
	clear: none;
	width: 100%;
	padding: 30px 0px 0px 0px;
	}
.gateway #twocol_content {
	float: left;
	clear: none;   
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #threecol_content {
	float: left;
	clear: none;   
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}
#column_con.gateway #right_column {
	float: left;
	clear: left;   
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100%;
	}

/* ------------------------------------------------------
   800px - info_bar
------------------------------------------------------ */

#infobar {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #dfdfdf;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	border-top: solid 5px #bd0000;
	}
#infobar a, #infobar a:visited {
	color: #dfdfdf;
	display: block;
	}
#infobar a:hover, #infobar a:active {
	color: #f2842f;
	text-decoration: none;
	}
#infobar_con {
	width: 100%;
	margin: 0 auto;
	padding: 60px 30px 60px 30px;
	}
.info_col {
	float: left;
	clear: none;
	width: 47%;
	margin: 0px 3% 0px 0px;
	padding: 0px 30px 0px 0px;
	background: 0px;
	border-right: solid 0px #871632;
	min-height: 325px;
	}
#umdi_connect {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 0px #871632;
	}

/* -----------------------------------------------------
	800px - bg staff 
------------------------------------------------------ */

.staff_title {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 10px 0px;
	float: left;
	clear: left;
	border-left: solid 0px #ccc;
	letter-spacing: 0px;
	text-transform: none;
	color: #999;
	}
.staff_bio {
	display: block;
	}
.staff_bio img {
	display: block;
	float: left;
	margin: 8px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
.staff_phone {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_phone.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_phone.svg), none;
	background-size: 14px 19px;
	background-position: 4px 3px;
	}
.staff_email {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 30px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.svg), none;
	background-size: 20px 15px;
	background-position: 2px 6px;
	}
	
/* ------------------------------------------------------
   800px - sdc spotlight section
------------------------------------------------------ */

.sdc_publication_spotlight2 {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_leftcol {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sdc_publication_spotlight_rightcol {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

}

/* ////////////////////////////////////////////////////////
	667px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:667px) {

/* ------------------------------------------------------
   677px - : width reset 
------------------------------------------------------ */

#titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 30px;
	padding-right: 30px; 
	}

/* ------------------------------------------------------
   677px - header
------------------------------------------------------ */

/* #header_con {
	background: url(https://donahue.umass.edu/template_assets/bg_header568.jpg) top center no-repeat;
	} */
	
/* ------------------------------------------------------
   677px - : about/staff 
------------------------------------------------------ */

.staff_list_name, .staff_list_phone, .staff_list_email {
	display: block;
	width: 100%;
	float: left;
	clear: none;
	margin: 0px 0px 0px 15px;
	}
.staff_list_name {
	padding: 0px 10px 0px 0px;
	}
.staff_list_email {
	width: 100%;
	}	
	
/* ------------------------------------------------------
   677px - temp search 
------------------------------------------------------ */

.search_temp_con {
	width: 100%;
	}
	
/* ------------------------------------------------------
  677px - sdc publication links
------------------------------------------------------ */

#sdc_publication_links ul {
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		column-count: 1;
		column-gap: 0px;
		}
	
}

/* ////////////////////////////////////////////////////////
	568px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:568px) {

/* ------------------------------------------------------
   568px - : width reset 
------------------------------------------------------ */

#titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 30px;
	padding-right: 30px; 
	}	
.module {
	margin: 0px 0px 25px 0px;
	float: left;
	clear: none;
	width: 100%;
	}
	
/* ------------------------------------------------------
   568px - info_bar
------------------------------------------------------ */

#infobar_con {
	width: 100%;
	margin: 0 auto;
	padding: 40px 40px 40px 40px;
	max-width: 1300px;
	}
#infobar {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #dfdfdf;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	border-top: solid 5px #bd0000;
	}
#infobar a, #infobar a:visited {
	color: #dfdfdf;
	display: block;
	}
#infobar a:hover, #infobar a:active {
	color: #f2842f;
	text-decoration: none;
	}
.info_col {
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
	background: 0px;
	min-height: 0px;
	}
#umdi_connect {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 0px #871632;
	}
	
/* ------------------------------------------------------
   568px - news & updates 
------------------------------------------------------ */

#news_feature {
	margin: 5px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
.news_feature_item {
	width: 100%;
	margin: 0px 0% 20px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	float: left;
	clear: none;
	border-bottom: solid 1px #ddd;
	}
.news_feature_item.last_item {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 0px #ddd;
	}
.news_feature_item a, .news_feature_item a:visited {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	}
.news_feature_item a:hover, .news_feature_item a:active {
	text-decoration: none;
	}
.news_feature_item img {
	display: block;
	max-width: 45%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
.news_feature_capt {
	padding: 5% 0px 0px 0px;
	margin: 0px 0px 0px 5%;
	text-decoration: none;
	width: 50%;
	float: left;
	clear: none;
	}
.news_feature_capt p {
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	font-size: 1.15em;
	line-height: 1.35em;
	}
	
/* ------------------------------------------------------
   568px - contact 
------------------------------------------------------ */

/* Contact main */

#contact_emailform_con li {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 800;
	}
#contact_emailform_con .text_message {
	float: left;
	clear: left;
	width: 100%;
	}
	
/* ------------------------------------------------------
   568px - Columns
------------------------------------------------------ */

.column1 {
	display: inline-block;
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.column2 {
	display: inline-block;
	float: left;
	clear: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
    
/* ------------------------------------------------------
   568px - new form styles - 10.14.19
------------------------------------------------------ */

.newsearch_col1 {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
    float: left;
    }
.newsearch_col2 {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
    float: left;
    }	
    
.newsearch_example {
    font-weight: 500;
    font-size: .85em;
    color: #676767;
    display: block;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }

.newsearch_date {
    margin: 0px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ddd;
    font: 1em Arial, "sans-serif";
    color: #676767;
    height: 35px;
    border-radius: 5px;
    width: 153px;
    }
	
}

/* ////////////////////////////////////////////////////////
	480px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:480px) {

/* ------------------------------------------------------
   480px - : width reset 
------------------------------------------------------ */

#titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 25px;
	padding-right: 25px; 
	}

/* ------------------------------------------------------
   480px - header
------------------------------------------------------ */

/* #header_con {
	background: url(https://donahue.umass.edu/template_assets/bg_header480.jpg) top center no-repeat;
	} */
	
/* -----------------------------------------------------
   480px - : responsive navigation 
------------------------------------------------------ */

#mainnav ul li {
	position:relative;
	float: left;
    margin: 0px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
	width: 100%;
	border: solid 1px #333;
	background: none;
	background-color: none;
	}

/* ------------------------------------------------------
   480px - bg staff 
------------------------------------------------------ */

.staff_title {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 10px 0px;
	float: left;
	clear: left;
	border-left: solid 0px #ccc;
	letter-spacing: 0px;
	text-transform: none;
	color: #999;
	}
.staff_bio {
	display: block;
	}
.staff_bio img {
	display: block;
	float: left;
	margin: 8px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	}
.staff_phone {
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_phone.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_phone.svg), none;
	background-size: 14px 19px;
	background-position: 4px 3px;
	width: 100%;
	}
.staff_email {
	display: block;
	float: left;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.gif) no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/icon_envelope.svg), none;
	background-size: 20px 15px;
	background-position: 2px 6px;
	width: 100%;
	}

/* -----------------------------------------------------
   480px -  contracting 
------------------------------------------------------ */

#contracting {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #181818 url(https://donahue.umass.edu/template_assets_010115/bg_contracting.jpg) top center no-repeat;
	}
#contracting_con {
	width: 100%;
	margin: 0 auto;
	padding: 50px 25px 50px 25px;
	max-width: 690px;
	text-align: center;
	}
#contracting_con h2 {
	display: block;
	color: #eee;
	text-transform: uppercase;
	font-size: 1.65em;
	font-weight: 800;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	letter-spacing: .05em;
	}
#contracting_con p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #a9a9a9;
	font-size: 1.2em;
	}
#contracting_con a, #contracting_con a:visited {
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 25px 10px 25px;
	margin: 20px 0px 0px 0px;
	border: solid 1px #a9a9a9;
	color: #fff;
	}
#contracting_con a:hover, #contracting_con a:active {
	background: #f2842f;
	border: solid 1px #f2842f;
	color: #181818;
	}
#contracting_logos {
	margin: 50px 0px 0px 0px;
	text-align: center;
	}
#contracting_logos img {
	margin: 0px 10px 0px 10px;
	max-width: 25%;
	width: 25%;
	}	

/* 	-----------------------------------------------------
	480px - : homepage news 
------------------------------------------------------ */

.spotlight_item img {
	display: block;
	float: left;
	margin: 0px 6% 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 35%;
	} 
	
/* -----------------------------------------------------
	480px - homepage slideshow
------------------------------------------------------ */

#homeslide .bxslider {
	height: 475px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bx-wrapper .bx-viewport {
	border-top: solid 1px #262323;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
	left: 0px;
	}
#homeslide .bxslider li {
	height: 475px;
	background: #09F;
	}
.hm_slideshow_caption {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
/*	position: relative;
	z-index: 0;*/
	}
.hm_slideshow_caption_con {
	margin: 285px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
	background: #ddd;
/*	background:rgba(255,255,255,0.85);*/
	float: right;
	width: 100%;
	border-top: solid 0px #000;
	height: 190px;
/*	position: absolute;
    bottom: 0;
    left: 0;
	z-index: 1;*/
	}
.hm_slideshow_caption_con h2 {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 1.35em;
	color: #000;
	font-weight: 500;
	float: left;
	width: 100%;
	}
.hm_slideshow_caption_con p {
	display: block;
	margin: 0px 0px 0px 0px;
	float: none;
	clear: none;
	width: 100%;
	}
.hm_slideshow_caption_con a, .hm_slideshow_caption_con a:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	background: none;
	color: #336699;
	float: none;
	clear: none;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* position: absolute; */
	}
.hm_slideshow_caption_con a:hover, .hm_slideshow_caption_con a:active {
	background: none;
	text-decoration: underline; 
	}
	
/* ------------------------------------------------------
   480px - header 
------------------------------------------------------ */

/* header {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	width: 100%;
	visibility: visible;
	background: #881c1c;
	}
#header_con {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	background: url(https://donahue.umass.edu/template_assets/bg_header480.jpg) top center no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	}
#umdi_title {
	float: left;
	width: 100%;
	height: 46px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline-block;
	}
#umdi_title a, #umdi_title a:visited { 
	display: block;
	width: 100%;
	height: 46px;
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_web2.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets_010115/umdi_web2.svg), none;
	background-size: 280px 40px;
	background-position: center;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	} */
	
/* ------------------------------------------------------
   480px - publications 
------------------------------------------------------ */

#doc_download ul {
	width: 100%;
	}

/* ------------------------------------------------------
   480px - massbenchmarks section - 09.09.17
------------------------------------------------------ */


#mb_title_con {
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 0px 0px;
	}
#mb_logo {
	background: url(https://donahue.umass.edu/template_assets_010115/umdi_signature.gif) top left no-repeat;
	background-image: url(https://donahue.umass.edu/template_assets/mb_logo.svg), none;
	background-size: 250px 31px;
	width: 250px;
	height: 31px;
	overflow: hidden;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	}
#mb_logo a { 
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 250px;
	height: 25px;
	}
#mb_icon {
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: block;
	}	
	
/* ------------------------------------------------------
   480px - sdc homepage data download
------------------------------------------------------ */
	
/* sdc horizontal links */

#sdc_hor_list {
	display: block;	
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	}
#sdc_hor_list li {
	display: inline-block;
	float: left;
	clear: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 50%;
	}
	
	
}


/* ////////////////////////////////////////////////////////
	400px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:400px) {

/* ------------------------------------------------------
   400px - bg gateway slideshow 
------------------------------------------------------ */

#bg_slideshow_con {
	float: left;
	clear: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	height: 500px;
	}
#bg_slideshow_con .bxslider {
	position: relative;
	z-index: -9999;
	height: 500px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
.bxslider li {
	 background-size: cover; 
	}
#bg_slideshow_con .bx-wrapper .bx-viewport {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	}
.bg_slideshow_img {
	float: left;
	height: 300px;
	width: 67%;
	}
.bg_slideshow_caption {
	float: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: #333;
	height: 175px;
	color: #999;
	position: relative;
	}
.bg_slideshow_caption_con {
	position: relative;
	padding: 20px 0px 0px 0px;
	margin: 300px 30px 0px 30px;
	border-top: dotted 0px #666;
	}
.bg_slideshow_caption p {
	float: left;
	display: block;
	color: #999;
	font-weight: 500;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
.bg_slideshow_caption a, .bg_slideshow_caption a:visited {
	float: left;
	clear: none;
	display: block;
	color: #ddd;
	font-weight: 500;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow.gif) right 5px no-repeat;
	}
.bg_slideshow_caption a:hover, .bg_slideshow_caption a:active {
	color: #fff;
	text-decoration: none;
	background: url(https://donahue.umass.edu/template_assets_010115/icon_caption_arrow2.gif) right 5px no-repeat;
	}
.bx-controls-direction a {
    display: none;
	}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
	}
	
	
/* ------------------------------------------------------
	480px - SDC Section
------------------------------------------------------ */

/* 480px - Contact Module */

#sdc_contact {
	float: left;
	clear: left;
	margin: 35px 0px 35px 0px;
	padding: 100px 25px 25px 25px;
	background: #ebebeb url(https://donahue.umass.edu/template_assets/comment_icon.jpg) 30px 27px no-repeat;
	background-position: center 35px;
	border: solid 1px #ddd;
	width: 100%;
	text-align: center;
	}
    
}

/* ////////////////////////////////////////////////////////
	375px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:375px) {

/* ------------------------------------------------------
	375px - : width reset 
------------------------------------------------------ */

#titlebar_con, #main_content_con, #breadcrumbs_con, #contracting_con, #infobar_con, #footer_con, homeslide_con, #homenews_con, #main_content_con_mb {
	padding-left: 25px;
	padding-right: 25px; 
	}
	
/* ------------------------------------------------------
	375px - bg staff 
------------------------------------------------------ */

.staff_bio img {
	display: block;
	float: left;
	clear: left;
	margin: 8px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	margin-right: 100%;
	}
	
}


/* ////////////////////////////////////////////////////////
	360px - 
/////////////////////////////////////////////////////////*/

@media only screen and (max-width:360px) {


/* ------------------------------------------------------
   360px - header
------------------------------------------------------ */

/* #header_con {
	background: url(https://donahue.umass.edu/template_assets/bg_header320.jpg) top center no-repeat;
	} */
	

/* -----------------------------------------------------
	360px - homepage slideshow
------------------------------------------------------ */

#homeslide .bxslider {
	height: 525px;
	overflow: hidden; /* prevents all slide flicker onLoad */
	}
#homeslide .bx-wrapper .bx-viewport {
	border-top: solid 1px #262323;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
	left: 0px;
	}
#homeslide .bxslider li {
	height: 525px;
	background: #09F;
	}
.hm_slideshow_caption {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
/*	position: relative;
	z-index: 0;*/
	}
.hm_slideshow_caption_con {
	margin: 310px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
	background: #ddd;
/*	background:rgba(255,255,255,0.85);*/
	float: right;
	width: 100%;
	border-top: solid 0px #000;
	height: 215px;
/*	position: absolute;
    bottom: 0;
    left: 0;
	z-index: 1;*/
	}
.hm_slideshow_caption_con h2 {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 1.35em;
	color: #000;
	font-weight: 500;
	float: left;
	width: 100%;
	}
.hm_slideshow_caption_con p {
	display: block;
	margin: 0px 0px 0px 0px;
	float: none;
	clear: none;
	width: 100%;
	}
.hm_slideshow_caption_con a, .hm_slideshow_caption_con a:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	background: none;
	color: #336699;
	float: none;
	clear: none;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* position: absolute; */
	}
.hm_slideshow_caption_con a:hover, .hm_slideshow_caption_con a:active {
	background: none;
	text-decoration: underline; 
	}
	
}


/* ------------------------------------------------------
   NEW HEADER - 050121
------------------------------------------------------ */

header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
  #header_con {
	margin: 0 auto;
	padding: 35px 0 35px 0;
	max-width: 1300px;
	}
  header h1 {
	float: left;
	clear: left;
	}
  header h1 a, header h1 a:visited {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #000;
	font-size: 2rem;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	font-weight: 600;
	}
  header h1 a:hover, header h1 a:active, header h1 a:focus  {
	text-decoration: underline;
	color: #000;
	}
  
  @media only screen and (max-width:1300px) {
	
	#header_con {
	  margin: 0 auto;
	  padding: 35px 20px 35px 20px;
	  max-width: 1300px;
	  }
  }
  
  @media only screen and (max-width:800px) {
	
	header {
	  text-align: center;
	  }
	#header_con {
	  text-align: center;
	  }
	header h1 {
	  float: left;
	  clear: left;
	  width: 100%;
	  }
  }
  
  /* ------------------------------------------------------
	 DESKTOP - social links
  ------------------------------------------------------ */
  
  #socialsearchconatiner {
	float: right;
	clear: none;
	padding-top: 7px;
	}
  #socialcontainer {
	  float: left;	
	  }
  #twitter, #linkedin, #facebook, #instagram {
	  float: left;
	  width: 28px;
	  height: 28px;
	  margin: 0px 8px 0px 0px;
	  padding: 0px 0px 0px 0px;
	  overflow: hidden;
	  display: inline-block;
	  }
  #twitter a, #twitter a:visited { 
	  display: block;
	  width: 28px;
	  height: 28px;
	  background: url(https://donahue.umass.edu/template_assets_010115/icon_twitter_header.gif) no-repeat;
	  background-image: url(https://donahue.umass.edu/template_assets_010115/icon_twitter_header.gif), none;
	  background-size: 28px 56px;
	  background-position: 0 -28px;
	  text-indent: -9999px;
	  padding: 0px;
	  overflow: hidden;
	  } 
  #twitter a:hover, #twitter a:active {
	  background-position: 0 0;
	  }
  #linkedin a, #linkedin a:visited { 
	  display: block;
	  width: 28px;
	  height: 28px;
	  background: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin2.gif) no-repeat;
	  background-image: url(https://donahue.umass.edu/template_assets_010115/icon_linkedin2.svg), none;
	  background-size: 28px 56px;
	  background-position: 0 -28px;
	  text-indent: -9999px;
	  padding: 0px;
	  overflow: hidden;
	  } 
  #linkedin a:hover, #linkedin a:active {
	  background-position: 0 0;
	  }
  #facebook a, #facebook a:visited { 
	  display: block;
	  width: 28px;
	  height: 28px;
	  background: url(https://donahue.umass.edu/template_assets_010115/icon_facebook2.gif) no-repeat;
	  background-image: url(https://donahue.umass.edu/template_assets_010115/icon_facebook2.svg), none;
	  background-size: 28px 56px;
	  background-position: 0 -28px;
	  text-indent: -9999px;
	  padding: 0px;
	  overflow: hidden;
	  } 
  #facebook a:hover, #facebook a:active {
	  background-position: 0 0;
	  }

	  #instagram a, #instagram a:visited { 
		display: block;
		width: 28px;
		height: 28px;
		background: url(https://donahue.umass.edu/template_assets_010115/icon_insta_header.gif) no-repeat;
		background-image: url(https://donahue.umass.edu/template_assets_010115/icon_insta_header.gif), none;
		background-size: 28px 56px;
		background-position: 0 -28px;
		text-indent: -9999px;
		padding: 0px;
		overflow: hidden;
		} 
	#instagram a:hover, #instagram a:active {
		background-position: 0 0;
		}
  
  @media only screen and (max-width:980px) {
  
	  #socialcontainer {
		display: none;	
		}
	}
  
  /* ------------------------------------------------------
	Swiftype Search
  ------------------------------------------------------ */
  
  #swt_input2 {
	  width: 100%;
	  float: left;
	  clear: left;
	  margin: 20px 0px 20px 0px;
	  }
  #swt_mainsearch {
	  float: left;
	  clear: none;
	  margin: -2px 0px 0px 10px;
		  }
  
  /* ------------------------------------------------------
	Covid Button
  ------------------------------------------------------ */
  
  #covid {
	  float: left;	
	  }
  #covid a {
	display: block;
	padding: 8px 20px 8px 20px;
	margin: -4px 0 0 15px;
	background: #5b96ad;
	color: #fff;
	float: right;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	font-weight: 700;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
  #covid a:hover {
	background: #4c7e91;
	text-decoration: none;
	}
  
  @media only screen and (max-width:800px) {
	
	#socialsearchconatiner {
	  float: left;
	  clear: none;
	  padding-top: 15px;
	  width: 100%;
	  text-align: center;
	  }
	#swt_mainsearch {
	  float: left;
	  clear: left;
	  margin: 0px 0px 0px 0px;
	  width: 100%;
	  text-align: center;
	  }
	#covid {
	  float: left;
	  clear: left;	
	  width: 100%; 
	  text-align: center; 
	  margin: 15px 0 0 0;
	  padding: 0 0 0 0;
	  }
	#covid a {
	  float: none;
	  margin: 0 auto;
	  text-align: center;
	  width: 150px;
	  }
	}

/* ------------------------------------------------------
   NEW FOOTER - 050121
------------------------------------------------------ */