/* TOP HEADER BRANDING */
span.sitename.brand-part-sitename {
	color: #cc0000;
}

.brand .siteDescription {
	color: #000;
	padding: 10px;
	font-family: "Whitney SSm A", "Whitney SSm B", "Benton", Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	margin-top: 75px;
}

.brand .siteDescription:before {
	content: "Boston Medical Center & Boston University Medical Campus";
}

.brand .brand-sponsored.has-title.has-parent strong, .brand .brand-sponsored.has-title.has-parent.has-subparent strong {
	font-weight: 600 !important;
	display: none;
}

.brand .brand-sponsored.has-title.has-parent, .brand .brand-sponsored.has-title.has-parent.has-subparent,
.brand .brand-unbranded.has-title.has-parent, .brand .brand-unbranded.has-title.has-parent.has-subparent {
	font-size: 26px;
}

.brand-signature, .brand-sponsored {
	padding: 10px 30px 9px 56px;
	background: none;
}

.brand-sponsored .siteName,
.brand-unbranded .siteName {
	display: block;
}

@media screen and (min-width: 992px) {
	.brand .siteDescription {
		margin-left: -294px;
		margin-top: 35px;
	}
}

@media screen and (min-width: 780px) and (max-width: 921px) {
	.brand .brand-sponsored.has-title.has-parent, .brand .brand-sponsored.has-title.has-parent.has-subparent {
		font-size: 20px;
	}
	
	.brand .siteDescription {
		padding: 10px;
		display: block;
		margin-left: -372px;
		margin-top: 30px;
	}
}

/* UTILITY NAV CHANGES */
@media screen and (min-width: 768px) {
	.l-default .utilityNav {
		position: absolute;
		top: 47px;
		right: 20px;
		width: 440px;
	}
	
	.utilityNav li {
		float: right;
	}
}

.utilityNav a:hover {
	color: #0375b4;
}

nav.utilityNav ul {
	display: none;
}

nav.utilityNav {
/*background: url('http://www.bumc.bu.edu/ohra/files/2016/06/header-logo.png') no-repeat;*/
	top: 15px !important;
	height: 100%;
	max-height: 93px;
	background-size: contain;
	background-position: right;
}

/* END NAV MODS */
form#registration label {
	width: 100%;
}

span.star em {
	color: #990000;
	font-size: 1.2em;
}

a, h1, .widgetTitle {
	color: #0375b4;
}

body.home article h1 {
	display: none;
}

/* FIXES FOR MOCKUP 2 */
.utilityNav li {
	margin: 0 10px;
}

.bannerContainer-windowWidth {
	padding: 0;
	background: #f0f0f0;
}

h2 {
	font-size: 36px;
	color: #0375b4;
}

/* MAIN NAVIGATION CHANGES */
.primaryNav {
	background: #00005A;
/* dark teal color */
}

.primaryNav-menu li a.active, .primaryNav-menu li a.active_section,
.primaryNav-menu a:hover, .primaryNav-menu a:focus {
	color: #e0e0e0;
/* peach color */
}

/* UTILITY NAV CHANGES */
@media screen and (min-width: 768px) {
	.l-default .utilityNav {
		position: absolute;
		top: 47px;
		right: 20px;
		width: 440px;
	}
	
	.utilityNav li {
		float: right;
	}
}

.utilityNav a:hover {
	color: #0375b4;
}

/* AUDIENCE FILTER NAV ITEMS */
li#menu-item-47 a, li#menu-item-46 a {
	font-weight: 700;
	margin-left: 8px;
	padding-left: 8px;
}

/* PEER SITE NAV ITEMS */
li#menu-item-18 a, li#menu-item-19 a, li#menu-item-20 a {
	font-size: 120%;
	background: #007849;
	line-height: 140%;
	padding: 8px;
	border-radius: 5px;
	color: #ffffff;
	font-weight: 700;
}

li#menu-item-18, li#menu-item-19, li#menu-item-20 {
	padding-left: 0;
	border-bottom: 0 solid #0375b4;
	margin: 10px 5px 15px;
}

/* INTERIOR SIDEBAR NAV */
.widget_bu_pages li a, .widget_nav_menu li a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #0375b4;
	text-align: left;
	text-decoration: none;
}

.widget_bu_pages li a:hover, .widget_nav_menu li a:hover {
	color: #e7772b;
}

