﻿body {
    font-family: Arial, Helvetica, sans-serif;
}

.subFontA {
    font-family: 'Times New Roman';
}

b, strong {
    font-weight: 700;
}

i, em {
    font-style: italic;
}

blockquote {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

a:link,
a:visited {
    text-decoration: none;
}

.passivePrice {
    text-decoration: line-through;
}



/* FACES */

.faceA {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.030em;
}

.faceB {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.25em;
}

.faceC, .faceC a {
    color: #b29472;
    font-size: 14px;
    font-weight: 700;
}

#detail .boxContent .faceC, #detail .boxContent .faceC a, #detail .boxContent .faceL {
    color: #000;
    font-size: 13px;
    font-weight: 600;
}

.faceD {
    color: #fff;
    font-size: 30px;
    font-weight: 900;
}

.faceE {
    color: #fff;
    font-size: 47px;
    font-weight: 500;
}

.faceF {
    color: #fff;
    font-size: 47px;
    font-weight: 800;
}

.faceG {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.faceH {
    color: #353535;
    font-size: 18px;
    font-weight: 700;
}

.faceI {
    color: #5f5f5f;
    font-size: 12px;
    font-weight: 700;
}

.faceJ {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.065em;
}

.faceK {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.faceL {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.faceM {
    color: #313131;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: -0.030em;
}

.faceN {
    color: #b2946f;
    font-size: 16px;
    font-weight: 500;
    
}

.faceO {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    
}
.faceO1 {
    color: #fff;
    font-size: 13px;
    
}

.faceP {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceP.faceP2 {
    color: #000;
    line-height:130%;
}

.faceR {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceS {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.030em;
}

.faceT {
    color: #f8f8f8;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceU {
    color: #adadad;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceV {
    color: #b1c800;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: -0.030em;
}

.faceW {
    color: #b1c800;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.030em;
}

.faceX {
    color: #737373;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceY {
    color: #545454;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceZ {
    color: #353535;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.030em;
}

.faceAA {
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceBB {
    color: #b8b8b8;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceCC {
    color: #353535;
    font-size: 23px;
    font-weight: 700;
}

.faceDD {
    color: #353535;
    font-size: 14px;
    font-weight: 500;
}

.faceEE {
    color: #353535;
    font-size: 34px;
    font-weight: 700;
}

.faceFF {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.faceGG {
	color: #b29472;
    font-size: 22px;
    font-weight: 600;
}
.faceGG-Rev {
	color: #fff;
	background-color: #b29472;
    font-size: 13px;
    font-weight: 600;
	border:2px solid #b29472;
    
}
.faceHH {
    color: #7f7f7f;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.020em;
}

.faceII {
    color: #bcbcbc;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceJJ {
    color: #404040;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.030em;
}

.faceKK {
    color: #b29472;
    font-size: 12px;
    font-weight: 600;
}

.faceLL {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.faceMM {
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 500;
}

.faceNN {
    color: #676767;
    font-size: 16px;
    font-weight: 500;
}






/* LINKS */
.linkA {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.030em;
    transition: color 0.3s;
}

    .linkA:hover {
    }

.linkB {
    color: #9c9c9c;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.030em;
    transition: color 0.3s;
}

    .linkB:hover {
    }

.linkC {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.030em;
    transition: color 0.3s;
}

    .linkC:hover {
    }

.linkD {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s;
}

    .linkD:hover {
		color: #b29472;
    }

.linkH {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s;
}

    .linkH:hover {
    }

.linkI {
    color: #686868;
    font-size: 16px;
    font-weight: 600;
    transition: color 0.3s;
}

    .linkI:hover {
    }

.linkJ {
    
    font-size: 15px;
    font-weight: normal;
    transition: color 0.3s;
	letter-spacing:normal;
    color: #fff;
}
.linkJ.selected {
    color: #b2946f;
}


.linkK {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    transition: color 0.3s;
}

    .linkK:hover {
        color: #816445;
    }


.linkL {
    color: #737373;
    font-size: 17px;
    font-weight: 400;
    transition: color 0.3s;
}

    .linkL:hover {
    }


.linkM {
    color: #fff;
    font-size: 13px;
    transition: color 0.3s;
}

    .linkM:hover {
        color: #b29472;
    }


.linkN {
    color: #b29472;
    font-size: 13px;
    font-weight: 500;
    transition: color 0.3s;
}

    .linkN:hover {
        color: #fff;
    }


.linkO {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    transition: color 0.3s;
}

    .linkO:hover {
        color: #816445;
    }

.linkP {
    color: #676767;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
}

    .linkP:hover {
        color: #b1c800;
    }







@media all and (max-width: 767px) {
    .faceA {
        font-size: 10px;
        font-weight: 400;
    }

    #default .faceB {
        font-size: 8px;
    }



    #default .faceD {
        font-size: 23px;
    }

    #default .faceE {
        font-size: 30px;
    }

    #default .faceF {
        font-size: 30px;
    }



    /* info box */
    .infoBox .faceC {
        font-size: 9px;
        font-weight: 600;
    }

    .infoBox .faceJ {
        font-size: 8px;
    }

    .infoBox .faceL {
        color: #afafaf;
        font-size: 10px;
        font-weight: 600;
    }

    .infoBox .faceZ {
        font-size: 13px;
    }

    .infoBox .faceG {
        font-size: 16px;
    }
    /* End - info box */


    footer .faceK {
        font-size: 12px;
    }

    #default .faceEE {
        font-size: 25px;
    }

    #default .faceFF {
        font-size: 15px;
    }



    footer .faceL {
        font-size: 12px;
    }

    .faceP {
        font-size: 11px;
    }

    .faceGG {

        font-size: 16px;
        font-weight: 600;
    }

    #listing .faceM {
        color: #313131;
        font-size: 14px;
        font-weight: 600;
    }

    #login .faceM {
        color: #313131;
        font-size: 14px;
        font-weight: 600;
    }

    footer .linkD {
        color: #a3a3a3;
        font-size: 12px;
    }

    .pageHeader .linkD {
        font-size: 11px;
    }


    .linkJ {
        font-size: 12px;
    }

    .linkL {
        font-size: 15px;
    }


    /* nav account */
    .navAccount .linkM {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }

        .navAccount .linkM:hover {
            color: #fff;
        }

    .navAccount .linkN {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }

        .navAccount .linkN:hover {
            color: #fff;
        }

    .navAccount .linkA,
    .opener.menu .linkA {
        font-size: 13px;
    }

    .navAccount .linkK,
    .opener.menu .linkK {
        color: #b29472;
        font-size: 12px;
    }

    .navAccount .linkO {
        font-size: 12px;
        font-weight: 500;
    }
    /* End - nav account */



    /* pop up search */
    .searchContent .faceHH {
        font-size: 13px;
    }
    /* End - pop up search */




    /* detail */
    #detail .faceN {
        font-size: 14px;
        font-weight: 600;
    }

    #detail .faceO {
        font-size: 12px;
    }

    #detail .faceT {
        font-size: 12px;
    }

    #detail .faceY {
        font-size: 18px;
    }

    #detail .faceV {
        font-size: 30px;
    }

    #detail .faceW {
        font-size: 30px;
    }
    /* End - detail */



    /* openers */
    .opener.filter .faceII {
        color: #7f7f7f;
        font-size: 12px;
        letter-spacing: 0.020em;
    }

    /* login */
    .linkP {
        font-size: 13px;
    }


    /* nav language */
    .navLang .linkN {
        font-size: 13px;
        font-weight: 500;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    #default .faceE {
        font-size: 40px;
    }

    #default .faceF {
        font-size: 40px;
        font-weight: 900;
    }

    #default .faceD {
        font-size: 23px;
    }

    #default .faceB {
        font-size: 8px;
    }

    #default .faceJ {
        font-size: 10px;
        font-weight: 600;
    }

    #default .faceG {
        font-size: 16px;
    }
	
	.faceA {
        font-weight: 500;
        font-size: 13px;
    }

    .faceP {
        font-size: 12px;
    }

    .faceN {
        font-size: 14px;
    }

    .faceO {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: -0.020em;
    }

    .faceS {
        font-size: 12px;
        letter-spacing: -0.020em;
    }

    .faceT {
        font-size: 12px;
        letter-spacing: normal;
    }

    .faceBB {
        color: #4c4c4c;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: -0.020em;
    }



    .linkD {
        font-size: 12px;
    }
	.linkM {
        font-size: 13px;
		font-weight: 500;
    }



    /* nav language */
    .navLang .linkN {
        font-size: 13px;
        font-weight: 500;
    }


    .linkJ {
        font-size: 12px;
        font-weight: 400;
    }

    .linkL {
        font-size: 22px;
    }
}

@media all and (min-width: 1024px) and (max-width: 1200px) {
    #default .faceE {
        font-size: 43px;
    }

    #default .faceF {
        font-size: 43px;
        font-weight: 900;
    }

    .linkJ {
        font-size: 12px;
    }
}
