@font-face {
  font-family: Futura;
  src: url(../fonts/Futura.otf);
}

@font-face {
  font-family: Bradhi;
  src: url(../fonts/BRADHI.ttf);
}

@font-face {
  font-family: OggRoman;
  src: url(../fonts/Ogg_Roman.otf);
}

@font-face {
  font-family: Optima;
  src: url(../fonts/Optima.otf);
}

@font-face {
  font-family: openbaskerville;
  src: url(../fonts/openbaskerville.otf);
}



  .luludkfont{
    margin-top:50px;
    display:block;
    /*font-family:'Bradhi';*/
    font-family: 'OggRoman';
    font-size:38pt;
    color:#F0836E;
  }



  .homecouturefont{
    
    margin-top:50px;
    display:block;
    font-family:'openbaskerville';
    font-size:38pt;
    color:#512C13;
  }


  .clothandpaperfont{
    /*font-weight:bold;*/
    margin-top:50px;
    display:block;
    font-family:'Optima';
    font-size:34pt;
    color:#E95E19;
  }

  .alancampbellfont{
    /*font-weight:600;*/
    margin-top:50px;
    display:block;
    font-family:'Futura';
    font-size:30pt;
    color:#1F1F1F;
  }

  .chinaseasfont{
    margin-top:50px;
    display:block;
    font-family:Cinzel;
    font-size:31pt;
    color:#06529F;
  }

  .quadrillefont{
    margin-top:50px;
    display:block;
    font-family:'Carolus', sans-serif;
    font-size:50px;
    color:#9E191F;
  }

.searchpage img{
  max-width:133px;
}


  .mainContent {
    text-align:center;
    margin:auto;
    max-width:900px;
  }  


  .lookbookContent{
    text-align:center;
    margin:auto;
  }

  .lookbookContent .row{
    clear:both;
   
    text-align:center;
   
  }

  .mainContent .row{
    clear:both;
   
    text-align:center;
    max-width:900px;
  }



  .spacerRecentlyAdded{
    width:100%;
    height:82px;
  }

  .recentlyAdded img{
    max-width:100%;
  }
  .mainTitle{
    text-align:center;
  }

  .clothandpaper{
    max-width:1010px;
  }

  .clothandpaper .row{
    max-width:none;
  }

  .clothandpaper .mainTitle img{
    padding-top:50px;
  }

  .homesidebar ul{
    list-style-type:none;
    padding-left:10px;
  }

  .homesidebar ul li{
    padding-top:5px;
    padding-bottom:5px;
  }

  .homesidebar{
    width:15%;
    float:left;
  }

  .homecontent{
    width:80%;
   padding-top:20px;
    margin:auto;
    text-align:center;
  }

  .homecontentChinaSeas{
    width:70%;
  }

  .homecontent img:first-child{
    max-width:950px;
  }

  .homeInsta{
    text-align:center;
    max-width:1000px;
    margin:auto;
  }

  .designideas img{
    max-width:100%;
  }




  .contactus .row{
    justify-content: space-evenly!important;
    padding-top:20px;
    text-align: left!important;
  }

  .chinaseaslogo{
    width:200px;
  }

  .alancampbelllogo{
    width:250px;
  }

  .luludklogo{
    width:175px;
  }

   .homecouturelogo{
    width:250px;
  } 

    .clothandpaperlogo{
    width:200px;
  }


  .searchColor, .room{
    float:left;
    width:20%;
    margin-bottom:25px;
  }

  @media only screen and (max-width: 950px){

    .searchColor, .room{
       float:left;
       width:50%;
       margin-bottom:25px;
   }

    .clothandpaperlogo{
      display:block;
      margin:auto;
      text-align:center;
      /*width:90%;*/
    }
    
    .chinaseaslogo{
      display:block;
      margin:auto;
      text-align:center;
      width:90%;
    }
    .homecouturelogo{
      display:block;
      margin:auto;
      text-align:center;
      width:90%;
    }

    .alancampbelllogo{
        display:block;
        margin:auto;
        text-align:center;
        width:100%;
        padding-top:20px;
    }
    .luludklogo{
        display:block;
        margin:auto;
        text-align:center;
        /*width:100%;*/
        padding-top:20px;
    }
    .row{
      clear:both;
    }



    .topnav div{
      padding-top:5px;
      padding-bottom:5px;

      
    }

    #wowslider-container1{
      max-width:100%;
    }

    .fabric-name-description{
      font-size:12pt;
    }

  .fabricSearch img{
    max-width:100%;
  }

  .clothandpaper .mainTitle img{
    max-width:100%;
  }

  .quadrillePage .cgeekrow a:nth-child(2) img{
    max-width:230px;
  }

  .homesidebar{
    width:100%;
  }

  .homecontent{
    width:100%;
  }

  .homecontentChinaSeas{
    width:100%;
  }

   .homecontent img{
    max-width:100%;
  }

  .homecontent img:first-child{
    max-width:100%;
  }

  .homesidebar ul{
    text-align: center;
  }



  }




  .selectedCategory{
    display:block;
  }

  .selectedCategory img{
    width:auto;
  }

  .notSelectedCategory{
    display:none;
  }

