body {
   background-color: #FFF;
   font-family:      Tahoma,Gotham,Georgia,Verdana,Lucida Grande,"Lucida Sans"; 
   font-size:        small;
   margin:           0px;
}

img {
   border: none;
}

#allcontent {
   width:          1200px;
   padding-top:    0px; 
   padding-bottom: 5px;
   margin-left:    auto;
   margin-right:   auto;
}

/****************************************
   Header
****************************************/
#header {
   margin:              0px;
   padding:             0px;
   background-image:    url(img/headbg.png);
   background-repeat:   repeat-x;
   background-position: top right;
   height:              267px;
   width:               1200px;
}

/****************************************
   Navigation
****************************************/
#nav {
   text-align:       left;
   font-size:        95%;
   font-weight:      bold;
   width:            1025px;
}

#nav div{
   margin:           0px 0px 0px 175px;
   position:         absolute;
   top:              230px;
   width:            1025px;
}

#nav li {
  list-style-type:  disc; 
  display:          inline;
  padding:          8px; 
}

#nav a {
   color:            #9c9c9b;
   text-decoration: none;
}

#nav a:hover {
   color: #b82128;
}

#nav a:active {
   color: #b82128;
}

/****************************************
   Social Network / View cart buttons
****************************************/

#snvc_container {
   width:    168px;
   position: relative;
   top:      -200px;
   left:     950px;
}

#snvc {
  text-align: center;
}

#viewcart {
}

/****************************************
   Content left
****************************************/
#main {
   font-size:        105%;
   padding:          15px 15px 10px 15px;
   margin:           0px 0px 0px 61px;
   float:            left;
   display:          inline;
   background-color: #f2f2f2;
   width:            750px;
}

#main_bottom {
   margin:    25px 0px 0px 0px;
}

#main_bottom_left {
   float:   left;
   display: inline;
   width:   74px;
   margin:  0px 10px 0px 0px;
}

#main_bottom_center {
   color:   #4e4e4e;
}

#main_bottom_center h4, h5, p{
   margin:  5px;
}

#main_bottom_right {
   float:   right;
   display: inline;
   width:   290px;
   margin:  0px 0px 0px 5px;
}

#main_laminita {
   background-color: #FFF;
}

#main_laminita img#cert {
   float:  left;
   margin: 88px 0px 30px 60px;
}

#main_laminita img#alliance {
   float:  right;
   margin: 5px 5px 5px 5px;
}

#main_laminita_text {
   margin:  0px 10px 0px 300px;
   padding: 50px 20px 0px 0px;
}

/****************************************
   Sustainability
****************************************/

#sustainability {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#sustainability h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#sustainability h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#sustainability p {
   padding:          0px 0px 0px 0px;
}

/****************************************
   FAQ
****************************************/

#faq {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#faq h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#faq h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#faq p {
   padding:          0px 0px 0px 0px;
}

#faq td.right {
   text-align: right;
}

#faq td.left {
   text-align: left;
   padding-left: 10px;
}

#faqimage {
   margin: 5px 5px 5px 5px;
   padding:1px;
   border:1px solid #021a40;
   background-color:#fff;
}

#faq th.right {
   text-align: right;
}

#faq td.header {
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #666;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#faq td.warn {
  font-style: normal;
  font-weight: bold;
  color: #990000
}

#faq td.required {
   text-align: right;
   color: #660000;
}

/****************************************
   World Of Coffee
****************************************/

#worldofcoffee {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#worldofcoffee h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#worldofcoffee h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#worldofcoffee p {
   padding:          0px 0px 0px 0px;
}

/****************************************
   Privacy
****************************************/

#privacy {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#privacy h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#privacy h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#privacy p {
   padding:          0px 0px 0px 0px;
}

/****************************************
   About
****************************************/

#about {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#about h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#about h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#about p {
   padding:          0px 0px 0px 0px;
}

/****************************************
   Scotti
****************************************/

#scotti {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
   margin-left:      auto;
   margin-right:     auto;
}

#scotti h1 {
   font-size:        110%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
   text-align:       center;
}

