body,html {
  background-color:#dfdcd5;
  margin:0;
  padding:0;
  font-size:10pt;
  font-family:Verdana;
  height: 100%;
}

/*Opera Fix for sticky footer*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;/
}

p {
  line-height:1.5em;
  color:#111;
}

#wrap {
  min-height: 100%;
}

#main {
  margin:0 auto;
  width:920px;
  overflow:auto;
  padding-bottom: 145px;
}

#main h1 {
  font-family: Verdana,sans-serif;
  font-size:21px;
  font-weight:normal;
  text-transform:uppercase;
  color:#aaa399;
}

#main h2{  
  font-family: Verdana,sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#aaa399;
  border:none;
}

#footer a,
#main a {
  text-decoration:none !important;
  border-bottom:1px dotted #222;
  color:#222;
}

#footer a:hover,
#main a:hover {
  text-decoration:none;
  border-bottom:1px solid #222;
}

#main h2 a {
  color:#aaa399;
  border-bottom:1px dotted #222 !important;
}

#main h2 a:hover {
  color:#aaa399;
  border-bottom:1px solid #222 !important;
}

#main h3 {
  font-family: Verdana, sans-serif;
  font-weight:normal;
  font-style:italic;
  color:#c83737;
  font-size:16px;
}

#main .lcItem {
  margin:20px 0;
  border:1px #dfdcd5 solid;
}

#main h2.lcHeader {
  padding:0;
  margin:10px 0;
}

#main .lcIcon {
  padding:0 !important;
  margin: 0px 14px 7px 0px;
  float:left;
  width:275px;
}

#content ul {
  color:#333;
  list-style-type:square;
  padding:0;
  list-style-position:inside;
}


.transparent40{
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

#header {
  height:175px;
  margin:0px 0 10px 0;
  position:relative;
}

#headerEmpty {
  height:25px;
  margin:0px 0 10px 0;
  position:relative;
}

#mainImage {
  padding-top:3px;
  border-width:0px;
  border-top:2px solid #f1eeea;
}

#header img {
  position:absolute;
  border:0px;
}

#header #jaukusNamaiLogo {
  left:0;
  bottom:0;
}

#header #kimonoLogo {
  right:0;
  bottom:0;
}

#content {
  padding-top:3px;
  border-top:2px solid #f1eeea;
  margin:3px 0px 30px 0px;
}

#footer {
  padding-top:110px;
  position:relative;
  margin:0px auto;
  width:920px;
  text-align:center;
}

#footer p {
  margin:0;
  padding:0;
  color:#4F4B4A;
}

#bunnies {
  position: relative;
  margin-top: -145px;
  height: 145px;
  clear:both;
  text-align:center;
  background: url('/images/bunnies.png') top left repeat-x;
}

/* NAVIGATION */

#control {
  height:40px;
  background:#4f4b4a;
}

#languages {
  width:100px;
  float:right;
  margin-right:10px;
}

#languages ul {
  margin:0px;
  padding:0px;
}


#languages ul li {
  background-color:#4f4b4a;
  list-style:inline;
  text-align:center;
  display:block;
  float:left;
  line-height:40px;
  padding:0 14px;
}

#languages ul li {
  float:right;
}

#languages ul li a {
  border:none;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:9pt;
  text-decoration:none;
}

#languages ul li a:hover {
  color:#dfdcd5;
  text-decoration:none;
  border:none;
}

#languages ul li.current a {
  color:#888;
  text-decoration:none;
  border:none;
}

