body
  {
  background: #dedfe0 url(/images/bg.png) repeat-x top left;
  }

.error { color: red; }

#menu li a
  {
  color: #666666;
  }

#menu li li:hover, #menu li li.sfhover { background-color: #269ccc }
#menu li li:hover a, #menu li li.sfhover a { color: white; }

#menu li a.current
  {
  color: #269ccc;
  }

#adverts
  {
  background: #000000;
  }

#sidebar
  {
  background: #191E63;
  color: #d9f2eb;
  }

#sidebar h2, #sidebar strong
{
  color: white;
}
  
#sidebar h3
{
  color: #269ccc;
}

#sidebar .backissue h3
{
  color: #bababa;
}

#sidebar .upcoming-event { color: #269ccc; }
#sidebar .upcoming-event strong { color: #fffff; }
#sidebar .panel { }
#sidebar a { color: #cccccc; }
#search {  }

#content
  {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #d8d8d8;
  background: #fff;
  color: #808080;
  }

#content h1
  {
  color: #666666;
  }

#content h2
  {
  color: #000000;
  }

#content a { color: #269ccc; font-weight: bold; text-decoration: none; }

.article
  {
  background: url(/images/ab.png) repeat-x bottom left;
  }
.article-content
  {
  padding: 10px;
  background: url(/images/af.png) no-repeat bottom left;
  }

.event
  {
  background: url(/images/ab.png) repeat-x bottom left;
  }
  
.event-inner
  {
  padding: 10px;
  background: url(/images/af.png) no-repeat bottom left;
  }

/* Editable content class styling */

.editable { position: relative; min-height: 50px; }
.editable-overlay
  {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: url(/images/admin/black50.png);
  }
.editable-overlay-inner
  {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  background: url(/images/admin/ctoe.png) no-repeat center center;
  }
  
#content .designer-name a
  {
  color: #999;
  }

#yacht-designers h1 a
  {
  font-weight: normal;
  }


.hint
{
color: #6699CC;
line-height: 1.2em;
margin-bottom: 10px;
}