/* Disable e(fx)clipse validation */

body, div, span, td, h1, h2, h3, h4, h5, input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  line-height: 1.6em;
  color:#3A590B;
}

a {
  color:#3A590B;
}

body {
  background-color:#FBFCF7;
  background:url(/images/site/bg.png) no-repeat 40em 15em;
  margin:0;
  padding:0;
}

img {
    border-style:none;
}

img.pointer {
    cursor:pointer;
}

td {
  vertical-align: top;
}

#ceil {
  width:100%;
  height:20px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:right;
  background-color:#F0F0E4;
  color:#3A590B;
  font-size:small;
  margin-bottom:1em;
}

#ceil a:link,
#ceil a:visited {
  color:#3A590B;
  text-decoration:none;
  font-size:11px;
}

#ceil a:hover,
#ceil a:active {
  color:#3A590B;
  text-decoration:underline;
  font-size:11px;
}

#benjowski {
  margin-left:53em;
  margin-bottom:-4em;
  width:261px;
  height:124px;
}

#navigation {
  float:left;
  width:20em;
  padding-bottom:5em;
  border-right: 1px dotted #cdd1ac;
  border-top: 1px dotted #cdd1ac;
  border-bottom: 1px dotted #cdd1ac;
}

#shop {
  height:30px;
}

#navigation a.shop, #navigation a.shop:hover {
  display:block;
  padding:0;
  height:30px;
  margin-bottom:5em;
  background-color:#F7F7EF;
  width:100%;
}

#navigation a {
  text-decoration:none;
  color:#3A590B;
  /* font-size:0.9em; */
}

#navigation a.n, #navigation a.top, #navigation a.current {
  display:block;
  /* white-space:nowrap; */
  height:1.5em;
}

#navigation a.n, #navigation a.current {
  color:#3A590B;
  padding-left:3em;
}

#navigation a.top {
  margin-top:2em;
  padding-left:1em;
  color:#3A590B;
  font-weight:bold;
}

#navigation a:hover,
#navigation a:active {
  color:#ffffff;
  font-weight:bold;
  background-color:#B0B000;
}

#navigation a.n:hover,
#navigation a.n:active,
#navigation a.current:link,
#navigation a.current:visited,
#navigation a.current:hover,
#navigation a.current:active,
#navigation a.top:hover,
#navigation a.top:active {
  color:#ffffff !important;
  font-weight:bold !important;
  background-color:#B0B000 !important;
}

#navigation p.admin {
  text-decoration:none;
  width:100%;
  min-height:1.5em;
  margin:0;
  /* white-space:nowrap; */
}

#navigation p.admin a {
  display:inline;
  /* white-space:normal */
}

#navigation p.admin a:nth-child(2), #navigation p.admin a:nth-child(3) {
  padding-left: 0;
}

#navigation a span, a.admin, #ceil a.admin {
  font-weight:bold;
  color:#F40062;
}

#content {
  padding-left:2em;
  padding-top:1em;
  float:left;
  width:35em;
  border-top: 1px dotted #cdd1ac;
}

#content h1 {
  color: #3D6202;
  font: x-large Arial, Helvetica;
  margin-top:0px;
}

#content h2 {
  color: #3C6102;
  font-weight: bold;
  font-size:normal;
  margin-bottom:10px;
}

#content #path {
  margin-bottom:2em;
}

#content #path.gallery {
  width:30em;
}

#content a.light {
  color: #B0B000;
  text-decoration:none;
}

#content a:hover,
#content a:active {
  color: #B0B000;
  text-decoration:underline;
}

#content img {
  margin-right:8px;
}

table.subpages td {
  padding-bottom:1em; 
}

table.subpages a.admin {
  text-decoration:none;
}

table.subpages img {
  margin-top:0.4em; 
}

#overview {
  font-weight: bold;
  color: #B0B000;
  margin-top:15px;
  margin-bottom:35px;
}

#overview a, a.strong {
  font-weight: bold;
  color: #B0B000;
}

#teeandchocolate {
  width:273px;
  height: 18px;
  float:left;
  text-align:right;
  border-bottom: 1px dotted #CDD1AC;
}

#imageContainer {
  float: left;
}

#content #text {
  float: left;
  padding-left: 1em;
  padding-top: 3em;
}

#content #text a {
  font-weight: bold;
}

#content #description {
  clear: both;
  width: 30em;
  padding-top: 1em;
}

div.sitemap {
  /* border: 1px dotted #CDD1AC; */
  padding-left:20px;
}

#content div.sitemap a {
  color:#3A590B;
}

image.edit {
    margin-left:5px;
    vertical-align:baseline;
}

form.cms {

}

form.cms textarea {
  border: 1px dotted #426B2C;
  margin-bottom:10px;
  background-color: #E4E4D1;
}

form.cms input.h1 {
  color: #3D6202;
  border-style:none;
  font: x-large Arial, Helvetica;
}

p.alarm, ul.alarm {
  margin: 0;
}

form.cms fieldset {
  margin-bottom:1em;
}

form.cms legend {
  font-weight:bold;
}

strong.alarm, p.alarm, span.alarm, a.alarm, ul.alarm li {
  font-size:small;
  font-weight:bold;
  color:#FF0060;
}

.messages {
  margin-left: 0.7em;
  margin-right: 0.7em;
  padding:0.5em;
  background-color: #BAC9B3;
  border: 1px dotted #7F996A;
}

p.messages, ul.messages li {
  font-weight: bold;
}

#contactName {
 position:absolute;
 left: -100px;
 top:-200px;
}