body {
	padding-top: 20px;
	padding-bottom: 60px;
	background-image:url('../img/dictionary_header.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	color:#888888;
	line-height: 25px;
}

.masthead {
	position:relative;
}

.buttons, .buttons-back {
	position:absolute;
	top:93px;
	max-width:1170px;
	z-index:10;
}

h1, h2, h3, h4, h5 {
	color:#961A4E;
}

h1 {
	font-size:22px;
	line-height:30px;
}

h2 {
	font-size:18px;
	line-height:20px;
}

.letter h1 {
	text-align:center;
	font-size:100px;
	line-height:100px;
	color:#333333;
}

.letter p {
	line-height:15px;
}

hr {
	margin:5px 0;
	border-top: 2px solid #961A4E;
}

.buttons-back div {
	/*width:50%;*/
	height:65px;
	float:left;
	background-color:#961A4E;
}

.buttons a {
	position:relative;
	float:left;
	display:block;
	height:50px;
	/*width:50%;*/
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	padding-top:15px;
	z-index:10;
}

.buttons-back div.inactive {
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	opacity:0.3;
	-moz-opacity: 0.30; 
}

.mainhead {
	height:140px;
}

.nid {
	margin-top:15px;
}

.container {
	margin: 0 auto;
	max-width:1170px;
}

.container > hr {
	margin: 60px 0;
}

.jumbotron {
	margin: 10px 0;
	padding:40px 150px;
	border:solid #961A4E 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.jumbotron p {
	text-align:justify;
}

.jumbotron a {
	color:#961A4E;
}

.jumbotron .btn {
	font-size: 21px;
      padding: 14px 24px;
}

.marketing {
	margin: 60px 0;
}

.marketing p + h4 {
	margin-top: 28px;
}

.navbar {
	margin:0 40px;

}

.navbar .gap {
	border-top:1px solid rgba(0,0,0,.1);
}

.navbar .navbar-inner {
	padding: 0;
	min-height:30px;
	z-index:998;
}

.navbar .nav {
	margin: 0;
      display: table;
      width: 100%;
	z-index:999;
	position:relative;
	background-color: #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.navbar .nav li {
	display: table-cell;
	width: 1%;
	float: none;
}

.navbar .nav li a {
	font-weight: bold;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,.75);
	border-right: 1px solid rgba(0,0,0,.1);
	padding: 5px 10px 5px;
}

.navbar .nav li:first-child a {
	border-left: 0;
	border-radius: 3px 0 0 3px;
}

.navbar .nav li:last-child a {
	border-right: 0;
	border-radius: 0 3px 3px 0;
}

/* product items */

.thumbnails li {

}

.listItems {
  display:none;
}

.Item {
  background-color: #f5f5f5;
}

.Item h3 {
  font-size:16px;
  line-height:18px;
}

.gridItem h3 {
  text-align:center;
  min-height:36px;
  max-height:36px;
  overflow:hidden;
}

.listItem h3 {
  min-height:18px;
}

.Item .itemDesc {
  overflow:hidden;
  font-size:12px;
}

.listItem .itemDesc {
  min-height:80px;
  max-height:80px;
}

.gridItem .itemDesc {
  max-height:100px;
}

.Item .prices .row-fluid .listPrice {
  min-height:20px;
  font-size:11px;
  color:#999;
}

.Item .cart-btn {
  margin-top:10px;
}

.Item .prices .row-fluid .listPrice span {
  text-decoration:line-through;
}

.Item .prices .row-fluid .price {
  min-height:30px;
  font-size:20px;
}

.Item h4 {
  font-size:12px;
}

.btn-custom {
  background-color: hsl(337, 74%, 25%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c71d5e", endColorstr="#6e1034");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c71d5e), to(#6e1034));
  background-image: -moz-linear-gradient(top, #c71d5e, #6e1034);
  background-image: -ms-linear-gradient(top, #c71d5e, #6e1034);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c71d5e), color-stop(100%, #6e1034));
  background-image: -webkit-linear-gradient(top, #c71d5e, #6e1034);
  background-image: -o-linear-gradient(top, #c71d5e, #6e1034);
  background-image: linear-gradient(#c71d5e, #6e1034);
  border-color: #6e1034 #6e1034 hsl(337, 74%, 20%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.related-products a {
	color:#961A4E;
} 

.related-products .Item {
	background-color:#fcebf2;
}

.related-products .Item .thumbnail {
	border:#961A4E solid 1px;
}

.ingredient {
	padding-top:20px;
}

.ingredient h1 {
	font-size:50px;
	line-height:50px;
	color:#333333;
}

.letter p {
  text-align:left;
}

.ingredient h1.small {
  font-size:25px;
  line-height:25px;
}

.ingredient h2 {
	font-size:20px;
	line-height:20px;
	color:#333333;
  font-weight:normal;
}

.ingredient h2 span {
  color:#888888;
}

.ingred-top {
	height:150px;
}
.img-s-discount {
    left: 8px;
    margin-top: -4px;
    position: absolute;
    z-index: 999;
}

/* product items */

.thumbnails li {
/*	max-height:250px; */
}

.listItems {
  display:none;
}

.Item {
  background-color: #f5f5f5;
}

.Item h3 {
  font-size:16px;
  line-height:18px;
}

.gridItem h3 {
  text-align:center;
  min-height:36px;
  max-height:36px;
  overflow:hidden;
}

.listItem h3 {
  min-height:18px;
}

.Item .itemDesc {
  overflow:hidden;
  font-size:12px;
}

.listItem .itemDesc {
  min-height:80px;
  max-height:80px;
}

.gridItem .itemDescLarge {
  max-height:100px;
}

.gridItem .itemDescSmall {
  max-height:60px;
}

.gridItem .discount {
	margin-top:10px;	
	font-weight:bold;
}

.gridItem .discount p, .listItem .discount p {
	line-height:14px;
	margin-bottom:2px;
}



span.discount {
	color:#D10303;
}

.listItem .discount {
	height:50px;
	padding-top:10px;
	font-weight:bold;
}
.listItem .discount-text, .gridItem .discount-text {
	font-weight:normal;
}

.Item .prices .row-fluid .listPrice {
  min-height:20px;
  font-size:11px;
  color:#999;
}

.listPrice {
  min-height:20px;
  font-size:11px;
  color:#999;
}

.listPrice span {
  text-decoration:line-through;
}

.Item .cart-btn {
  margin-top:10px;
}

.Item .prices .row-fluid .listPrice span {
  text-decoration:line-through;
}

.Item .prices .row-fluid .price {
  min-height:30px;
  font-size:23px;
}

.gridItem select, .listItem select {
	padding:4px 2px;
}

.Item h4 {
  font-size:12px;
}

.img-div {
	position:relative;
	float:left;
}