* {
  margin:0;
  padding:0;
}
body {
  background-color:white;
  font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size:75.01%;
  line-height:1.5em;
  text-align:center;
}

html {
  height:100%;
}

div {
  font-size:1em;
}

p {
  text-align:left;
  margin-bottom:0.8em;
}

img {
  border:0 none;
}
a, a:link a:active {
  background-color:inherit;
  color:#08253B;
  text-decoration:underline;
}
a:visited {
  background-color:inherit;
  color:#08253B;
  text-decoration:underline;
}
a:hover {
  color:#385C72;
  text-decoration:none;
}
.content li {
  list-style-type:square;
  margin-left: 30px;
}

div#container {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  background:url(http://www.bellachesta.com/images/lowerBG.gif) repeat-y top left;
  height:100%;
}

div#logoHolder {
  height: 139px;
  width: 216px;
  float:left;
  background-image: url(/images/logo.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

div#topNav {
  /*background-color: #bbcd77;*/
  height: 139px;
  width: 744px;
  float:left;
  margin:0;
  padding:0;
}

div#sideNav {
  clear: both;
  float: left;
  width: 216px;
  background-color: #d12032;
}

div#content {
  float:left;
  width:744px;
  background-color:#FFFFFF;
}

p.bigRed {
color:#E83445;
font-size:14pt;
line-height:1.2;
padding-top:36px;
}

#topNav {
  /*font-size:89px;*/
  vertical-align:text-bottom;
  *height: 120px;
}

#topNav * {
  margin:0;
  padding:0;
}

#topNav a {
  display: block;
  float: left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding:0;
}

#topNav a:hover img {
  visibility:hidden;
}

#navAbout {
  background: transparent url(http://www.bellachesta.com/images/about-on.gif) no-repeat scroll left bottom;
  width:143px;
  height:139px;
}

#navAboutUs {
  background: transparent url(http://www.bellachesta.com/images/aboutus-on.gif) no-repeat scroll left bottom;
  width:124px;
  height:139px;
}

#navIngredients {
  background: transparent url(http://www.bellachesta.com/images/ingredients-on.gif) no-repeat scroll left bottom;
  width:144px;
  height:139px;
}

#navEasy {
  background: transparent url(http://www.bellachesta.com/images/easy-on.gif) no-repeat scroll left bottom;
  width:118px;
  height:139px;
}

#navCart {
  background: transparent url(http://www.bellachesta.com/images/cart-on.gif) no-repeat scroll left bottom;
  width:110px;
  height:139px;
}

#navContact {
  background: transparent url(http://www.bellachesta.com/images/contact-on.gif) no-repeat scroll left bottom;
  width:105px;
  height:139px;
}


div.cmsLeftCol {
  float:left;
  width:319px;
  padding-left:36px;
  margin-top:36px;
}

div.cmsRightCol {
  float:left;
  width:319px;
  padding-left:60px;
  font-size:1.1em;
  margin-top:36px;
}

span.redText {
  color:#d12032;
}

p.greenCol {
  font-size:1.2em;
  line-height:1.2;
  color:#84963f;
}

ul#homeNav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  list-style: none;
  margin:0px;
  padding:0px;

}

ul#homeNav li {
  float:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

/* fix this when ready */
.footer {
  display:none;
}
p.availability {
  display:none;
}

p.productDescription {
  color:#d12032;
  font-size:16pt;
  line-height:1.2em;
}

p.productContents {
  color:#646464;
  font-size:12pt;
  line-height:1.2em;
}

div.product-essential {
  padding-top: 25px;
  padding-bottom:25px;
  padding-left: 0px;
  padding-right: 0px;
  background:none;
  border:none;
}

div.product-info-box {
  border:none;
}

div.imglist {
  margin-left:70px;
}

div.product-img-box {
  width:414px;
}

a.bigLink {
  line-height:30px;
  background-color:#d94655;
  display:block;
}

dl.narrow-by-list dd {
  display:block;
}

.narrow-by dt a {
  padding-left:60px;
  display:block;
}

.narrow-by dd li {
   margin-left:60px;
   color:#FFFFFF;
}

div.ourBasketHeader {
  border-bottom:1px solid #D94655;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:20px;
  padding-left:60px;
  padding-bottom:10px;
}

