/*Custom formatting for CACPR site*/

#footer.cacpr-custom-footer {
	background-color: #2C2A29;
}

#footer.cacpr-custom-footer .container {
	padding: 1em 0;
}

#footer.cacpr-custom-footer .about-cacpr-footer h4 {
	margin-top: 0;
    border-bottom: 0;
    letter-spacing: 1px;
}

#footer.cacpr-custom-footer .about-cacpr-footer a.umb_pillbutton {
	color:#fff;
    background-color:#6f7378;
}

#footer.cacpr-custom-footer .about-cacpr-footer .umb_lead {
	font-size: 1.2em;
}

	.cacpr-customnav.fullwidth-content-wrapper-basicnav .row-fluid a {
		font-size: 90%;
		padding: .9em 2em;
  white-space: nowrap;
	}
}

.eventtitle {
color: #206f8c !important; 
}

.common_calendar .date_box {
background-color: #206f8c !important;
}

.fullwidth-content-wrapper-basicnav {
    background-color: #6f7378 !important;
}

.fullwidth-content-wrapper-basicnav cacpr-customnav  {
    background-color: #6f7378 !important;
}

#preheadwrap ul li a {
  color: #6f7378;
}

#preheadwrap ul li a:hover,
#preheadwrap ul li a:active {
  color: #3A3A3A !important;
}

#secondary-nav>aside>ul>li a.active {
    background-color: rgb(237, 28, 36);
    color: #fff;
    border-color: rgb(237, 28, 36);
}

.leftNavArrow {
    background-image: url(https://www.umaryland.edu/media/umb/cacpr/style-assets/leftNavArrow.png);
    background-size: 100% 100%;
    float: right;
    width: 12px;
    position: absolute;
    top: 0px;
}

.fullwidth-content-wrapper-basicnav .fullwidth-content a.cacpr-bandednonav {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -4em;
  background-color: #ed1c24;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;;
  text-decoration: none;
  padding: 5px 10px;
  font-size: .75em;
  letter-spacing: 1px;
}

.fullwidth-content-wrapper-basicnav .fullwidth-content p,
.fullwidth-content-wrapper-basicnav .fullwidth-content a:hover,
.fullwidth-content-wrapper-basicnav .fullwidth-content h3,
.fullwidth-content-wrapper-basicnav .fullwidth-content .umb_lead  {
  margin-top: 0;
  color: #fff;
    text-shadow: none;
    margin-bottom: 0px;

}

.fullwidth-content-wrapper-basicnav .fullwidth-content a {
  background-color: #6f7378;
}


.fullwidth-content-wrapper-basicnav .fullwidth-content a:hover {
  background-color: #3A3A3A !important;
  transition: background-color 0.5s ease;
  
  }

@media (min-width: 768px) {
	.cacpr-customnav .row-fluid .span2  {
		width: auto;
    	margin: 0;
	}
}

@media (min-width: 978px) {
	.cacpr-customnav.fullwidth-content-wrapper-basicnav .row-fluid a {
		font-weight: 400;
	}
}

/*Responsive header hacks*/
@media (max-width: 767px) {
	.cacpr-customnav.fullwidth-content-wrapper-basicnav .row-fluid a {
		font-weight: 600;
	}
}

@media only screen and (max-width: 500px) {
	#brandwrapper {
		margin-top: 3em;
	}
	.headerBar_basicnav {
		min-height: 17em;
	}
	.cacpr-bandednonav,
	.branded-nonav-search,
	.residentportal {
		width: 100%;
	}
}

/*Additional homepage adjustments*/

.cacpr-homepage h1.landingtitle .cacpr-homepage-name {
	font-weight: 700;
font-size: 200%;
}
.cacpr-homepage .news-feed-cards .news-listing {
	padding: 1.25em;
	margin-bottom: 1em;
}
.cacpr-homepage #quicklinks a[href],
.cacpr-homepage #quicklinks h5 {
	padding: 12px 20px;
	text-transform: uppercase;
}

.cacpr-homepage h1.landingtitle {
	font-weight: 200;
	font-size: 200% !important;
	margin-bottom: .25em !important;
	margin-top: 16em !important;
}

.cacpr-homepage h3.medium {
	font-size: 120%;
    margin-bottom: 1em;
}
.cacpr-homepage .eventdatetimeplace {
	font-family: georgia,"times new roman",times,serif;
    font-weight: 700;
    font-style: italic;
}

.cacpr-homepage #common_calendar .eventdatetimeplace,
.cacpr-homepage #common_calendar .description {
	font-size: 85%;
}


.cacpr-homepage .what-is-cacpr {
	padding: 3em 1000px;
	margin: 0px -1000px 2em;
	background-color: #ffffff;
}

.cacpr-homepage .hero-unit {
	display: none;
}

.cacpr-homepage .primary-column {
	padding-bottom: .5em;
}

.cacpr-homepage .what-is-cacpr,
.cacpr-homepage .what-is-cacpr p,
.cacpr-homepage .what-is-cacpr h3,
.cacpr-homepage .what-is-cacpr h3.medium {
	color: #2C2A29;
	text-transform: none;
}

.cacpr-homepage .cacpr-homepage-maincolumn {
	margin-bottom: 1.5em;
    margin-top: .5em;
}

.cacpr-homepage #main-content {
	padding-bottom:0px;
}

p.cacpr-tagline {    
    color: #fff;
    font-family: georgia,"times new roman",times,serif;
    font-style: italic;
    font-size: 1.25em;
    letter-spacing: .1em;
    text-shadow:  2px 2px 5px rgba(0, 0, 0, 0.6), -2px -2px 5px rgba(0, 0, 0, 0.25);
}

.cacpr-homepage h1.landingtitle .mnwc-homepage-name {
	font-weight: 700;
font-size: 125%;
}

/*Remove margin from header when the tagline is present below it*/
.cacpr-homepage .landingtitle {
	margin-bottom: 0;
}

/*Attempts to fix a bug caused by the negative margin trick*/
#page {
	max-width: 100%;
    overflow: hidden;
}

@media (min-width: 501px) {
    /*Fixes a display error in the mnwc implementation*/
    #brandwrapper.mnwc-brandwrapper {
        margin-top: 1em;
    }
}



















































