body {
  font: small/1.6em Georgia;
  margin: 0;
  background: #1C0C04;
}

h1 {
  margin: 0 0 .2em 0;
  font-weight: normal;
  color: #fff;
}

h2 {
  margin: 0 0 1em 0;
  font-weight: normal;
}

h4 {
  margin: 0 0 1em 0;
}


h6 {
  margin: 0;
  font-size: 90%;
  font-weight: normal;
  color: #D9C68B;
  line-height: 1em;
  letter-spacing: .1em;
  padding-left: 10em;
}

p {
  margin: 0 0 1em 0;
}

a {
  color: #9E7D48;
}

#container {
  width: 766px;
  margin: 2em auto;
  background: #fff;
}

#header {
  background: #1C0C04;
  padding: 1em;
}

h1 a {
  color: #fff;
  text-decoration: none;
}

h6 a {
  color: #D9C68B;
  text-decoration: none;
}

form {
  margin-bottom: 1em;
}

#orders form {
  margin: 0;
}

#nav {
  background: #D9C68B;
  float: left;
  width: 766px;
}

#nav ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav li {
  float: left;
}

.active {
  background: #fff;
}

#nav ul li a {
  font-size: 120%;
  color: #000;
  text-decoration: none;
  padding: .3em 1em;

  display: block;
}

#nav ul li a:hover {
  background: #fff;
} 

#nav #topRightNavBar{
	float: right;
	width: 150px;
}
#topRightNavBar li{
	float: left;
}
#nav #topRightNavBar li a {
  font-size: 11px;
  text-decoration: none;
/*  padding: .3em .5em;*/
/*padding-left: 5px;*/
padding: 0;
width: 70px;
text-align: center;
margin-top: 2px;
padding-top: 3px;
padding-bottom: 3px;

  color: #554F3D;
  display: block;
}
/* Panel Navigation */

#panel_nav {
  background: #F2F2CE;
  float: left;
  width: 766px;
  margin-top: 1px;
}

#panel_nav ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#panel_nav li {
  float: left;
}

#panel_nav ul li a {
  font-size: 85%;
  color: #000;
  text-decoration: none;
  padding: 0 1em;
  display: block;
}

#panel_nav ul li a:hover {
  background: #fff;
} 

#main {
  clear: both;
  padding: 2em;
}

#footer {
  clear: both;
  background: #F2F2CE;
  font-size: x-small;
  text-align: center;
}

#footer p {
  margin: 0;
  border-top: 1px solid #D9C68B;
}

#shop dt {
  float: left;
}

#shop dd {
  margin-left: 200px;
}

#shop p {
  font-size: 85%;
  line-height: 1.4em;
}

#shop img {
  border: 1px solid #ddd;
  padding: 5px;
  margin-bottom: 1em;
}

hr {
  display: block;
  clear: both;
  border: 0;
  border-top: 1px solid #D9C68B;
  margin: 1em 0;
}

label {
  display: block;
}

.text {
  width: 20em;
}

textarea {
  width: 30em;
}

.text, textarea, select {
  font-family: Verdana;
  font-size: small;
}

#intro img {
  float: left;
  margin-bottom: 2em;
  border: 1px solid #999;
}

#intro p {
  margin-left: 450px;
  font-size: 120%;
}

#detail {
  clear: both;
  margin-top: 2em;
}

#detail img {
  float: left;
  margin-bottom: 2em;
  border: 1px solid #999;
}

#detail p {
  margin-left: 450px;
  font-size: 90%;
  line-height: 1.4em;
}

#detail p+p {
  margin-bottom: 2em;
}

form.add_to_cart, div.add_to_cart_now {
  float: right;
}

.right {
  float: right;
  margin-right: 5em;
}

#faq dt {
  font-weight: bold;
}

table#orders {
  border-collapse: collapse;
  font-family: Verdana;
  font-size: x-small;
  border: 1px solid #999;
  line-height: 1.4em;
  clear: both;
}

table#orders th, table#orders td {
  border-bottom: 1px solid #999;
  padding: 2px;
}

table#orders th {
  background: #E1D8B7;
}

.even {
  background: #FCFCEE;
}

.filter {
  margin-bottom: 1em;
  float: right;
}

/* Tool Tips */

a.info {
    position: relative; /*this is the key*/
    z-index: 24; 
    color: #000;
    text-decoration: none;
    cursor: help;
}

a.info:hover{ 
  z-index: 25;
  color: #000;
}

a.info img {
  border: 0;
}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    width: 20em;
    top: 1.2em; 
    left: 0; 
    border: 2px solid #bbb;
    background-color:#fbfbef; color:#000;
    padding: 5px;
    font-size: x-small;
    line-height: 1.4em;
    text-decoration: none;
    text-align: left;
}

#products {
  margin-bottom: 1em;
}

#products td, #products th {
  padding: .2em 1em .2em 0;
}

#order_form {
  background: #F2F2CE;
  font-size: 90%;
  padding: 1em;
  border: 1px solid #D9C68B;
}

#order_form fieldset {
  width: 100%;
  border: 0;
  padding: 1em 1em 0 1em;
  margin: 0 -2em 1em -1em;
  background: #FCFCEE;
  border-top: 1px solid #D9C68B;
  border-bottom: 1px solid #D9C68B;
}

#order_form form input {
  margin-right: 1em;
}

#order_form span {
  color: #555;
  padding-left: 1em;
}

.left {
  float: left;
  margin-right: 1em;
}

input {
  font-family: Verdana;
  font-size: small;
}

input[type=checkbox] {
  line-height: 1em;
  margin: 0;
  padding: 0;
}

input[type=submit] {
  font-family: Verdana;
  font-size: x-small;
  padding: .2em;
}

select, option {
  font-family: Verdana;
  font-size: small;
}

input.tiny {
  width: 2em;
}

input.sm {
  width: 7em;
}

input.med {
  width: 12em;
}

input.normal {
  width: 16em;
}

input.lg {
  width: 24em;
}

blockquote#cart_msg {
  font-size: 90%;
  text-align: center;
  border: 1px solid #D9C68B;
  background: #FCFCEE;
  margin: 0 auto;
  padding: .5em;
  
}

#cart {
  border-collapse: collapse;
  border: 1px solid #D9C68B;
  margin: 1em 0;
}

#cart th, #cart td {
  padding: 5px;
  border-top: 1px solid #D9C68B;
}

#cart th {
  background: #E1D8B7;
  font-weight: bold;
}

.actions a {
  text-decoration: none;
}

.bio_right {
  float: right;
  width: 115px;
  padding-left: 15px;
}

.bio_left {
  float: left;
  width: 115px;
  padding-right: 15px;
}

.clear {
  clear: both;
  margin-bottom: 24px;
}

#specials {
  clear: both;
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
}

#specials li {
  width: 206px;
  margin: 0 0 1em 0;
  display: block;
  padding: 0;
  float: left;
}

#specials li h5 {
  font-weight: bold;
  text-align: center;
  margin: 0 0 .3em 0;
  font-size: 90%;
}

#specials li img {
  padding: 2px;
  border: 1px solid #ccc;
  margin: 0;
}

#specials li p {
  font-size: 85%;
  line-height: 1.4em;
  padding: 0;
  color: #333;
}

.note {
  border-right: 1px solid #D9C68B;
}

.note p {
  margin: 0;
}

#maillist {
  clear: both;
  text-align: center;
  color: #333;
  font-size: 11px;
  line-height: 16px;
}

#maillist p label {
  display: inline;
}

#maillist input {
  font-family: Verdana;
  font-size: 11px;
  line-height: 16px;
}

#topRightNavBar{
	
}