@media screen and (min-width: 480px) {
.cf_flt_wrapper_id_149 {width:50%!important; float:left;}
 }

#cf_apply_button_149 {display:block; float:none; margin:auto; top:30px;}



/***VIRTUEMART***/
input.highlight-button {
    background: #52223d;
      border: 1px solid #52223d;} 


.product-fields .product-field-type-S {
    width: auto;
    position: relative;
    float: left;
    margin-right: 20px;
}

.product-field-display, 
.product-fields .product-field-type-S {
    margin-bottom: 0px!important;
    height: 25px;
    line-height: 25px;
}

.product-fields {border-top: thin solid #CCCCCC;}
.addtocart-area .product-fields {border:none!important;}

.category-view .row .category  .spacer h2 a {text-align:left; font-size:100%!important;}
.icons {
   width:30%; 
}
.yjsgbodybottom { display:block; position:relative; clear:both;}
.yj4 .vmgroupyj4 div.spacer a {text-align:center; font-weight:bold; width:100%; text-transform:uppercase; display:block; width:100%;}
.yj4 .vmgroupyj4 div.spacer { background-color:#FFFFFF;}


.additional-images img {width:auto!important; height:50px; margin-bottom:4px; padding-top:4px; }
.latest-view h4 {color: #99557b;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 3px solid #99557b;
	font-size:200%;
}
.product-fields-title-wrapper { font-weight:bold; font-size:18px;}
.vm-product-container {margin-top:10px;}
.category-view .width20  {width:19%!important;}
.category-view .row .category .spacer h2 a { font-size:16px; font-weight:bold;}
.category-view .row .category .spacer h2 a img {width:50%;}

.category_description {margin:0px;}
div.product, .orderby-displaynumber {border:none;}
.vm-product-details-container h1 {font-size: 22px;
  margin: 0 0 6px;
  padding: 0;
  font-weight: 700;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  color:#52223d;
  text-transform:uppercase; }
.productdetails-view .product-short-description {
  margin: 4px 0px 10px 0 !important;
  text-align: left;
    color: #4a4a4a;
	line-height: 1.60;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.PricebasePrice{
  letter-spacing: -1px;
  font-size: 130%;
  padding: 0px 0px;
  color:#99557b;
  font-family:"Open Sans Condensed", Helvetica, sans-serif;
}
span.vm-price-desc {display:none;}
.product-description .title {display: block;
  margin: 0 0 6px;
  font-size: 120%;
  font-weight: 700;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  color: #4a4a4a;
 }
 
 
 .vm-product-media-rating h2 a {display: block;
  margin: 0 0 6px;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  color: #52223d;
  line-height:1.60; margin:0;
  text-transform:uppercase;
 }
 .vm-product-media-rating h2 {  clear:right!important;
}
  .product-description {line-height:1.60;}

  .vm-col-1 {width:100%!important;}
  .vm-product-horizon .vm-product-media-container {width:25%; float:left; margin-bottom:0px; margin-right:10px;}
  .latest-view .vm-product-media-container {width:100%!important; padding: 0px 30px;}
   .latest-view .vm-product-media-container img {max-width:290px!important; }
 
  .vm-product-media-rating h2 {float:left; margin:0px;}
   .latest-view h2 {float:none; margin:auto; }
   .latest-view { margin-top:20px;}
     .latest-view h2 a { font-size:18px; }
  .vm-product-horizon .vm-product-details-container {float:left; width:65%;}
  p.product_s_desc  {line-height:1.60; height:auto;}
 img.browseProductImage { width:100%; height:auto; border:3px solid #CCCCCC;}
 .additional-images {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top:10px; padding-bottom:10px;
}
a.ask-a-question {margin:0px;}
.orderby-displaynumber {
  margin: 0px 0;
  margin-bottom:20px;
  padding: 5px 0px; 

}
.vm-pagination ul li{
  background:none;
}
.vm-page-counter { float:none; font-weight:bold;}
.manufacturer-details-view .spacer {padding:0px;}
.ask-a-question-view h1, .manufacturer-details-view h1 {font-size:30px; color:#222222; font-weight:400; padding:10px 0; font-family: Open Sans,sans-serif;}
.manufacturer-product-link {margin:10px 0;}
.category-view h1 {

color: #99557b;
  text-transform: uppercase;
  font-weight: bold;
  font-size:46px;
  }
  .addtocart-area {
  margin: 0;
}
.productdetails-view .product-short-description, .manufacturer, .product-field-display {font-weight:bold;}
.product-price {display:block; height:30px!important; }
.vm-product-details-container p {}

.product-description .title { text-transform:uppercase; color:#52223d; font-size:26px;}


a.product-details {display:none;}

.pagination-wraper .pagination {
   
  margin: 0px auto 0;}


img.browseProductImage {
    min-height: 150px;
}

#sp-ultimasp {background-color:#ffffff; margin-top:100px; padding-top:30px;}

#sp-ultimasp h3 {    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 35px;
  
    font-family: ABeeZee, sans-serif;
font-weight: normal;
text-align:center;
}

input[type="radio"], input[type="checkbox"] {
    width: auto!important;
}

#b2jcontainer_m125 .cf_flt_wrapper select {
    min-width: 120px;
    min-width: 50px;
    width: 100%;
}
.cf_wrapper_input_text, .cf_wrapper_input_text .form-horizontal{width:100%!important;}

.cf_wrapper_input_text_2 input[type="search"] {
    width: 45%!important;
    min-width: 50px;
  display:inline;
  
}

input#q_142_0 {width:70%!important; float:left; margin-right:10px;}

@media screen and (min-width: 981px) {

.yj4 .vmgroupyj4 div.spacer a img {
    width: 100%;
    height: 150px;
}
  
  .yj4 .vmgroupyj4 div.spacer {
    border: 3px solid #CCCCCC;
    margin-bottom: 10px;
    max-width: 240px;
}
  }

 

/***END VIRTUEMART****/