.quadrillePage .cgeekrow{
  max-width:555px;
  margin:auto;
  text-align: left;
}

.quadrillePage .cgeekrow a{
  float:left;

}
.quadrillePage .cgeekrow a:nth-child(2){
  margin-top:45px;
  
}


 .clothandpaper .row{
    display:flex;
    justify-content: center;
  }
 .clothandpaper .row div{
    padding:3px;
  }

    @media only screen and (max-width: 950px){
     .clothandpaper .row{
        display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
      }

      .clothandpaper .cgeekrow{
        display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
      }

      
    }


/*justin bootstrap override*/
  .mainContent .cgeekrow{
    clear:both;
   
    text-align:center;
    max-width:900px;
  }

.clothandpaper .cgeekrow{
    max-width:none;
    display:flex;
    justify-content: center;
  }
  
 .clothandpaper .cgeekrow div{
    padding:3px;
  }

/*end bootstrap override */

/*.mainTitle{
  padding-top:50px!important;
}*/

@media print{
  .hidefromprint{
    display:none;
  }

  html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.designer-name::after{
  content:" | ";
}


    /* Hide header and footer */
    @page {
        size: auto;
        margin: 0;
    }

    /* Hide browser header and footer */
    @page {
        size: auto;  /* Use standard page size */
        margin: 0;  /* No margin on the printed page */
    }
  
}


@media only screen and (min-width:950px){
  .main-nav{
    display:none;
  }
}


@media only screen and (max-width: 950px) {

.homesidebar{
  display:none;
}

.hidemobile{
  display:none;
}

.searchHolder{
  display:none;
}

  .chinaseaslogo{
    width:275px;
  }

  .alancampbelllogo{
    width:275px;
  }

  iframe{
    width:100%!important;
    height:350px!important;
  }

}
.skipnav { text-align: left; }
  .skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }


/*iframe{
  max-width: 320px!important;
    float: left;
    max-height: 550px;
    margin: 3px!important;
}*/


 /* Style for the dropdown container */
        .dropdown {
            position: relative;
            display: inline-block;
        }

        /* Style for the button that triggers the dropdown */
        .dropdown-button {
           
            color:#363636;
            font-size:12px;
            border: none;
           background:none;
            cursor: pointer;
        }

        /* Style for the dropdown content */
        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
        }

        /* Style for the individual dropdown items */
        .dropdown-content a {
            color: #333;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }

        /* Style for the dropdown items when hovering */
        .dropdown-content a:hover {
            background-color: #3498db;
            color: #fff;
        }

        /* Show the dropdown content when hovering over the dropdown button */
        .dropdown:hover .dropdown-content {
            display: block;
        }

        h1{
          margin-bottom:0;
        }

        .selectedCategory img{
          display:block;
          margin:auto;
          text-align:center;
        }



  .InternalCollection .fabric-name-description, .OneOfSix .fabric-name-description{
    display:block;
    max-width:155px;
    margin-bottom:5px;
  }

  h1.designer-name{
    margin-bottom:20px;
  }