#scotti h2 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#scotti p {
   padding:          0px 0px 0px 0px;
}

#scotti img {
   padding:1px;
   border:1px solid #021a40;
   background-color:#fff;
}

#scotti td.required {
   text-align: right;
   color: #660000;
}

#scotti td.right {
   text-align: right;
}

#scotti td.left {
   text-align: left;
   padding-left: 10px;
}

/****************************************
   Contact
****************************************/

#main_contact {
   background-color: #FFF;
   border:           1px solid #9c9c9b;
}

#main_contact img {
   float:  left;
}

#main_contact_text {
   margin: 40px 10px 0px 428px;
}

#main_contact_text h2 {
   margin: 35px 0px 0px 0px;
}

#main_contact_text p {
   margin: 2px 0px 15px 0px;
}

/****************************************
   Shop
****************************************/
#nav_shop {
   background-color: #bbbab8;
   text-align:       center;
   font-size:        95%;
   font-weight:      bold;
}
#nav_shop ul {
   background-color: #bbbab8;
   margin:  0px 0px 0px 5px;
   padding: 10px 0px 10px 0px;
}
#nav_shop li {
  display:          inline;
  font-size:        80%;
  padding:          5px; 
}

#main_shop {
   font-size:        105%;
   padding:          15px 15px 10px 15px;
   margin:           0px 0px 0px 61px;
   float:            left;
   background-color: #f2f2f2;
   width:            750px; 
   display:          inline;
}

#main_shop_index {
   background-color: #FFF;
   border:           1px solid #9c9c9b;
}

#main_shop_index a{
   color:           #FFF;
   text-decoration: none;
   font-weight:     bold;
}
#main_shop_index a:hover {
   color: #b82128;
}
#main_shop_index td a{
   color: #b82128;
}

#productthumb {
   padding:1px;
   border:1px solid #021a40;
   background-color:#fff;
}

#product_main {
   font-size:        105%;
   padding:          15px 15px 10px 15px;
   margin:           0px 0px 0px 61px;
   float:            left;
   background-color: #f2f2f2;
   width:            750px;
   display:          inline;
}

#product_index {
   background-color: #FFF;
   border:           1px solid #9c9c9b;
}

#product_index img {
   float:  left;
}

#product_index_text {
   margin: 0px 10px 0px 428px;
   height: 465px;
   clear:  left;
}

#product_index_text p {
   margin: 25px 0px 0px 0px;
}

/* shop */
#product_index a{
   color:       #b5121b;
   font-weight: bold;
}
#product_index p.description{
   font-size: 80%;
}
#product_index p.name{
   font-size: 90%;
   color: #FF9999;
}

#product_index_spacer {
   background-color: #bbbab8;
   height:           13px;
   width:            749px;
   clear:            left;
}

/****************************************
   Index
****************************************/

#main_index {
   background-color: #FFF;
   border: 1px solid #9c9c9b;
}

#main_index_image {
   float:	left;
   position:	relative;
   top:		40px;
}

#main_index_text {
   margin:	10px 10px 10px 250px;
   text-align:	justify;
   font-size:	110%;
}

#main_index_text p {
   margin: 10px 0px 0px 0px;
}

#main_index a{
   color:       #b5121b;
   font-weight: bold;
}

#main_index p.description{
   font-size: 80%;
}

.main_index_spacer {
   background-color: #bbbab8;
   height:           13px;
   width:            749px;
   clear:            left;
}

/****************************************
   Admin
****************************************/

#admin_index {
   background-color: #FFF;
   border:           1px solid #9c9c9b;
}

#admin_content {
   padding:          15px 15px 15px 15px;
}

#admin_index table {
   font-size: 80%;
   margin-left: auto;
   margin-right: auto;
   padding: 2px;
   border-collapse: collapse;
}

#admin_index td {
   font-size: 80%;
}

#admin_index a{
   color:           #9c9c9b;
   text-decoration: none;
   font-weight:     bold;
}

#admin_index a:hover {
   color: #b82128;
}

#admin_index td a{
   color: #b82128;
}

/****************************************
   Locate at Store
****************************************/