#navigation {
  width:700px;
  height:40px;
  float:left;
  height:40px;
  margin-left:20px;
}
#navigation ul {
  margin:0;
  padding:0;
}
#navigation li {
  position:relative;
  float:left;
  list-style-type:none;
  margin:0;
  line-height:1;
  text-transform:uppercase;
  z-index:111;
  width:127px;
  text-align:center;
}
#navigation li li {
  text-transform:none;
}
#navigation li a {
  white-space:nowrap;
  display:block;
  height:27px;
  padding:13px 10px 0 10px;
  font-weight:bold;
  border:none;
  text-decoration:none;
  color:#FFF;
  background-color:#4F4B4A;
}
#navigation li li a {
  text-shadow:none;
}
#navigation li.last {
}
#navigation li li.last {
  width:auto;
}
#navigation li.last a {
  border-right-width:0;
}
#navigation li.first a {
  border-left-width:0;
}
#navigation li.active a,
#navigation li.trail a,
#navigation li a:hover {
  border:none;
  color:#aaa399;
  background-color:#4F4B4A;
}
#navigation li ul {
  visibility:hidden;
  position:absolute;
  left:0;
  height:0;
  overflow:hidden;
}
#navigation li:hover ul, 
#navigation li a:hover ul {
  visibility:visible;
  height:auto;
  background:#4f4b4a;
  left:0;
  top:40px;
  overflow:visible;
  padding:5px 0 5px 0;
}
#navigation li:hover ul li,
#navigation li a:hover ul li {
  background:none;
  height:auto;
}
#navigation li:hover ul li a,
#navigation li a:hover ul li a {
  font-size:13px;
  text-decoration:none;
  display:block;
  font-weight:normal;
  height:auto;
  padding:5px 10px 5px 10px;
  background:none;
  border-width:0;
}
#navigation li:hover ul li:hover {
  background:#4f4b4a;
}

/* CONTACT */

#contactText {
  width:230px;
  float:left;
}

#contactTextHomepage {
  float:right;
}

.contact_block {
  margin-top:50px;
  float:right;
  width:420px;
}

.contact_block textarea {
  height:100px;
}

.contact_block textarea, 
.contact_block td input {
  width:300px;
}

/* PAGER */

.pager {
  margin:1em 0 1em 0;
}

.pager_first,
.pager_next,
.pager_previous,
.pager_last,
.pager_pagenumber,
.pager_pagenumbercurrent
{
  margin:0 0.2em 0 0;
  text-transform:capitalize !important;
  border:1px solid #dddddd;
  padding:0.1em 0.3em 0.1em 0.3em;
  text-decoration:none;
}

.pager_pagenumbercurrent 
{
  background:#4f4b4a;
  color:#ffffff;
}

/* FORM */

.form {
}

.form table {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

.form table td,
.form table th {
  background-color:#f0fefe;
  text-align:left;
  padding:0.5em;
  font-weight:normal;
  vertical-align:top;
  border:1px solid #cccccc;
}

.form table td {
  padding-right:1em;
  border-left-width:0px;
}

.form table th {
  padding-left:1em;
  padding-right:1em;
  border-right-width:0px;
}

/* CATALOG */

/*#catalog .imageFrame,
#catalogItems .imageFrame {
  margin: 0px 14px 7px 0px;
  float:left;
}

#catalogItems .item.odd {
  width:450px;
  float:right;
}

#catalogItems .item.even {
  width:450px;
  float:left;
}*/

/* ARTICLES */

.clearfix {
  clear:both;
  border:1px transparent #FFFFFF;
}
#articles .lcIcon {
  width: 270px;
}

/* GALLERY */

#main .lcGalleryPictures .lcThumbnails {
}

#main .lcGalleryPictures .lcThumbnails .lcThumbnail {
  margin:0;
  padding:0;
  height: 184px;
  width: 184px;
  float: left;
}

#main .lcGalleryPictures .lcThumbnails .lcThumbnail a {
}

#main .lcGalleryPictures .lcThumbnails .lcThumbnail .imageFrame {
}

#main .lcGalleryPictures .lcThumbnails .lcThumbnail.last {
}

/* IMAGE FRAME */

.imageFrame img {
  display:block;
}

.lcIcon div {
}

.imageFrame a {
  padding:0;
  margin:0;
}

