﻿* { margin:0; padding:0; }

body { background-color:#5c1500; font-family:Arial; margin-bottom:20px;}

#wrapper { width:795px; margin:0 auto;}
#logo { font-family:Sans-serif; margin:20px 70px;}
#logo h1 a { font-weight:lighter; text-decoration:none; color:#f4ebca; font-size:28px; background: #5c1500 url(images/logo.gif) center top no-repeat; padding-top:30px; display:inline-block;}
#bars { background:#f4ebca url(images/bg.gif) left top repeat-y;}
#sidebar { width:290px; float:left; border-right:5px solid #5c1500; background: url(images/sidebar-top.gif) center top no-repeat; padding:5px;}

#sidebar-content { background: url(images/sidebar-bottom.gif) center bottom no-repeat; }
#sidebar-image { height:315px; background: #fff url(images/cake.jpg) center center no-repeat;}
#sidebar-menu { background:#751b01 url(images/sidebar-menu-top.gif) center top no-repeat; margin-top:5px;}
#sidebar-menu-bottom { background: url(images/sidebar-menu-bottom.gif) center bottom no-repeat; padding:20px 0;}
#sidebar-menu ul li { display:block; text-align:center; list-style-type:none; }
#sidebar-menu ul li a { color:#f4ebca; text-decoration:none; display:block; border-bottom:1px solid #9a583c; margin:0 70px; padding:2px 0;  }


#langswitch{ position:absolute; width:790px; margin-top:-35px; text-align:right; font-size:12px; }
#langswitch a {color:#333; margin-left:5px; text-decoration:none; display:inline-block; padding:2px 3px; background-color:#f4ebca; }
#langswitch a:hover { background-color:#fff;}

#content { background: url(images/content-top.gif) right top no-repeat; margin-left:300px; padding-left:10px; font-family:Tahoma; font-size:12px; line-height:20px; padding-top:5px; padding-bottom:5px;}
#content .content-item { margin:0 10px; margin-bottom:10px;}
#content .content-item .entry-item { text-align:justify;}
#content-wrapper { border:1px solid #5c1500; background: url(images/content-flowers.gif) center 5px no-repeat; margin:10px; margin-right:5px; margin-left:0; margin-bottom:0; margin-top:0; padding-top:35px; }
#content-wrapper { min-height:549px; }
*+html #content-wrapper, * html #content-wrapper {min-height:540px; width:98.5%;}

#footer { background-color:#f4ebca; margin-top:5px; font-size:12px; color:#000; padding:10px;}

#footer a
{
    color:#000;
}

#footer ul li
{
    display:inline;
    margin-right:20px;
}

.content-item
{
    margin-bottom:10px;
}

.gallery-item
{
    background: #fff url() center center no-repeat;
	border:1px dotted #aaa;
    width:120px;
	height:120px;
	float:left;
	margin:5px;
	cursor:pointer;
}

.contact-form
{
	border:1px solid #5c1500;
	background-color:#f4ebca;
	padding:10px;
}

.contact-form .firsttd
{
    width:100px;
}

.contact-form form table tr td input,
.contact-form form table tr td select 
{
    padding:2px;
	width:200px;
	font-size:12px;
}

.contact-form form table tr td select
{
    width:208px;
}

.contact-form textarea
{
    width:350px;
	padding:2px;
}

.mapcanvas
{
	width: 405px; height: 300px;
    border:1px solid #aaa;
	overflow:hidden;
}

.mapcanvas iframe
{
    width:420px;
	height:315px;
	border:0;
}

.banner-item
{
    text-align:center;
}

.banner-item a img
{
    border:1px solid #ccc;
}

.entry-item img
{
    border:1px solid #ccc;
	padding:1px;
	margin:5px;
	margin-right:10px;
}

h1 a img
{
    border:0;
}

#content ul
{
    margin-left:17px;
}

iframe
{
width:100%;
height:490px;
border:0;
}

iframe img
{
display:none;
}

.cleft { clear:left;}
.hidden { display:none;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
