@import "describe.css";

body {
  font-family: Arial, Helvetica, sans-serif;
  /*font-size: 9pt;*/
  /*font-size: small;*/
  margin: 0;
  padding: 0;
  color: #111111; 
  /*width: 760px;*/
  }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

ul#address {
  text-align: left;
  font-size: 100%;
  /*font-weight: bolder;*/
  /*padding: 0.4em 0em 10em 0em;*/
  padding: 0.4em 0em 2em 0em;
  }
  
ul#address li {
  /*font-size: 90%;*/
  }

ul#made {
  text-align: center;
  padding: 0.4em 0em;
  border-top: solid thin black;
  }  
 
div#navtab {
  float: left;
  text-align: left;
  max-width: 18em;
  border: solid thin black;
  background: #FFFFFF;
  }

/*
div#navtab > ul:first-child > li:first-child  {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  border-bottom: solid medium #393737;
  border-right: solid medium #393737;
  }

div#navtab > ul:first-child > li:first-child > a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  } 

div#navtab > ul:first-child > li:first-child > a > img {
  vertical-align: bottom;
  }
*/

#logo a {
  text-align: left;
  text-decoration: none;
  }

/*#logo img {*/
a img {
  border-style: none;
  vertical-align: bottom;
  }

div#navtab ul li#label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 120%;
  font-weight: bolder;
  border-bottom: solid medium #393737;
  }

div#navtab ul li a {
  /*border: solid thin red;*/
  }

div#navtab ul li  {
  padding: 1px 0.4em;
  /*border: solid thin red;*/
  }

div.menu_stall dl {
  margin: 0; 
  padding: 1em 0.4em;
  /*padding-top: 1em;*/
  /*padding-bottom: 1em;*/
  text-align: left;
  border-bottom: solid medium #393737;
  }

div.menu_stall dt {
  font-size: 110%;
  font-weight: bold;
  }

div.menu_stall dd {
  margin-left: 0em;
  }
  
/*
div.menu_stall ul:first-child {
  border-top: solid medium #393737;
  }

div.menu_stall ul li:first-child {
  font-size: 110%;
  font-weight: bold;
  }
*/

div#header {
  height: 104px;
  background: url("images/header_background.jpg") right ;
  }

div#header ul.menu {
  /*height: 100%;*/
  /*vertical-align: bottom;*/
  font-size: 110%;
  padding-left: 1em;
  padding-top: 18px;
  /*border: solid thin red;*/
  }

div#header ul.menu li {
  margin-left: 0.5em;
  padding-left: 0.5em;
  /*border: solid thin red;*/
  }

div#content {
  float: left;
  width: 612px;
  /*border: solid thin red;*/
  }


.stall li {
  margin: 2.0em 0em 1.5em 1.0em;
  padding: 0.6em;
  border: solid medium #51729A;
  }

.stall table {
  margin: 0;
  padding: 0;
  /*border: solid thin red;*/
  }

.stall p.stall_title {
  position: relative;
  top: -16px;
  right: -30px;
  margin: 0 28%;
  text-align: center;
  background: #FFFFFF;
  /*border: solid thin red;*/
  }

.stall p.stall_title em {
  font-size: 130%;
  font-weight: bold;
  display: block;
  }
  
.stall .stall_picture {
  /*width: 190px;*/
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 85%;
  /* border: solid thin red; */
  }

.stall .stall_picture a img {
  margin-bottom: 0.4em;
  }

.stall .stall_advice {
  padding-left: 100px;
  /* text-align: center; */
  } 
 
.stall .stall_describe {
  width: 434px;
  /* margin-top: 1em; */
  padding-left: 1em;
  padding-top: 1.5em;
  vertical-align: baseline;
  /* border: solid thin red; */
  }

.stall .stall_header {
  display: none;
  width: 100%;
  height: 100%;
  text-align: right;
  /* padding-bottom: 1.5em;  */
  vertical-align: top;
  /* border: solid thin red; */
  }

.stall .stall_footner {
  height: 1em;
  padding: 3px;
  text-align: right;
  /*border: solid thin red;*/
  }
  
.stall .stall_footner em {
  margin: 0.3em 0.6em;
  padding: 0.0em 0.5em;
  background: #ECD680;
  /*border: solid thin red;*/
  }
  
.stall .buy {
  margin: 0.3em 2em 0.3em 0.6em;
  padding: 0.3em 0.6em;
  font-size: 90%;
  font-weight: bolder;
  color: #FFFFFF;
  background: #DC4C32;
  /* border: solid thin black; */
  }

.stall_describe dl {
  /* margin-top: 1em; */
  /* border: solid thin red; */
  }

.stall_describe dl dt {
  font-weight: bolder;
  margin-top: 0.5em;
  }
  
span.price {
  display: none;
  font-weight: bolder;
  margin-left: 1.2em;
  }
  
.gray {
  background-color: #E0E1E4;
  }

.ochre1 {
  background-color: #FFD17C;
  }

.ochre2 {
  background-color: #FFDE88;
  }

.ochre3 {
  background-color: #FDE78D;
  }

.ochre4 {
  background-color: #FFEEEE;
  }

.ochre5 {
  background-color: #FFEB9E;
  }

a:link {
  color: #17281B;
  text-decoration: none;
  }

a:visited {
  color: #17283B;
  text-decoration: none;
  }

a:hover {
  color: #0074CA;
  text-decoration: none;
  background-color: #D3DBFE;
  }