#locate {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#locate h1 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

/****************************************
   Coffee Berry
****************************************/

#coffee_berry {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#coffee_berry h1 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#cbold {
   font-size:        90%;
   font-weight:      bold;
}

#coffee_berry p {
   padding:          0px 0px 0px 0px;
}

/****************************************
   Sample
****************************************/

#sample {
   font-size:        90%;
   background-color: #FFF;
   border:           1px solid #9c9c9b;
   padding:          10px 10px 10px 10px;
}

#sample h1 {
   font-size:        100%;
   font-weight:      bold;
   padding:          10px 0px 0px 0px;
}

#sample p {
   padding:          0px 0px 0px 0px;
}

#sample td.right {
   text-align: right;
}

#sample td.left {
   text-align: left;
   padding-left: 10px;
}

#sample th.right {
   text-align: right;
}

#sample td.header {
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #666;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#requestsample {
   margin: 5px 5px 5px 5px;
}

#sample td.warn {
  font-style: normal;
  font-weight: bold;
  color: #990000
}

#sample td.required {
   text-align: right;
   color: #660000;
}

/****************************************
   cart
****************************************/

#cart {
   margin: 10px 10px 10px 10px;
   border: 1px solid #9c9c9b;
}

#cart p.name {
   width: 100%;
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #FF0000;
   background-color: #fef9c3;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-top: 1px solid #9c9c9b;
   border-bottom: 1px solid #9c9c9b;
}

#checkoutsteps {
  padding: 20px 15px 25px 15px;
}

#checkoutstep {
  margin:  0 0 20px 10px;
  padding: 0 0 0 0;
}

#checkoutsteps ul li {
  display:     block !important;
  padding:     0 30px 0 40px;
  float:       left;
  height:      34px;
  color:       #666;
  font-weight: bold;
  font-size:   13px;
}

#checkoutsteps li span {
  position: relative;
  top:      10px;
}

#checkoutsteps li.current {
  color:       #000;
  font-weight: bold;
}

#checkoutstep li#step_1 {
  background:    url(/static/images/step1_off.png) no-repeat;
}

#checkoutstep li#step_2 {
  background:    url(/static/images/step2_off.png) no-repeat;
}

#checkoutstep li#step_3 {
  background:    url(/static/images/step3_off.png) no-repeat;
}

#checkoutstep li#step_4 {
  background:    url(/static/images/step4_off.png) no-repeat;
}

#checkoutstep li#step_1.current {
  background:    url(/static/images/step1_current.png) no-repeat;
}

#checkoutstep li#step_2.current {
  background:    url(/static/images/step2_current.png) no-repeat;
}

#checkoutstep li#step_3.current {
  background:    url(/static/images/step3_current.png) no-repeat;
}

#checkoutstep li#step_4.current {
  background:    url(/static/images/step4_current.png) no-repeat;
}

.update_qty_button {
  background #fff url(/static/images/update_qty.gif) top left no repeat;
  width:90px;
  height:19mpx;
  border:0;
}

.cart_item {
   margin: 10px 10px 10px 10px;
   border: 1px solid #9c9c9b;
}

#cart table {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding: 0px;
   border-collapse: collapse;
}

#cart th {
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #9c9c9b;
}

#cart th.left {
   text-align: left;
   padding-left: 10px;
}

#cart td {
   font-size: 80%;
   text-align: center;
   background-color: #fafafa;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   vertical-align: middle;
   border-bottom: 1px solid #d6d6d6;
}

#cart td.subtotals {
   background-color: #dbdad8;
   border-bottom: 1px solid #bbbab8;
   color: #b82128;
}

#cart td.total {
   background-color: #dbdad8;
   font-size: 90%;
   border-bottom: 1px solid #bbbab8;
}

#cart span.small {
  font-size: 80%;
}

#cart td.proceed {
  font-size: 80%;
  border-top: 2px solid #bbbab8;
  padding-top: 10px;
}

#cart td.right {
   text-align: right;
}

#cart td.left {
   text-align: left;
   padding-left: 10px;
}

