﻿.siteheader,
.sitefooter {
    font-family: Arial, sans-serif;
	font-size: 16px;	
	-ms-overflow-style: scrollbar; 
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
	text-rendering: optimizeLegibility;
	color:#ccc;
}

.siteheader p {    
	line-height: 28px;
	margin-top: inherit;
	margin-bottom: inherit;
}

.siteheader li span {    
    font-size: 14px;
}

.siteheader a:link,
.siteheader a:visited {
	color: inherit;	
}

.siteheader__container,
.sitefooter__container {
	letter-spacing: 0.02em;
}

.sitefooter__container .social {
	letter-spacing: 0;
}

header.siteheader .faux-link:focus, 
header.siteheader .faux-link:hover, 
header.siteheader .faux-link:active {
    border-bottom: 1px solid #c20430;
    cursor: pointer;
    box-shadow: 0 1px 0 #c20430;
}

nav .topnav--secondary a,
nav .topnav--secondary a:link {
    
	font-size: 12px;
    text-decoration: none;
}

nav .topnav--secondary > li {
    list-style-type: none;
}

nav .topnav--secondary img {
    vertical-align: middle !important;
}


nav .topnav a { 
    text-decoration: none;
	font-size: 12px;
	color: inherit;
}

.nav.nav--inline li {    
    margin: 5px 6px 5px 10px !important;
}

.siteheader .megamenu .bronze.menu-cta {
	color: #e3c076
}



@media (min-width: 800px) {
	.menu-toggles li:not(:last-child) {
		margin-right: 26px !important;
	}
}

@media (min-width: 1024px) {
	.menu-toggles li:not(:last-child) {
		margin-right: 36px !important;
	}
}

.siteheader .megamenu .bronze.menu-cta, 
.siteheader .megamenu .menu-component ul a, 
.siteheader .megamenu .menu__subhead {
    font-size: 14px;
}

@media (min-width: 800px) {
	.siteheader .megamenu .menu-component li a, 
	.siteheader .megamenu .menu-component li a:link, 
	.siteheader .megamenu .menu-component li a:visited {
		color: inherit;
	}	
}

.siteheader .megamenu .menu__subhead {
    color: #ccc;
}

@media (min-width: 768px) {
    nav .account-management-desktop {
        display: flex !important;
        float: right;
    }
}

@media (max-width: 799px) {
	.siteheader li.login-buttons span {
		font-size: 12px;
	}
}

.header-icon {
    height: 20px;
    width: 20px;
	margin-right: 6px !important;
}

img.header-icon.user.logged-in-user-icon {
    display: none;
}

@media screen and (max-width: 740px) {
	nav.nav > ul.topnav--main {
		top: 0;
	}
}

@media (min-width: 768px) {
    nav .topnav.topnav--main {
        clear: both;
    }
}

.topnav--main img {
    max-width: 100%;
	vertical-align: middle;
}

.topnav--main .faux-link {
    cursor: pointer;
	
}

.sitefooter .sitefooter__container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;    
}

.sitefooter h3 {
    color: #fff !important;
}

.sitefooter h3 strong {    
	font-family: "Sica Expanded","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.sitefooter p {
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 28px;
	margin-bottom: 15px;
}

.sitefooter .copyright small {
    font-size: 80%;
}

.sitefooter h5, .sitefooter .h5 {
    margin: 4px 0 8px 0;    
}

@media (max-width: 799px) {
	.sitefooter h5, .sitefooter .h5 {
		margin-bottom: 6px;
		
	}
}