dl#narrow-by-list2 dd ol li {
  border-bottom:1px solid #D94655;
  color:#FFFFFF;
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:0;
  padding-left:60px;
}

dl#narrow-by-list2 dd ol li:hover {
  /*background-color:#D94655;       */
  background: url(http://www.bellachesta.com/images/circle.gif) 60px top no-repeat;
}

dl#narrow-by-list2 dd ol li a {
  color:#FFFFFF;
  display:block;
  text-decoration:none;
}

div.navSpacer {
  height:18px;
  border-bottom:1px solid #D94655;
}

.layered-nav .narrowed-category li {
  background-color:#D94655;
  background-image:none;
  color:#FFFFFF;
  list-style-type:none;
  margin-left:0;
  padding-left:60px;
  font-weight:bold;
}

.layered-nav .narrowed-category li .label {
  background:none;
  padding-left:0;
}

div.lowerLinkBright {
  background-color:#D94655;
  line-height:30px;
  font-weight:bold;
  border-bottom:1px solid #D94655;
  border-top:1px solid #D94655;
}

div.lowerLinkBright a {
  text-decoration:none;
  display:block;
  color:#FFFFFF;
  padding-left:60px;
}

div.lowerLinkDark {
  border-bottom:1px solid #D94655;
  line-height:30px;
  font-weight:bold;
}

div.lowerLinkDark a {
  text-decoration:none;
  display:block;
  color:#FFFFFF;
  padding-left:60px;
}

div.mainInfo {
  color:#FFFFFF;
  padding-left:60px;
  margin-top:10px;
  padding-bottom:30px;
}

div.mainInfo a{
  color:#FFFFFF;
  text-decoration:none;
}

li.active {
  list-style:none;
}

a.active {

}


table.pager, table.view-by {
  background:none;
}

.category-head {
  margin-bottom:7px;
  margin-left:20px;
  margin-top:20px;
}

.empty-product {
  background:none !important;
}

.listing-type-grid {
  margin-top:20px;
}


.shopping-cart-collaterals {
  width:350px;
}

.col2-set .col-1, .col2-set .col-2 {
  width:325px;
}

.checkout-cart-index li {
  list-style:none;
}

.data-table thead tr th {
  background:none;
}

.data-table tfoot tr.first {
background-color:#FFFFFF !important;
background-image:none !important;
}

.data-table .odd {
  background:none;
}

.data-table .even {
  background:none;
}

h1, h2, h3, h4, h5, h6, .head {
  color:#D12032 !important;
}

checkout-onepage-index li {
  list-style:none;
}

ol#checkoutSteps.one-page-checkout {
 list-style:none !important;
}

#shopping-cart-table {
  border:none;
  width:100%;
}

#shopping-cart-table th {
  color:#FFFFFF;
  background-color:#bbcd77;
  line-height:22px;
}

#shopping-cart-table tbody td {
  padding-top:13px;
  padding-bottom:10px;
}

#shopping-cart-table tr th td{
  border:none !important;
  border-bottom: none !important;
}
#shopping-cart-table tfoot td {
  padding-top:25px;
}

tr.cartItemEnd td {
  border-bottom: solid 1px #bbcd77 !important;
}

td.bottomGreen {
  border-bottom: solid 1px #bbcd77 !important;
}

.page-head, .page-head-alt {
  margin-left:0px;
  margin-top:20px;
  text-align:right;
}

.checkout-types a {
  margin-top:25px;
  font-size:1.7em !important;
  font-weight:normal !important;
  text-align:left;
  text-transform:none !important;
  color:#D12032 !important;
}

#shoping-cart-totals-table {
  background-color:#686767;
}

.shopping-cart-totals {
  background-color:#686767 !important;
  color:#FFFFFF;
margin-right:20px;
width:400px;
margin-top:25px;
font-weight:bold;
}

ul.checkout-types {
  margin-top:30px;
}

div#lower {
  background:url(http://www.bellachesta.com/images/lowerBG.gif) repeat-y top left;
  float:left;
}

.checkout-cart-index div#content {
  margin-left:20px;
  width:724px;
}

