body {
	background:#fff;
}

#content {
	overflow: hidden;
	min-height: 400px;
}

#content ul, #content ol {
	line-height: 2;
}
img.sub-icon {
    position: absolute;
    right: -55px;
    bottom: -44px;
    z-index: 0;
    opacity: .4;
}

#content h3.cb-header {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.hero.wide:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: .2;
	content: '';
}

/*
.container {
	width:80%;
}
*/

.p_form {
	line-height:1.3;
}

.site-header {
	height:0;
	padding-bottom:29%;
	min-height:220px;
	max-height:400px;
}

.green-bar {
	height: 73px;
	width: 100%;
	background: #88c700;
}


/*
#content h1 {
	text-transform: uppercase;
    font-weight: 500!important;
    letter-spacing: 3px;
    font-family: 'Raleway', sans-serif;
}
*/
.content h1:not(.rt) {
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:5px;
}

.calendar_filters_container .filter_container {
	padding-top:0;
}

.filter_header {
	color:#474540;
}

.filter_body .filter_option input[type=checkbox]:checked + .filter_option_checkbox {
	background-color:#ed1e25;
}

div.filter_container .filter_actions a.action-button {
	padding:12px 18px;
	color:#fff;
	border:none;
	border-radius: 30px;
	transition:all .7s;
	background:#009ce0;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:12px;
	font-weight: 600;
	letter-spacing: 5px;
	display: inline-block;
	position: relative;
	text-align: center;

}

div.filter_container .filter_actions a.action-button:hover {
	background:#0082ba;
}

.hero,.rotator,.rotatorWindow,.rotatorWindow div {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.rotatorNavigation,.rotatorDescriptions {
	display:none;
}

.rotatorWindow img {
	min-width:100%;
}

.gray-stripe {
	width:100%;
	height:20px;
	background-color:#b6b4ae;
}

#content p:not(.campus-popup) {
	line-height:1.6;
}
#campus-container p {
	line-height: 1.2;
}

h1 {
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    position: absolute;
    bottom: -27px;
    right: 180px;
    font-size: 51px;
    width: 340px;
    padding: 0;
}

li.parent {
	background:#074c77;
}

li a.parent {
	background:#ed1e25;
	color:#fff;
}

.event_container .event_info_container {
	zoom:.75;
}


element.style {
}

form.p_form input[type="submit"], form.p_form input[type="button"] {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    padding: 0.75em 1.25em;
    font-size: 1em;
    line-height: 1em;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 30px;
    background: #009ddf;
    color: #ffffff;
    display: inline-block;
    text-align: right;
    width: auto;
    cursor: hand;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 4px;
}

.filter_header .header_text {
    display: inline-block;
    color: black;
}

.filter_header .header_text span.filter_type {
    color: #474540;
}

.filter_header {
    color: #009ddf!important;
    font-size: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
}

.filter_body .filter_option input[type=checkbox]:checked + .filter_option_checkbox {
    background-color: #009ddf!important;
    border-color: #fff;
}

@media (max-width:640px) {
div.site-header {
    height: 0;
    padding-bottom: 76%;
    min-height: 220px;
    max-height: 752px;
}

h1 {
    font-size: 35px;
    right: 20px;
}

div.staffmodule .staffimage {
    position: relative;
    background-size: cover;
    background-position: center center;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 100%;
    box-sizing: border-box;
    height: 0!important;
    padding-top: 33%!important;
}