.imageFrame .tl {
  display:block;
  float:left;
  width:9px;
  height:9px;
  background-image: url('/images/imageFrame/tl.png');
}
.imageFrame .t {
  display:block;
  height:9px;
  background: url('/images/imageFrame/t.png') top left repeat-x;
}
.imageFrame .tr {
  display:block;
  float:right;
  width:9px;
  height:9px;
  background-image: url('/images/imageFrame/tr.png');
}
.imageFrame .l {
  margin-bottom:-4px;
  display:block;
  float:left;
  width:9px;
  background: url('/images/imageFrame/l.png') top left repeat-y;
}
.imageFrame .r {
  margin-bottom:-4px;
  display:block;
  float:right;
  width:9px;
  background: url('/images/imageFrame/r.png') top left repeat-y;
}
.imageFrame .bl {
  display:block;
  float:left;
  width:9px;
  height:8px;
  background-image: url('/images/imageFrame/bl.png');
}
.imageFrame .b {
  display:block;
  height:8px;
  background: url('/images/imageFrame/b.png') top left repeat-x;
}
.imageFrame .br {
  display:block;
  float:right;
  width:9px;
  height:8px;
  background-image: url('/images/imageFrame/br.png');
}


/* 
 *
 * Error messages for error pages.
 * Based on symfony error pages stylesheet.
 *
 */

img
{
  border: none;
}

code
{
  font-size:120%;
}

.lcTContainer
{
  position: relative;
  text-align: left;
  width: 515px;
  margin: 0 auto;
  padding: 0;
  margin-top: 115px;
}

.lcTMessageContainer
{
  padding: 5px;
  margin-top: 25px;
  float: left;
  width: 515px;
}

.lcTMessage
{
  background-image: url(../images/bg_sfTMessage.jpg);
  background-repeat: repeat-x;
  background-color: #E8DDCF;
  border: 1px solid #FFFFFF;
  border-bottom-color: #C2AB8C;
  border-right-color: #C2AB8C;
}

.lcTAlert
{
  background-image: url(../sf/sf_default/images/bg_sfTAlert.jpg);
  background-repeat: repeat-x;
  background-color: #F8E1D1;
  border: 1px solid #FFFFFF;
  border-bottom-color: #F0B17C;
  border-right-color: #F0B17C;
}

.lcTLock
{
  background-image: url(../sf/sf_default/images/bg_sfTLock.jpg);
  background-repeat: repeat-x;
  background-color: #DEE8F2;
  border: 1px solid #FFFFFF;
  border-bottom-color: #B1C4EC;
  border-right-color: #B1C4EC;
}

.lcTMessageContainer .lcTMessageWrap
{
  float: left;
  width: 440px;
}

.lcTMessageContainer .lcTMessageWrap h1
{
  color: #503512;
  font-weight: normal;
  font-size: 165%;
  padding: 0;
  margin: 0;
  line-height: 100%;
  padding-top: 5px;
}

.lcTMessageContainer .lcTMessageWrap h5
{
  font-weight: normal;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

.lcTMessageContainer img.lcTMessageIcon
{
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 12px;
  margin-left: 5px;
}

.lcTMessageInfo
{
  margin: 0;
  padding: 0;
  margin-top: 15px;
  float: left;
  width: 440px;
}

.lcTMessageInfo dt
{
  font-weight: bolder;
  font-size: 115%;
  margin: 5px 0;
}

.lcTMessageInfo dd
{
  margin: 0;
  padding: 0;
}

.lcTIconList
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.lcTIconList li
{
  clear: left;
  line-height: 170%;
  padding-left: 20px;
}

.lcTIconList li.lcTDatabaseMessage
{
  background: url(../sf/sf_default/images/icons/db16.png) no-repeat top left;
}

.lcTIconList li.lcTColorMessage
{
  background: url(../sf/sf_default/images/icons/colour16.png) no-repeat top left;
}

.lcTIconList li.lcTLinkMessage
{
  background: url(../sf/sf_default/images/icons/linkOut16.png) no-repeat top left;
}

.lcTIconList li.lcTDirectoryMessage
{
  background: url(../sf/sf_default/images/icons/folder16.png) no-repeat top left;
}

.lcTIconList li.lcTEditMessage
{
  background: url(../sf/sf_default/images/icons/edit16.png) no-repeat top left;
}

.lcTIconList li.lcTReloadMessage
{
  background: url(../sf/sf_default/images/icons/reload16.png) no-repeat top left;
}