.product-options {
  background-color:transparent !important;
  padding:0;
  border:none;
  float:left;
  width:auto;
  margin-top:10px;
}

.add-to-cart-box {
  clear:both;
  float:left;
}

dl#narrow-by-list dd ol dt:hover {
  /*background-color:#D94655;       */
  background: url(http://www.bellachesta.com/images/circle.gif) 45px 1px no-repeat;
}

div.lowerLinkDark a:hover {
  background: url(http://www.bellachesta.com/images/circle.gif) 45px 7px no-repeat;
}

div.lowerLinkBright a:hover {
  background: #D94655 url(http://www.bellachesta.com/images/circle.gif) 45px 7px no-repeat;
}

a.bigLink:hover {
  background: #D94655 url(http://www.bellachesta.com/images/circle.gif) 45px 7px no-repeat;
}

#storySpan {
  width:400px;
  background:#FFFFFF;
  border:solid 2px #bbcd77;
  padding:20px;
  text-align:left;
  height:auto;
}

div#storyHolder {
  border:1px solid #B4B4B4;
  float:left;
  margin-top:35px;
  padding:3px;
  height:85px;
  width:257px;
}

div#storyBlurb {
  color:#FFFFFF;
  background-color:#bbcd77;
  padding:4px 4px 4px 10px;
}

img.hangTagGraphic {
  clear:right;
  float:right;
  left:28px;
  margin:4px;
  position:relative;
  top:-70px
}

.product-options dd {
  border:none;
}

.discount-codes {
  float:right;
  text-align:left;
  margin-top:30px;
}

.entry-edit {
  min-width:400px;
  width:400px;
}

.thisMonth {
  width:688px;
  height:267px;
  background:url(/images/thisMonthBG.jpg) no-repeat top left;
  margin-left:40px;
  margin-top:20px;
}

.thisMonth div {
  float:left;
}

.thisMonth .redSplash {
  color:#FFFFFF !important;
  float:left;
  left:24px;
  position:relative;
  top:90px;
  width:178px;
  font-size:2em;
  line-height:1.5em;
}

.thisMonth h1 {
  color:#FFFFFF !important;
  font-size:1.3em;
}

.thisMonth .imgHolder {
  left:27px;
  position:relative;
  top:37px;
}

.thisMonth table {
  width:220px;
}

.thisMonth .details {
  margin-left:60px;
  margin-top:38px;
  width:240px;
}

.thisMonth .details h3 a {
  color:#D12032 !important;
  font-size:24px;
}

.thisMonth .right a,
.centerHome .right a {
  background-color:#D12032 !important;
  color:#fff !important;
  padding:2px 6px;
  text-decoration:none;
}

.upcoming {
  margin-left:40px;
  float:left;
  text-align:center;
  padding:2px;
  border:2px solid #ccc;
  width:164px;
}

.upcoming h3 a {
  color:#D12032 !important;
}

.upcoming h2 {
  background-color:#A7B96A;
  color:#fff !important;
}

.centerHome {
  padding-top:15px;
  float:left;
  width:308px;
  margin-left:27px;
}

.rightSideHome {
  margin-left:27px;
  float:left;
}

.catalog-category-view #content {
  margin:40px;
  width:600px;
}

.category-head {
  margin:0px;
}

.listing-type-grid td {
  border:none;
  text-align:center;
}

.category-head h2 {
  font-size:30px;
}

.catalog-listing h5 a {
  color:#D12032 !important;
}

.catalog-listing .price {
  color:#000 !important;
}

table.view-by td.sort-by {
  padding-right:0px;
}

.b-right {
  text-align:left;
}

.b-right label {
  width:40px !important;
  display:inline-block;
}

table.pager select {
  width:auto;
}


table.pager,
table.pager select,
table.pager label {
  color:#74834B;
}


table.pager td {
  border:none;
}

.tb-border td {
  border-top:1px solid #74834B !important;
  border-bottom:1px solid #74834B !important;
}

.pages a {
  color: #74834B !important;
}


.cms-home #content {
  padding-top:22px;
}

#flashSpan {
  width:744px;
  background:#FFFFFF;
  border:solid 2px #bbcd77;
  padding:5px;
  text-align:right;
  height:auto;
  margin-top:-200px;
}