#bu_pages-2 {
	padding: 0;
	font-weight: bold;
}

.widgetTitle {
	border-bottom: 4px solid #0375b4;
}

/* WPSS CUSTOMIZATIONS */
.columns {
	font-size: 0;
/*fix white space*/
}

.columns > div {
	font-size: 16px;
/*reset font size*/
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 10px;
}

.columns h4 {
	border-bottom: 1px solid #7a7a7a;
}

@media (max-width: 480px) {
	/*breakpoint*/
	.columns > div {
		display: block;
		width: 100%;
	}
}

.announcements p.article,
.newsevents div.article {
	margin: 0 18px 10px 0;
}

.announcements p.article,
.newsevents div.article p {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 5px;
}

.announcements p.article a {
	display: block;
	color: #000000;
	text-decoration: none;
}

.announcements p.article a strong {
	display: block;
	color: #0375b4;
}

.newsevents div.article .tagged a {
	display: inline;
	color: #0375b4;
}

.newsevents div.article h5 {
	margin-bottom: 3px;
}

.newsevents div.article h5 a {
	text-decoration: none;
	color: #0375b4;
}

.newsevents div.article .tagged {
	font-style: italic;
}

.newsevents div.article .tagged a:hover {
	text-decoration: underline;
}

.newsevents div.article a.readmore {
	text-decoration: underline;
	color: #0375b4;
}

.usefullinks ul {
	padding: 0 0 0 5px;
}

.usefullinks ul li {
	list-style: none;
	list-style-type: none;
}

.usefullinks ul li a {
	color: #0375b4;
	text-decoration: none;
}

.usefullinks ul li a:hover {
	text-decoration: underline;
}

.siteFooter {
	background: #000058;
}

.siteFooter p,
.siteFooter a {
	color: #ffffff;
}

.siteFooter a:hover {
	color: #a7a7a7;
}

nav.utilityNav ul {
	display: none;
}

nav.utilityNav {
/*background: url('http://www.bumc.bu.edu/ohra/files/2016/06/header-logo.png') no-repeat;*/
	top: 15px !important;
	height: 100%;
	max-height: 93px;
	background-size: contain;
	background-position: right;
}

@media only screen and (max-width: 1382px) and (min-width: 1134px) {
	.primaryNav-menu li a {
		font-size: 16px;
		padding: 6% 10px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 1133px) and (min-width: 990px) {
	.primaryNav-menu li a {
		font-size: 14px;
		padding: 7% 8px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2651 a, ul#primaryNav-menu li.page-item-2652 a, ul#primaryNav-menu li.page-item-2746 a {
		background-color: #c00;
		position: relative;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		text-decoration: none;
		color: #fff;
		border: solid 1px #831212;
		border-radius: 5px;
		line-height: 40px;
		width: 55px;
		padding: 0 5px;
	}
}

@media only screen and (max-width: 989px) and (min-width: 769px) {
	.primaryNav-menu li a {
		font-size: 13px;
		padding: 7% 8px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2651 a, ul#primaryNav-menu li.page-item-2652 a, ul#primaryNav-menu li.page-item-2746 a {
		font-size: 13px;
		width: 50px;
		padding: 0 5px;
	}
}

.bannerContainer {
	position: relative;
}

.edit-link {
	display: none;
}

.masthead-container {
/*	position: fixed;*/
	z-index: 99;
	width: 100%;
	background: #ffffff;
}

.wrapper {
/*	margin-top: 175px;*/
}

ul#primaryNav-menu .primaryNav-menu li a.active, ul#primaryNav-menu .primaryNav-menu li a.active_section, ul#primaryNav-menu .primaryNav-menu a:hover, ul#primaryNav-menu .primaryNav-menu a:focus {
	color: #ffffff;
}

.custom-body {
	width: 75%;
	float: left;
	padding-right: 20px;
}

.custom-aside {
	width: 25%;
	float: right;
}

.custom-aside ul li a,
.widget ul.xoxo.blogroll li a,
.widget_bu_pages li a, .widget_nav_menu li a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #0375b4 !important;
	text-align: left;
	text-decoration: none;
}

.custom-aside ul li {
	list-style-type: none;
	border-bottom: 1px solid #000000;
}

