.light, .light > a {
    color: #000 !important;
}

.dark, .dark > a {
    color: #fff !important;
}

.float-nav {
    background-color: #00346f;
}

.float-nav a {
    color: #fff;
}

ul.nav-menu > li:hover, ul.nav-menu ul.float-sub > li:hover, ul.nav-menu ul.float-sub-extend > li:hover > a {
    background-color: #002958;
}

.float-sub li > a {
    color: #333;
}

ul.nav-menu {
    /*width:1000px;*/
}

.float-inner {
    width: 1200px;
    margin: 0 auto;
}

ul.nav-menu > li > a {
    height: 70px;
}

ul.nav-menu > li > a > span {
    padding: 0px 10px;
}

.top-message {
    position: relative;
    left: inherit;
    right: inherit;
    font-size: 16px;
}

#shopping-cart {
    position: fixed;
}

#header {
    margin: 0;
    width: 1000px;
    height: 200px;
}

#allbanner {
    margin: 0;
    width: 1000px;
    height: 0px;
}

.content {
    width: 1000px;
}

#main {
    width: 1000px;
}

#main .left {
    width: 980px;
}

#topsearch-bar button {
    background-color: #003e85;
}

#topsearch-bar button:hover {
    background-color: #002958;
}

#new-header, .header-wrap {
    background-color: #00346f;
}

#contact-form.section button {
    background-color: #00346f;
}

#contact-form.section button:hover {
    background-color: #002958;;
}

#contact-form.section {
    background-color: #00142c;
}

#topcart, .topcart {
    color: #00346f;
}

#toplanguage a, .toplanguage a {
    background-color: #001a37;
    margin-right: 5px;
    border-radius: 5px;
}

.toplanguage {
    right: 0;
}

.toplanguage a {
    border-radius: 0 0 5px 5px;
}

#toplanguage a:last-child, .toplanguage a:last-child {
    margin: 0;
}

/* Level 1 */
/* background color = add to cart, sticky add to cart, left panel menu, navigation dropdown list and sticky menu rollover */
ul.nav-menu > li:hover, ul.nav-menu ul.float-sub > li:hover, ul.nav-menu ul.float-sub-extend > li:hover > a,
.float-nav a.float-cart,
.float-nav a.float-user,
.view-details-btn, .add-cart, .normal-cart,
ul.left-maincat.vertical-dropdown > li,
ul.sub > li, ul.left-maincat.expand-collapse2 > li {
    background-color: #00346f;

}

/* Level 2 */
/* background color = rollover add to cart, rollover sticky add to cart, left panel menu 2nd level and navigation sub list */
.float-nav a.float-cart:hover,
.float-nav a.float-user:hover,
.view-details-btn, .add-cart:hover, .normal-cart:hover,
ul.sub-extend > li,
ul.left-maincat.vertical-dropdown > li > ul > li,
ul.left-maincat.vertical-dropdown > li > ul > li:hover,
ul.left-maincat.expand-collapse2 > li > ul > li {
    background-color: #002753;
}

/* Level 3 */
/* background color = left panel menu 3rd level and navigation sub sub list */
ul.sub-extend > li > ul > li,
ul.left-maincat.vertical-dropdown > li > ul > li > ul > li,
ul.left-maincat.vertical-dropdown > li > ul > li > ul > li:hover,
ul.left-maincat.expand-collapse2 > li > ul > li > ul > li {
    background-color: #001a37;
}

.float-nav a.float-cart, .float-nav .float-user {
    top: 70px;
}

#switch-mobile {
    text-align: center;
    padding: 20px 0;
    background-color: #00346f;
    display: none;
    font-size: 300%;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
}

#switch-mobile i,
#switch-mobile a {
    color: #fff;
}

#switch-mobile img {
    max-height: 25px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
    #switch-mobile {
        font-size: 500%;
        padding: 30px 0;
    }
}

.recent-post-list li {
    padding: 10px 0;
    border-bottom: 1px solid #666;
}

.recent-post-list li:first-child {
    padding-top: 0;
}

.recent-post-list li:last-child {
    border-bottom: 0;
}



#fullbanner{
    width:100%;
    margin: 0 auto;
}
.banner-item{
    position: relative;
    width: 100%;
    height: auto;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}


 a.fancybox-nav {
     width: 10%;
 }

a.fancybox-prev {
    position: fixed;
    left: 10px;
}

a.fancybox-next {
    position: fixed;
    right: 10px;
}
