/** 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_secondary_container {
        width:100%;
        border-bottom: 30px solid #000000;
        height:350px;
        background-position: center bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        margin-bottom: 1px;
        background-position: top; 
}

#header_secondarypage_container {
        width:100%;
        height:300px;
        background-position: center bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        margin-bottom: 1px;
        background-position: top; 
}


#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;
}

#secondary_logo {
    float: right;
    padding-right: 37px;
    margin-top: -5px;
}


#logo {
	top: -10px;
	position: absolute;
}

#faculty_banner {
	width:970px;
	margin: -210px auto 0 auto;
}



/** EXISTING CSS OVERWRITES **/

#background_secondary_header {
border-top: none !important;
height: 40px;
}

/**#menu_secondary_background {
border-bottom: #000000 1px solid !important;
}**/

#secondary_breadcrumbs {
margin: 20px 472px auto !important;
padding-top:20px;
}

p.secondary_breadcrumbs {
color: #FFFFFF !important;
font-size:10px;
}

p.secondary_breadcrumbs a {
color: #FFFFFF !important;
font-size:10px;
}

p.secondary_breadcrumbs a:hover {
color: #FFFFFF !important;
border-bottom-style: inherit;
border-color: #FFFFFF;
}

/**#menu_secondary_background {
border-bottom: #000000 1px solid !important;
}**/


#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;
}

#background_secondary_footer {
clear: both;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
border-top: 5px solid #666666;
margin: 0px;
height: 255px;
width: 100%;
padding-top: 0px;
background-position: center bottom;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow-x: hidden;
background-position: top; 
}

#background_footer_image {
clear: both;
padding-right: 0px;
padding-left: 0px;
height: 195px;
padding-bottom: 0px;
margin: 0px;
width: 100%;
padding-top: 0px;
background:url('/contribute/groups/public/documents/image/zwdh/zm9v/~edisp/glbl_christmas_megafooter.jpg') 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;
}

#secondary_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;
}

#secondary_header_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;
}


#secondary_header_logo {
        float:left;
        width:179px;
        margin-top:-5px;
}

/* SECONDARY FOOTER LOGO */

.secondary_footer_logo {
position: relative;
width:150px;
height:100px;
margin-top:-40px;
}

#footer_logo {
	float:left;
	width:179px;
	margin-top:-5px;
font-family: Gotham SSm A, Gotham SSm B, Verdana,Helvetica,Arial,sans-serif;
}

#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;
line-height:17px;
padding-left: 35px;
font-weight: bold;
font-size: 15px;
padding-bottom: 0px;
color: #20090d !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;
font-family: Gotham SSm A, Gotham SSm B, Verdana,Helvetica,Arial,sans-serif;
}

#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: -3px 0px 0px !important;
width: auto;
font-family: Gotham SSm A, Gotham SSm B, Verdana,Helvetica,Arial,sans-serif;
}

#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:15px;
}

#background_secondary_head {
clear: both;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
height: 255px;
width: 100%;
padding-top: 0px;
background-position: center bottom;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow-x: hidden;
background-position: top;
}