@media screen and (max-width: 920px) {
	.custom-body {
		width: 100%;
		float: none;
		padding-right: 0;
	}
	
	.custom-aside {
		width: 100%;
		float: none;
	}
	
	.custom-aside ul li a,
																																																														.custom-aside ul h5 {
		text-align: center;
	}
}

@media screen and (min-width: 992px) {
	.brand .siteDescription {
		margin-left: -458px;
	}
}

@media only screen and (min-width:768px) and (max-width: 1382px) {
	.primaryNav-menu li a {
		font-size: 13px;
		padding: 0 3px;
		line-height: 30px;
	}
}

h1 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 15px;
}

h2 {
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 15px;
}

h3 {
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 10px;
}

h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

h6 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}

#contentnavlist li a {
	font-weight: normal;
}

.sidebar .widgetTitle,
.sidebar #contentnav li {
	border-color: #555555;
}

#contentnavlist li ul li a {
	line-height: 10px;
}

#contentnav h3.widgetTitle {
	display: none;
}

@media screen and (min-width: 992px) {
	.brand .siteDescription {
		margin-left: -471px;
	}
}

ul#contentnavlist li ul li a {
	line-height: 18px;
}

.sidebar .widgetTitle, .sidebar #contentnav li {
	border-color: #ddd;
}

/* IMAGE SLIDER CUSTOMIZATIONS */
@media screen and (min-width: 768px) {
	.content-container {
		padding: 30px 20px 0;
	}
	
	.bannerContainer-pageWidth {
		margin: 0 0 10px;
	}
}

.custom-aside ul li a {
	font-size: 16px;
	padding: 5px 0;
}

.custom-aside ul li {
	border-color: #ddd;
}

.custom-aside ul {
	padding-left: 10px;
}

/* TOP NAV CUSTOMIZATIONS */
@media screen and (min-width: 768px) {
	.primaryNav-menu a {
		padding: 0 25px;
	}
	
	.primaryNav-menu li:hover ul, .primaryNav-menu li:focus ul {
		left: auto;
		margin-left: 1%;
	}
}

ul#primaryNav-menu li ul li {
	display: inherit;
}

