body {
    font-family: Trebuchet MS;
    font-size: 13px;
    background: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/bg.gif) center repeat-y;    
    color: #878787; 
    line-height:18px;
    }

p {
    margin: 4px 0 10px 0;
    }
p.center {
    text-align:center;
}

h1 {
    font-family: Trebuchet MS;
    font-size: 18px;
    font-weight:normal;
    margin: 10px 0 10px 0;
    }
    
h2 {
    font-family: Trebuchet MS;
    font-size: 14px;
    }

ul {
    padding-left:0px;
    margin-left:18px;
    list-style:square;
    }
li {
    margin:0 0 10px 0;
    }

a {
    color:#BD8E52;
    text-decoration:none;
    }

a:hover {
    color:#BD8E52;
    text-decoration:underline;
    }

/*messages*/

div.status {
  border: 3px solid #83A8CC;
  background: #ffffff url('http://www.betterlifemarket.com/sites/all/themes/betterlife/images/table_bg.gif') repeat-x bottom left;
  color:#444;
  padding:5px;
  margin-bottom: 10px;
}
div.warning {
  border:1px solid #F0C020;
  background: #FFFFDD;
  color:#444;
  padding:5px; 
  margin-bottom: 10px;
}
div.help {
  border: 1px solid #83A8CC;
  background: #ffffff url('http://www.betterlifemarket.com/sites/all/themes/betterlife/images/table_bg.gif') repeat-x bottom left;
  color:#444;
  padding:5px;
  margin-bottom: 10px;
}
div.error {
  border:1px solid #bb6666;
  background: #ddaaaa;
  color:#444;
  padding:5px;
  margin-bottom: 10px;
}

/* end messages */
    
#page {
    margin:0 auto;
    width: 936px    
    }
    
#header {
    padding: 0 34px;
    }

#header a{
    text-decoration: none;
    color:#676767;
    }
    
#header a:hover {
    text-decoration: none;
    color: #BD8E52;
    }
    
#topbar {
    margin:0 auto;
    width:898px;
    height:52px;
    background: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/topbar.gif) center no-repeat;  
    }

#top10 {
    background: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/cartoon.gif) right top no-repeat;  
    height:180px;
    }

#top10 p {     
    padding: 0 114px 0 0;
}

#ourcompany {
    margin:20px 0 0 0;
    height:188px;
    }

#ourcompany img {     
    margin: 0 0 0 30px;
}

#foundation img {     
    margin: 0 0 0 30px;
}
#content {
    margin:0 auto;
    margin-top: 15px;
    width: 898px;
    padding: 0 0 12px 0;
    }

img.imagecache {
  margin: 3px;
  padding: 3px;
  border: #dedede 1px solid;
}
/**********************************************/
/* HOMEPAGE COLUMNS */

#homeleftcolumn {
    width:422px;
    float:left;
    margin-left:10px;
    margin-right:20px;
    }
#homerightcolumn {
    width:434px;
    float:right;
    }
#homeleftcolumn h1 {
    margin-top: 0px;
    }

/**********************************************/
/* INTERNAL COLUMNS */

#leftcolumn {
    width:660px;
    float:left;
    margin-left:5px;
    margin-right:0px;
    }

#leftcolumn p {
    margin: 16px 0 0 0;
    }

#rightcolumn {
    width:198px;
    float:right;
    }

#rightcolumn p, #rightcolumn h1, #rightcolumn li  {
    color: #000;
    }

#rightcolumn li {
    margin:0 0 10px 0;
    }
    
/**********************************************/

.product {
    margin:20px 0 20px 0;    
    }

.article {
    margin:20px 0 20px 0;    
    }
.articleimage {
    width:120px;
    height:60px;
    float:left;
    }
    
.articletext {
    float:right;
    width:540px;
    }
.events {
    width:200px;
    float:left;
    }
.alignleft {
    float:left;
    margin: 0 10px 10px 0;
    }

#logo {
    margin: 20px 0 0 0;
    float:left;
    }

#navcontainer {
    margin:60px 0 10px 0;
    float:right;    
    }
    
#navcontainer ul.links{
  padding: 1em;
}

#navlist li {
    display: inline;
    list-style-type: none;
    padding-left: 5px;
    border-right: #cdcdcd 1px solid;
    }

#navlist li.active a {
    color:#BD8E52;
    }

