.xmr-menu.mag {
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.xmr-menu.mag .xmr-popup {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
}

.xmr-menu.mag .xmr-nav > li {
    padding: 10px 15px;    
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

.xmr-menu.mag .xmr-nav > li > a {
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.xmr-menu.mag .xmr-popup {    
    color: #333;
}

.xmr-menu.mag .xmr-columns-holder li,
.xmr-menu.mag .xmr-columns-holder li a {
    text-transform: none;
    color: #666;
    font-size: 14px;
}
.xmr-menu.mag .xmr-columns-holder li a:hover {
    text-decoration: underline;
}


.xmr-menu.mag .xmr-columns-holder li {    
    padding: 2px 0 2px 10px;
}

.xmr-menu.mag .xmr-columns-holder li.header {
    background: #e3e3e3;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 0;
}

.xmr-menu.mag .xmr-columns-holder li.header a {
    font-size: inherit;
    text-transform: inherit;
}

.xmr-menu.mag .xmr-columns-holder .promo-1 {
    color: #000;
}

.xmr-menu.mag .xmr-columns-holder li.header a:hover {
    text-decoration: none;
}

.xmr-menu.mag .xmr-columns-holder li.xmr-image-holder {
    padding: 0;
}

.xmr-menu.mag .xmr-columns-holder a.xmr-image-url {
    color: #fff;
    bottom: 0;
    font-size: 14px;
}

.xmr-menu.mag .xmr-popup-content h3 {
    background-color: rgba(255, 255, 255, 0.5);    
}
.xmr-menu.mag .xmr-popup-content h3.promo-1 {
    background-color: rgba(227, 227, 227, 0.6);    
}