ul#primaryNav-menu li.page-item-2636 a,
ul#primaryNav-menu li.page-item-2640 a,
ul#primaryNav-menu li.page-item-2638 a {
	background: -webkit-linear-gradient(#e10000,#c00);
	background: -moz-linear-gradient(#e10000,#c00);
	background: -o-linear-gradient(#e10000,#c00);
	background: linear-gradient(#e10000,#c00);
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	border: solid 1px #831212;
	background-image: linear-gradient(bottom,rgb(171,27,27) 0%,rgb(212,51,51) 100%);
	border-radius: 5px;
	line-height: 40px;
	width: 65px;
	padding: 0 10px;
	text-align: center;
}

ul#primaryNav-menu li.page-item-2636 a:active,
ul#primaryNav-menu li.page-item-2640 a:active,
ul#primaryNav-menu li.page-item-2638 a:active {
	top: 1px;
	background-image: linear-gradient(bottom,rgb(171,27,27) 100%,rgb(212,51,51) 0%);
}

ul#primaryNav-menu li.page-item-2636 a:hover,
ul#primaryNav-menu li.page-item-2640 a:hover,
ul#primaryNav-menu li.page-item-2638 a:hover {
	background: -webkit-linear-gradient(#4ba614,#008c00);
	background: -moz-linear-gradient(#4ba614,#008c00);
	background: -o-linear-gradient(#4ba614,#008c00);
	background: linear-gradient(#4ba614,#008c00);
	border-color: #34740e;
}

@media only screen and (max-width: 1382px) and (min-width: 1134px) {
	.primaryNav-menu li a {
		font-size: 16px;
		padding: 6% 10px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 1133px) and (min-width: 990px) {
	.primaryNav-menu li a {
		font-size: 14px;
		padding: 7% 8px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2636 a, ul#primaryNav-menu li.page-item-2638 a, ul#primaryNav-menu li.page-item-2640 a {
		background-color: #c00;
		width: 55px;
		font-size: 13px;
		position: relative;
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		color: #fff;
		border: solid 1px #831212;
		border-radius: 5px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 989px) and (min-width: 769px) {
	.primaryNav-menu li a {
		font-size: 13px;
		padding: 7% 8px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2636 a, ul#primaryNav-menu li.page-item-2638 a, ul#primaryNav-menu li.page-item-2640 a {
		font-size: 13px;
		width: 50px;
		padding: 0 5px;
	}
	
	ul#primaryNav-menu li.page-item-2470 a.level_2, ul#primaryNav-menu li.page-item-2638 a.level_2, ul#primaryNav-menu li.page-item-2640 a.level_2 {
		font-size: 13px;
		width: 90%;
		padding: 0 5px;
	}
}

@media screen and (min-width: 768px)
.content-container {
	
}

.widget_bu_pages li a {
	padding: 5px 0;
}

.widget_bu_pages li a, .widget_nav_menu li a {
	font-size: 16px;
}

@media screen and (min-width: 992px) {
	article[role=main] {
		width: 75% !important;
	}
	
	.sidebar {
		width: 25%;
	}
}

.widget ul li a {
	font-size: 16px !important;
	padding: 5px 0 !important;
}

.widget li {
	border-top: 1px solid #ddd !important;
}

.widgetTitle {
	border: none;
}

.sidebar .widgetTitle, .sidebar #contentnav ul, .sidebar .widget_nav_menu ul, .sidebar #contentnav li, .sidebar .widget_nav_menu li, .monthCalendar, .monthCalendar th, .monthCalendar td {
	border-color: #dddddd;
}

h3.widgetTitle {
	font-family: 'Benton';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

.sidebar .widget a, .sidebar #contentnav li a, .sidebar .widget_nav_menu li a {
	color: #0f69d7;
}

.primaryNav-menu li li a {
	line-height: 1.2;
}

#contentnavlist li.page_item.page-item-2636, #contentnavlist li.page_item.page-item-2640, #contentnavlist li.page_item.page-item-2638 {
	display: none;
}

@media screen and (max-width: 900px) {
	nav.utilityNav {
		display: none !important;
	}
}

@media screen and (max-width: 800px) {
	a.searchToggle {
		display: none;
	}
}

/* TEST */
@media screen and (max-width: 768px) {
	ul#primaryNav-menu li.page-item-2636 a, ul#primaryNav-menu li.page-item-2640 a, ul#primaryNav-menu li.page-item-2638 a {
		margin-bottom: 10px;
	}
	
	nav.utilityNav {
		background: transparent;
	}
}

@media only screen and (max-width: 1382px) and (min-width: 1134px) {
	.primaryNav-menu li a {
		font-size: 16px;
		padding: 6% 10px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 1133px) and (min-width: 990px) {
	.primaryNav-menu li a {
		font-size: 14px;
		padding: 7% 7px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2636 a, ul#primaryNav-menu li.page-item-2640 a, ul#primaryNav-menu li.page-item-2638 a {
		background-color: #c00;
		position: relative;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		text-decoration: none;
		color: #fff;
		border: solid 1px #831212;
		border-radius: 5px;
		line-height: 40px;
		width: 55px;
		padding: 0 5px;
	}
}

@media only screen and (max-width: 989px) and (min-width: 769px) {
	.primaryNav-menu li a {
		font-size: 13px;
		padding: 7% 8px;
		line-height: 30px;
	}
	
	ul#primaryNav-menu li.page-item-2636 a, ul#primaryNav-menu li.page-item-2640 a, ul#primaryNav-menu li.page-item-2638 a {
		font-size: 13px;
		width: 50px;
		padding: 0 5px;
	}
}

/* =============== RED BUTTON STYLING REORGANIZED =============== */
ul#primaryNav-menu li.page-item-2636 a,
ul#primaryNav-menu li.page-item-2640 a,
ul#primaryNav-menu li.page-item-2638 a {
	background: -webkit-linear-gradient(#e10000,#c00);
	background: -moz-linear-gradient(#e10000,#c00);
	background: -o-linear-gradient(#e10000,#c00);
	background: linear-gradient(#e10000,#c00);
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	border: solid 1px #831212;
	background-image: linear-gradient(bottom,rgb(171,27,27) 0%,rgb(212,51,51) 100%);
	border-radius: 5px;
	line-height: 40px;
	width: 65px;
	text-align: center;
	padding: 0 10px;
}

ul#primaryNav-menu li.page-item-2636 a:active,
ul#primaryNav-menu li.page-item-2640 a:active,
ul#primaryNav-menu li.page-item-2638 a:active {
	top: 1px;
	background-image: linear-gradient(bottom,rgb(171,27,27) 100%,rgb(212,51,51) 0%);
}

ul#primaryNav-menu li.page-item-2636 a:hover,
ul#primaryNav-menu li.page-item-2640 a:hover,
ul#primaryNav-menu li.page-item-2638 a:hover {
	background: -webkit-linear-gradient(#4ba614,#008c00);
	background: -moz-linear-gradient(#4ba614,#008c00);
	background: -o-linear-gradient(#4ba614,#008c00);
	background: linear-gradient(#4ba614,#008c00);
	border-color: #34740e;
}

.page-item-2636 a.level_2,
.page-item-2640 a.level_2,
.page-item-2638 a.level_2 {
	width: 100% !important;
	background: transparent !important;
	border: none !important;
	text-align: left !important;
	border-radius: 0 !important;
	padding: 10px 0 !important;
	line-height: 1.2 !important;
}

.page-item-2636 a.level_2:hover,
.page-item-2640 a.level_2:hover,
.page-item-2638 a.level_2:hover {
	color: #aaaaaa !important;
}

.page-item-2636 ul,
.page-item-2640 ul,
.page-item-2638 ul {
	margin-left: -100px !important;
}

li.page-item-2636,
li.page-item-2640,
li.page-item-2638 {
	position: relative;
	z-index: 9;
	float: right;
	top: 10px;
	margin-right: 5px;
}

@media only screen and (max-width: 1287px) and (min-width: 1034px) {
	ul#primaryNav-menu li.page-item-2636 a,
																																																															ul#primaryNav-menu li.page-item-2640 a,
																																																															ul#primaryNav-menu li.page-item-2638 a {
		width: 50px !important;
		font-size: 13px !important;
		padding: 0 6px !important;
	}
	
	ul#primaryNav-menu li.page-item-2470 a.level_2, ul#primaryNav-menu li.page-item-2638 a.level_2, ul#primaryNav-menu li.page-item-2640 a.level_2 {
		font-size: 13px;
		width: 90% !important;
		padding: 10px 5px;
	}
}

@media only screen and (max-width: 1033px) {
	ul#primaryNav-menu li.page-item-2636 a,
																																																															ul#primaryNav-menu li.page-item-2640 a,
																																																															ul#primaryNav-menu li.page-item-2638 a {
		width: 45px !important;
		font-size: 12px !important;
		padding: 0 !important;
	}
}

@media screen and (max-width: 953px) {
	ul.mobile-switch li.page-item-2470 a,
																																																														ul.mobile-switch li.page-item-2474 a,
																																																														ul.mobile-switch li.page-item-2471 a {
		background: -webkit-linear-gradient(#e10000,#c00);
		background: -moz-linear-gradient(#e10000,#c00);
		background: -o-linear-gradient(#e10000,#c00);
		background: linear-gradient(#e10000,#c00);
		position: relative;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		text-decoration: none;
		color: #fff;
		border: solid 1px #831212;
		background-image: linear-gradient(bottom,rgb(171,27,27) 0%,rgb(212,51,51) 100%);
		border-radius: 5px;
		line-height: 40px;
		width: 65px;
		text-align: center;
		padding: 0 10px;
		float: left;
		margin: 0 10px;
	}
	
	ul.mobile-switch li {
		border-top: 0 solid #ddd !important;
	}
	
	#text-4 h3.widgetTitle {
		display: none;
	}
	
	ul.mobile-switch {
		display: block;
		clear: both;
		height: 52px;
		margin: 0;
		margin-bottom: -30px;
	}
	
	ul.mobile-switch li.page-item-2636 a:hover,
																																																														ul.mobile-switch li.page-item-2640 a:hover,
																																																														ul.mobile-switch li.page-item-2638 a:hover {
		background: -webkit-linear-gradient(#4ba614,#008c00);
		background: -moz-linear-gradient(#4ba614,#008c00);
		background: -o-linear-gradient(#4ba614,#008c00);
		background: linear-gradient(#4ba614,#008c00);
		border-color: #34740e;
		color: #ffffff;
	}
	
	ul.mobile-switch li.page-item-2636,
																																																														ul.mobile-switch li.page-item-2640,
																																																														ul.mobile-switch li.page-item-2638 {
		float: left;
		position: relative;
		z-index: 0;
		top: 0;
		margin: 0;
	}
	
	ul#primaryNav-menu li.page-item-2636 a,
																																																														ul#primaryNav-menu li.page-item-2640 a,
																																																														ul#primaryNav-menu li.page-item-2638 a {
		display: none;
	}
}

@media screen and (min-width: 956px) {
	#text-4 {
		display: none;
	}
}

ul#contentnavlist li ul li a {
	line-height: 24px;
}

.page a[href$=".pdf"],
.post a[href$=".pdf"] {
	background: url(http://www.bumc.bu.edu/crro/files/2016/10/pdf.png) no-repeat right center;
	padding-right: 20px;
	padding-top: 2px;
}

#primaryNav-menu li.page-item-169 {
	display: none;
}

/* Homepage Community Buttons */
.wrapper a.community-button {
	position: absolute;
	z-index: 9999999;
}

.community-button:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -moz-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -ms-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -o-linear-gradient(top,#3cb0fd,#3498db);
	background-image: linear-gradient(to bottom,#3cb0fd,#3498db);
	text-decoration: none;
}

.community-button img {
	background: transparent;
	width: 25px;
	display: inline;
	position: relative;
	top: 3px;
	margin: 0 10px 0 0;
}

@media screen and (max-width: 530px) {
	.community-button {
		display: none;
	}
}

.community-button {
	width: 215px;
}

.community-button.community {
	bottom: 20px;
}

.community-button.research {
	bottom: 73px;
}

.community-button {
	position: absolute;
	z-index: 2;
	left: 15px;
	height: 40px;
	background: #3498db;
	background-image: -webkit-linear-gradient(top,#3498db,#2980b9);
	background-image: -moz-linear-gradient(top,#3498db,#2980b9);
	background-image: -ms-linear-gradient(top,#3498db,#2980b9);
	background-image: -o-linear-gradient(top,#3498db,#2980b9);
	background-image: linear-gradient(to bottom,#3498db,#2980b9);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-family: Arial;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	text-decoration: none;
}

.community-button img {
	background: transparent;
	width: 18px;
	display: inline;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}

.community-button:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -moz-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -ms-linear-gradient(top,#3cb0fd,#3498db);
	background-image: -o-linear-gradient(top,#3cb0fd,#3498db);
	background-image: linear-gradient(to bottom,#3cb0fd,#3498db);
	text-decoration: none;
}

@media screen and (max-width: 1199px) {
	.community-button.community {
		bottom: 10px;
	}
	
	.community-button.research {
		bottom: 59px;
	}
	
	.community-button {
		left: 15px;
	}
}

@media screen and (max-width: 767px) {
	.community-button {
		display: none !important;
	}
}

.wrapper a.community-button {
	color: #ffffff;
}

.brand-unbranded .siteName {
	font-family: "Whitney SSm A", "Whitney SSm B", "Benton", Helvetica, sans-serif !important;
	line-height: 1.3;
	font-weight: normal;
	color: #000;
	font-size: 26px;
}

.brand-signature, .brand-sponsored, .brand-unbranded {
	padding: 10px 30px 9px 56px;
	background: none;
}

/* Branding hotfix. Do not remove. */
.brand-bumclogo {
	margin: 0 auto 40px;
}

@media screen and (min-width: 768px) {
	.site-footer-brand + .siteFooter-bumc {
		margin-left: 150px;
		margin-right: 30px;
		float: left;
	}
	
	.site-footer-brand + .siteFooter-bumc + .siteFooter-content {
		margin-top: 15px;
		float: left;
	}
}

#primaryNav-menu > li.page_item.page-item-2636 > ul > li,
#primaryNav-menu > li.page_item.page-item-2640 > ul > li,
#primaryNav-menu > li.page_item.page-item-2638 > ul > li {
	padding: 10px;
}

.button2 {
	margin: 6px;
	padding: 10px;
	border-radius: 19px;
	font-weight: bold;
	letter-spacing: .0625em;
	text-transform: uppercase;
	background: #2388D0;
	text-decoration: none;
/*width: 180px;
	height: 90px;*/
	width: 300px;
	height: 40px;
	display: block;
	line-height: 60px;
	box-shadow: 0 9px #999;
}

.button2:hover {
	background-color: #000080;
}

.button2:active {
	background-color: #000080;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}