.signup { padding: 10px;}
.signup .form-item { background: #f8f7ef; }

.field {margin-top: 10px; margin-bottom: 5px;}
.messages { 
padding: 5px; 
background: #5fb446; 
color: #fff;
font-style: bold;
    border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}
.messages a { color: #fff;}

#skip-link { display: none; }

.node-teaser { margin-bottom: 85px; }

.submitted { padding-top: 6px; padding-bottom: 10px; }
#comments .submitted {padding-bottom: 0;}
#comments p {margin-bottom: 3px;}

.field-type-taxonomy-term-reference { padding-top: 12px; padding-bottom: 12px; }

.field-type-taxonomy-term-reference .field-label { display: none; }

.field-type-taxonomy-term-rerence .field-items { display: inline; }

.field-name-body:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.feed-icon { display: none; }

.views-row { 
  padding: 8px 10px 8px 15px;
  background: #F8F7EF;
  overflow: hidden;
   margin:0 0 10px;
    border-radius:15px;
   -moz-border-radius:15px;
   -webkit-border-radius:15px;
}
.views-row .prod-desc {padding-left: 0}
.views-row .global-desc {padding-left: 0}
.views-field-title, .views-field-name, .views-field-value { display: box; }
.views-field-title { font-size: 20px; line-height: 26px;}

.recent-posts th, .recent-posts td { font-size: 16px; line-height: 18px;}

.views-ordred-list ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}
.views-ordered-list ol li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

.content {padding-bottom: 10px;}

/*
.content ul {
  margin: 0.75em 0 1.25em;
  padding: 0;
}
.content li {
  margin: 0.4em 0 0.4em .5em; 
  padding: 0 0 .3em;
  margin-left: 2em; 
}
.content ul li { list-style: disc;}
.content ol li { list-style-type:lower-alpha}
*/

.gf-site .views-field-value {clear:both;float:left;}
.gf-site .views-field-title {float:left;}
.gf-site .views-field-title-1 {float:left;}

.similar-item { list-style-type: disc; margin-left: 5px; padding-left: 5px}

.page-taxonomy { font-size: 24px; padding-bottom: 5px; line-height: 25px; }
.block h2 { font-size: 24px; padding-bottom: 5px; line-height: 25px;}

/* Cart */
.cart-box { 
  width: 100%;
  clear:both; 
  float:left; 
  background: #F8F7EF;
  border: 1px solid #ebe9d7;
   padding:6px 10px;
  width:638px;
}
.cart-img { 
   border: 1px solid #ebe9d7;
   float:left; 
   width: 75px; 
   background: #fff;
   border-radius:13px;
   -moz-border-radius:13px;
   -webkit-border-radius:13px;
}
.cart-img2 { float:left; width: 75px;}
.cart-desc { float:left; width: 370px; }
.cart-qty { float:left; width: 75px;}
.cart-qty .form-item { background: #F8F7EF; }
.cart-total { float:left; width: 75px; text-align:right}
.cart-footer { text-align: right; width: 628px}
.cart-total, .cart-img, .cart-desc, .cart-qty, .cart-footer { padding: 5px;}
.cart-title { background: #F8F7EF; font-weight:bold; vertical-align: middle; }

dl { width: 100%;}
fieldset { padding-top: 3px; padding-bottom: 3px;}

/* different screen sizes */
@media only screen and (max-width: 995px) {
.cart-box,.cart-footer { width: 453px}
.cart-desc { width: 185px;}
}

@media only screen and (max-width: 767px) {
.page-taxonomy { font-size: 20px; padding-bottom: 5px; line-height: 22px}
.block h2 { font-size: 20px; padding-bottom: 5px; line-height: 22px}
.cart-box{padding: 0; width: 418px}
.cart-footer{padding-right: 20px; width: 410px}
.cart-img { width: 70px; overflow:hidden;}
.cart-desc { width: 156px;}
.cart-title {display:none; border:none}
}

@media only screen and (max-width: 479px) {
.page-taxonomy { font-size: 16px; padding-bottom: 5px; line-height: 18px}
.block h2 { font-size: 16px; padding-bottom: 5px; line-height: 18px}
.cart-desc { width: 176px;}
.cart-box { width: 268px}
.cart-qty {clear:both; width:100px}
.cart-total {width:146px;} 
.cart-footer{width: 258px}
}


