@media screen and (min-width: 1200px) {
  /*-----------------------------------------------------------------------------------*/
  /*  1.  Default > 1200
  /*-----------------------------------------------------------------------------------*/  
  .thumbnails .row {
    margin-left: 0;
  }
  
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  
  .thumbnails [class*="span"] {
    margin-left: 0;
  }
  
  .container {
    width: 1170px;
  }
  
  /*-----------------------------------------------------------------------------------*/
  /*  2.  Custom grid
  /*-----------------------------------------------------------------------------------*/
  /* collection header */
  .collections-pages .collection-header .collection-description {
    height: 230px;
  }
  
  .collections-pages .collection-header .span6 {
    width: 585px;
  }
  
  .collections-pages #main [class*="span"]
  {
  margin:0;
  float:left;
  }
  
  .collections-pages #main .related-body li.span2
  {
  margin-left:0;
  }
  
  .collections-pages #main #collection-themes [class*="span"]
  {
  margin-left:0px;
  }
  
  .collections-pages #main .span3.text-caption
  {
  width:262px;
  padding-right:30px;
  margin-left:0;
  color:#333;
  font-family: 'franklin_gothic_fs_bookRg';
  }
  
  .collections-pages #products .span3,
  .collections-pages #all_products .span3,
  .collections-pages #prodResultSolrSearch .span3
  {
  margin-left:0;
  }
  
  .collections-pages .span9
  {
  margin-left:0 !important;
  }
  
  .collections-pages .span9
  {
  margin-left:0 !important;
  }
  
  
  /* Homepage template ------------------------------------- */
  .homepage #main .span4.featured .crop {
    height: 385px;
  }
  
  .homepage #main .span3.storefinder {
    width: 294px;
  }
  .homepage #main .span3.storefinder .box-border {
    min-height: 344px;
  }
    
  /* Collection template ----------------------------------- */
  /* Sidebar */
  .collection #main .span3.text-caption,
  .collection #main #sidebar.span3 {
    width: 262px;
    padding: 0 30px 0 0;
  }
  
  /* Box marketing small */
  .collections-pages #special_component .span12 .span6.box-marketing-small,
  .collection #main .span6.box-marketing-small
  {
    width: 584px;
    height: 387px;
  }
  
  .collections-pages #special_component .span12 .span6.box-marketing-small p,
  .collection #main .box-marketing-small p {
    margin-top: 60px;
  }
  
  /* Grid -------------------------------------------------- */
  #main .span9 {
    width: 876px;
  }
  #main .span8 {
    width: 730px;
  }
  #main .span6 {
    width: 584px; 
  }
  #main .span4 {
    width: 440px;
  }
  #main .span3,
  #cross-content .span3 {
    width: 292px;
  } 
  #main .offset3 {
  margin-left: 292px;
  }
  
  /* Product thumbs grid */
  .product-page #main #product-thumbs .span4 {
    width: 385px;
  }
  
  .collections-pages #main .span6
  {
    width:585px !important; 
  }
  
}

@media screen and (min-width: 768px) and (max-width: 979px) {
 
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container {
    width: 724px;
  }
  
    
  /*-----------------------------------------------------------------------------------*/
  /*  2.  Custom grid
  /*-----------------------------------------------------------------------------------*/
  
  /* Homepage template ------------------------------------- */
  .homepage #main .span4.featured .crop {
    height: 238px;
  }
  
  .homepage #main .span3.storefinder {
    width: 181px;
  }
  .homepage #main .span3.storefinder .box-border {
    min-height: 198px;
  }
  
  /* Collection template ----------------------------------- */
  /* Sidebar */
  .collection #main .span3.text-caption,
  .collection #main #sidebar.span3 {
    width: 161px;
    padding: 0 20px 0 0;
  }
  
  /* Box marketing small */
  
  .collection #main .span6.box-marketing-small {
    width: 362px;
    height: 238px;
  }
  
  .collections-pages #special_component .span12 .span6.box-marketing-small p,
  .collection #main .box-marketing-small p {
    margin-top: 10px;
  }
  
  /* Grid -------------------------------------------------- */
  #main .span9 {
    width: 543px;
  }
  
  #main .span6 {
    width: 362px; 
  }
  
  #main .span4 {
  width: 272px;
  } 
  #main .span3,
  #cross-content .span3 {
    width: 181px;
  } 
  #main .offset3 {
    margin-left: 181px;
  }  
  
  /* Product thumbs grid */
  .product-page #main #product-thumbs .span4 {
    width: 238px;
  }
  
  #collection-bridal .related-items .item-overview .item-description{
  max-width:100%!important;
  text-align:center!important
  } 
  
}

@media screen and (max-width: 767px) {

  .container {
    width: auto;
  }
  
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  /*-----------------------------------------------------------------------------------*/
  /*  2.  Custom grid
  /*-----------------------------------------------------------------------------------*/
  /* Homepage template ------------------------------------- */
  .homepage #main .span4.featured .crop {
    height: 120px;
  }
  .homepage #main .span3.storefinder {
    width: auto;
    margin-left: 0;
  }
  .homepage #main .span3.storefinder .box-border {
    min-height: 60px;
    background: #fff;
  }
  
  /* Collection template ----------------------------------- */
  /* Sidebar */
  .collection #main .span3.text-caption,
  .collection #main #sidebar.span3 {
    width: 100%;
    padding: 0;
  }
  
  /* Box marketing small */
  .collection #main .span6.box-marketing-small {
    width: 100%;
    height: auto;
    background: transparent;
    margin-bottom: 20px;
  }
  
  .collections-pages #special_component .span12 .span6.box-marketing-small p,
  .collection #main .box-marketing-small p {
    margin-top: 0;
    padding: 0;
  }
  
  /* Grid -------------------------------------------------- */ 
  #main [class*="span"] {
    width: 100%;
  }
  #main .offset3 {
    margin-left: 0;
  } 
  
  /* Thumbnails -------------------------------------------- */ 
  #main .item_thumb,
  #main .collection-thumb,
  #cross-content .item-thumb {
    width: 50%;
    float: left;
  }
  #main .item_thumb.first_thumb,
  #cross-content .item_thumb.first_thumb {
    margin-right: 0;
    width: 50%;
  }
  #main .item_thumb.second_thumb,
  #cross-content .item_thumb.second_thumb {
    width: 50%;
    float: left;
  }
  #collection-bridal .innerBridal .storefinder .store-locator-component .selectboxit-container{
    margin-left:0!important
  }
  #collection-bridal .innerBridal .storefinder .store-locator-component #findStoreLink{
    display:block;
    width:auto;
  }
  .innerBridal .row.related-items.inset-padding20.classForAppendDoNotRemove{
    padding-left:0!important;
  }
}