#footer {
    margin:0 auto;
    width: 898px;
    }

#footer a:link, #footer a:visited {
    color: #FFF;
    text-decoration: none;
    }

#footer a:hover {
    color: #FFF;
    text-decoration: underline;
    }

#footcontainer {
    margin:0 auto;
    background: #878787;
    text-align: right;
    }

#footlist {
    padding: 4px 0;
    margin: 1em 0;
    }
    
#footlist li {
    color: #fff;
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    }
    
#footer2 {
    margin:0 auto;
    width: 898px;
    height:30px;
    }

#footercontact {
    float:right;    
    padding:4px 0;
    margin:0;
    }

#footercontact span#phone {
    margin: 0 20px 0 0;
    }
    
#newsletter {
    float:left;
    width:380px;
    padding:4px 0;
    margin:0;
    }

#newsletter input {
    border: 1px solid #b1b1b1;
    vertical-align:middle;
    padding:3px;
    color:#878787;
    }
    
#newsletter img {
    vertical-align:middle;
    }

div.hr_bronze_grey {
	height: 11px;
	background: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/hr_bronze_grey.gif) 0px 0px no-repeat;
	margin: 10px 0 10px 0;
	}

div.hr_bronze_grey hr {
	display: none;
	}
	
div.hr_grey {
	color: #f00;
    background-color: #e7e7e7;
    height: 1px;
	}

div.hr_grey hr {
	display: none;
	}
	
.center {
      text-align:center;
    }
    
ul.arrow {
	list-style-image: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/icon_arrow.gif);
	}

input, textarea {
    border: 1px solid #999;
    }
.form-submit {
  background: #BD8E52;
  color: #ffffff;
}    
.black {
    color:#000;
    }
    
img.family_photo {
    padding:0 20px 0 0;
    }
    
#notebook {
	height:520px;
	margin-top:20px;
	width:660px;
	background: url(http://www.betterlifemarket.com/sites/all/themes/betterlife/images/listening_notebook.jpg) 0px 0px no-repeat;
	}
	
#notebook input {
	width:200px;
	margin-bottom:8px;
	}	
	
#notebook textarea {
	width:200px;
	margin-top:30px;
	}

/* cart styles */
.sell_price{
  margin: 10px 0;
}
.content img {
  padding: 4px;
  border: #cdcdcd 1px solid;
  margin: 4px;
}
img.category {display:none;}
.top-image img{
  padding: 4px;
  border: #cdcdcd 1px solid;
}
#rightcolumn .block {
  margin-bottom: 20px;
}
#rightcolumn .block .content img {
  padding: 0px;
  border: #cdcdcd 0px solid;
  margin: 0px;
}

#drupal-footer {
  color: #cdcdcd;
  clear: both;
  font-size: .8em;
  text-align: center;
}
#drupal-footer a{
  color: #cdcdcd;
}
#drupal-footer a:hover{
  font-size: 1em;
  color: #bcbcbc;
}
/* tr, tr.odd, tr.even {  background: #ffffff url('images/table_bg.gif') repeat-x bottom left;  border: 1px solid #83A8CC;} */

/* theme catalog view */

.view-content-Coffee .product_image {
  border: 0; float: none; margin-left: 0; padding: 0;
}

.view-content-Coffee .view-data-term-node-12-name {
  font-size: .8em;
}

.view-content-Coffee h2.title {
  margin-bottom: 0;
}
.view-content-Coffee .view-data-node-title {
  height: 4em;
}
.view-content-Coffee ul.links li {
  display: block;
}

.view-content-Coffee ul li {
  float: left;
  list-style-type: none;
  margin: 0pt 0pt 0em 0em;
  padding: 10px;
  width: 21%;
  height: 295px;
  border-right: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  text-align: center;
}

.view-content-Coffee .item-list ul.links li {
  clear:both;
  border: 0;
  width: 100%;
  font-size: .8em;
  padding-left: 0;
}
.add_to_cart select {
  font-size: .8em;
}
/* end theme catalog view */
#header .block {
  width: 400px;
  float: left;
  margin: 0 10px 0 0;
}
table.category *, table.category * tr {
  background-image:none;
}
table.category img {
  border: 0;
}
#footer-pay-methods {
  float: left;
}
.category-grid-products table {
  border: 0;
  border-collapse: separate;
}
.category-grid-products td {
  padding: 10px;
}
