/** NEW CSS **/

#header_container {
	width:100%;
	height:131px;
	background:url('/macewan_css/images/header.jpg') no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 1px;
}

#header_above_swoosh_container {
	background-image:url('/macewan_css/images/swoosh_header.png');
	width:100%;
	height:131px;
	z-index:99;
	position: relative;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#header_swoosh {
	background:url('/macewan_css/images/swoosh.png') no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	width:100%;
	height:201px;
	z-index: 15;
	position:relative;
}

#logo {
	top: -10px;
	position: absolute;
}

#faculty_banner {
	width:970px;
	margin: -210px auto 0 auto;
}



/** EXISTING CSS OVERWRITES **/

#background_header {
border-top: none !important;
height: 40px;
}

#menu_background {
border-bottom: #bf8e94 1px solid !important;
}

#breadcrumbs {
margin: 5px auto 0px auto !important;
}

p.breadcrumbs {
color: #FFFFFF !important;
}

p.breadcrumbs a {
color: #FFFFFF !important;
}

p.breadcrumbs a:hover {
color: #FFFFFF !important;
border-bottom-style: dotted;
border-color: #FFFFFF;
}
#background_footer {
clear: both;
padding-right: 0px;
padding-left: 0px;
height: 255px;
padding-bottom: 0px;
margin: 0px;
width: 100%;
padding-top: 0px;
background-color: #330E15 !important;
background:url('#330E15') no-repeat;
background-position: center bottom;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow-x: hidden;
}

#footer_container {
clear: both;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px auto;
overflow: visible;
width: 960px;
padding-top: 85px;
background: none !important;
}

#footer_logo {
	float:left;
	width:179px;
	margin-top:-5px;
}

#footer_logo a:link {
	border-bottom-style: none !important;
}

/** Main nav changes **/
#menu #globalnav ul li.top a, #menu #globalnav ul li.top a:link {
font-weight: normal !important;
color: #e3e3e3;
}

#menu #globalnav ul li.top a:hover {
font-weight: normal !important;
color: #FFFFFF !important;
}

#menu #globalnav ul li.top a:active {
font-weight: bold !important;
color: #FFFFFF;
}

#menu #globalnav ul.globaldropdown li a, #menu #globalnav ul.globaldropdown li a:link,#menu #globalnav ul.globaldropdown li a:hover {
padding-right: 0px;
padding-left: 35px;
font-weight: bold;
font-size: 15px;
padding-bottom: 0px;
color: #6b6b6b !important;
padding-top: 0px;
text-decoration: none;
border-bottom-style: none;
}


/** Footer nav changes **/
ul#utility li {
border-right: #e3e3e3 1px solid;
}

#footer_container a:,#footer_container a:link {
color: #e3e3e3;
font-weight: bold;
text-decoration: none;
border-bottom-style: none;
}

#footer_container a:hover {
color: #FFFFFF;
text-decoration: none;
border-bottom-style: dotted;
border-color: #FFFFFF;
}

ul#utility {
margin: 0px 45px 0px 45px !important;
}

/** Utility nav changes **/
ul#utility_top li a {
color: #e3e3e3;
font-weight: 400;
border-bottom-style: none;
}

ul#utility_top li a:hover {
color: #FFFFFF;
font-weight: 400;
border-bottom-style: dotted;
border-color: #FFFFFF;
}


#body_container {
border-top: none !important;
}

#icons {
float: right;
margin: 15px 0px 0px !important;
width: auto;
}

#copyright {
text-align: center;
}

#home_banner_container {
	padding-bottom:30px;
}

@media screen and (max-width: 960px) { 
	#header_swoosh { margin-left:-620px; width:auto !important; background-position: left bottom;} 
	#header_above_swoosh_container { margin-left:-620px; width:auto !important; background-position: left bottom;} 
	}


#fullheader {
background: #8C2131 repeat-x scroll left top;
height: 49px;
}
.banner_heading {
margin-top:20px;
}