#cart th.right {
   text-align: right;
}

#cart td.header {
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #666;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-top: 2px solid #bbbab8;
}

#cart td.warn {
  font-style: normal;
  font-weight: bold;
  color: #990000
}

#cart td.required {
   text-align: right;
   color: #660000;
}

.errors {
   margin: 10px 10px 10px 10px;
   padding-bottom: 10px;
   border: 1px solid #9c9c9b;
   text-align: center;
   color: #990000;
}

.notes {
   margin: 10px 10px 10px 10px;
   padding: 10px;
   border: 1px solid #9c9c9b;
   text-align: center;
   font-size: 80%;
   color: #9c9c9b;
}

#orderdata {
  margin: 10px 10px 10px 10px;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  border: 1px solid #9c9c9b;
}

#orderdata th {
  font-size: 90%;
  text-align: left;
  color: #bbbab8;
  font-weight: bold;
}

#orderdata td {
  font-size: 80%;
  text-align: left;
  color: #000000;
  vertical-align: top;
}

/****************************************
   products
****************************************/

#products {
}

.product {
   margin: 10px 10px 10px 10px;
   border: 1px solid #9c9c9b;
}

.product_contents {
   margin: 0px 5px 5px 5px;
}

#products p.name {
   width: 100%;
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #FF0000;
   background-color: #fef9c3;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #9c9c9b;
}

.flavored_product {
   margin: 5px 5px 5px 5px;
   border: 1px solid #9c9c9b;
}

#products p.flavored_name {
   width: 100%;
   text-align: center;
   font-size: 110%;
   font-weight: bold;
   color: #FF0000;
   background-color: #f2f2f2;
   margin-left:auto;
   margin-right:auto;
   margin-top: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #9c9c9b;
}

#products p.description {
   font-size: 80%;
   width: 100%;
   text-align: justify;
   margin-left:auto;
   margin-right:auto;
}

#products p.description a{
   color:           #9c9c9b;
   text-decoration: none;
   font-weight:     bold;
}
#products p.description a:hover {
   color: #b82128;
}

#products table {
   margin-left:auto;
   margin-right:auto;
}

#products th {
   width: 80px;
   text-align: center;
   font-size: 80%;
   font-weight: bold;
}

#products td {
   font-size: 80%;
   text-align: center;
}

/****************************************
   yourblend
****************************************/
#main_yourblend_top {
   background-color: #fcf7c3;
}

#main_yourblend_top_left {
   /* text-align:       center;*/
   font-size: 125%;
   color:     #b82128;
   float:     left;
   display:   inline;
   margin:    50px 0px 0px 105px;
}

#yourblend_question_number {
   font-size: 100%;
   color: #b82128;
   font-weight: bold;
   margin:  15px 10px 0px 5px;
}

#yourblend_get_started {
   font-size: 100%;
   color: #b82128;
   width: 700px;
   margin:  35px 100px 0px 15px;
}

#yourblend_get_started_button {
}

#yourblend_question {
   font-size: 90%;
   color: #b82128;
   margin:  5px 0px 0px 15px;
}

#question_proceed {
   margin:  5px 0px 0px 35px;
}

/****************************************
   Sidebar navigation
****************************************/

#sidebar {
   width:            257px;
   float:            right;
   display:          inline;
   font-size:        105%;
   background-color: #f2f2f2;
   padding:          15px 15px 10px 15px;
   margin:           0px 61px 0px 0px;
}

#sidebar .sidebar-spacer {
   padding: 0px 0px 12px 0px;
}


/****************************************
   Footer
****************************************/

#footer {
   color:            #9c9c9b;
   background-color: #ffffff;
   text-align:       center;
   font-size:        80%;
   font-weight:      bold;
   float:            left;
   display:          inline;
}

#footer ul {
   margin: 10px 0px 10px 15px;
}

#footer li {
  list-style-type:  disc; 
  display:          inline;
  padding:          5px; 
}

#footer a {
   color:            #9c9c9b;
   text-decoration: none;
}

#footer a:hover {
   color: #b82128;
}

#footer a:active {
   color: #b82128;
}


