/*
.post {
border:1px solid yellow;
}

div {
border:1px solid red;
}

table {
border:1px solid green;
}

td {
border:1px solid blue;
}
*/

#cti {
position:absolute;
top:580px;
left:840px;
}

/*
GLOBAL ELEMENTS
-------------------------------------------------- */

body {
padding:0;
margin:0 0 20px 0;
background-color:#fff;
font-family:Verdana, Helvetica, SunSans-Regular, Sans-Serif;
}

a {
background-color:transparent;
color:#BBAD78;
text-decoration:underline;
}

a:visited	{color:#BBAD78; background-color:transparent;}
a:hover		{color:#fff; background-color:#BBAD78;}
a:active	{color:#BBAD78; background-color:transparent;}

form {
background-color:transparent;
margin:0;
padding:0;
color:#000;
font-size:10px;
}

input {
height:15px;
}

input, textarea {
border:1px solid #7A6B2A;
margin:0;
padding:0 0 0 1px;
background-color:#fff;
font-size:10px;
font-family:Verdana, Helvetica, SunSans-Regular, Sans-Serif;
}

.buttonarea {
background-color:#BAAD78;
border:1px solid #7A6B2A;
font-weight:bold;
color:white;
height:20px;
width:auto;
}


/* MAINCONTAINER */

#maincontainer {
margin:0;
padding:0;
width:988px;
}

/* HEAD ITEMS */

#head {
width:980px;
height:79px;
padding:0;
margin:0;
color:#BBAD78;
font-family:Verdana, Helvetica, SunSans-Regular, Sans-Serif;
}

#head .logo {
padding:0;
margin:0;
float:left;
}

#head .metanavi {
padding:12px 0 0 0;
margin:0;
text-align:right;
font-size:10px;
float:right;
}

#head .navi {
padding:25px 0 0 0;
margin:0;
text-align:right;
font-size:11px;
clear:right;
}

#head .metanavi img {
margin:0 70px 0 0;
padding:0;
}

#head .separator {
padding:0 8px 0 8px;
font-size:11px;
}

#head form {
display:inline;
}

#head input {
background-color:#fff;
height:14px;
padding:0 0 0 3px;
border:1px solid #BBAE79;
font-size:10px;
color:#BBAD78;
}

#head a, #foot a, .datum h2 a {
text-decoration:none;
}

#head a:visited,	#foot a:visited,	.datum h2 a:visited	{color:#BBAD78; background-color:transparent;}
#head a:hover,		#foot a:hover,		.datum h2 a:hover	{color:#7A6B2A; background-color:transparent;}
#head a:active,		#foot a:active,		.datum h2 a:active	{color:#BBAD78; background-color:transparent;}


/* CONTENT ITEMS */

#content {
float:left;
padding:0;
margin:0;
width:789px;
}

#content .topline div, #content .middleline .block, #content .middleline .spacer, #content .middleline .separator {
float:left;
}

#content .topline, #content .middleline {
clear:left;
}

#content .topline .block, #content .middleline .block, #sidebar .positiveblock, #sidebar .negativeblock, #sidebar .alphablock {
font-size:11px;
}

#content .topline .block h1, #content .middleline .block h1, #sidebar .positiveblock h1, #sidebar .negativeblock h1, #sidebar .alphablock h1 {
padding:0;
}

#content .topline .block .date, #content .middleline .block .date, #sidebar .positiveblock .date, #sidebar .negativeblock .date {
margin:10px 10px 0 16px;
padding:0;
font-size:10px;
color:#F7EAB5;
}

#content .topline .block h2, #content .middleline .block h2, #sidebar .positiveblock h2, #sidebar .negativeblock h2 {
margin:0 10px 0 16px;
padding:0;
font-size:11px;
line-height:16px;
}

#content .topline .block p, #content .middleline .block p, #sidebar .positiveblock p, #sidebar .negativeblock p, #sidebar .alphablock p {
padding:0;
line-height:16px;
}

#content .topline .block a,  #sidebar .positiveblock a, #sidebar .alphablock a {
background-color:transparent;
text-decoration:none;
}

#content .topline .block a:visited,		#sidebar .positiveblock a:visited,	#sidebar .alphablock a:visited	{background-color:transparent;}
#content .topline .block a:hover,		#sidebar .positiveblock a:hover,	#sidebar .alphablock a:hover	{background-color:transparent;}
#content .topline .block a:active,		#sidebar .positiveblock a:active,	#sidebar .alphablock a:active	{background-color:transparent;}


/* CONTENT TOPLINE */

#content .topline {
margin-right:1px;
padding:0;
}
#content .topline div {
margin:0;
padding:0;
}

#content .topline .imageblock, #content .topline .block {
height:241px;
}

#content .topline .imageblock {
background-repeat:no-repeat;
width:563px;
}

#content .topline .imageblocksmall {
background-color:#BAAD78;
background-image:url(/themes/kaywa/images/smallfront.jpg);
background-repeat:no-repeat;
width:788px;
height:60px;
margin-bottom:38px;
}

#content .topline .block {
background-color:#BAAD78;
width:224px;
color:#fff;
}

#content .topline .block h1, #sidebar .positiveblock h1 {
margin:10px 10px 30px 16px;
}

#content .topline .block p, #sidebar .positiveblock p, #sidebar .negativeblock p, #sidebar .alphablock p {
margin:0 10px 0 16px;
}

#content .topline .block a, #sidebar .positiveblock a {
color:#fff;
}

#content .topline .block a:visited,	#sidebar .positiveblock a:visited	{color:#fff;}
#content .topline .block a:hover,	#sidebar .positiveblock a:hover		{color:#fff;}
#content .topline .block a:active,	#sidebar .positiveblock a:active	{color:#fff;}


/* CONTENT MIDDLELINE */

#content .middleline {
padding:18px 0 0 0;
margin:0;
}

#content .middleline .block {
width:208px;
margin:0;
padding:0;
color:#7A6B2A;
}

#content .middleline .block h1 {
margin:10px 10px 20px 15px;
}

#content .middleline .block p {
line-height:16px;
margin:0 10px 0 15px;
}

#content .middleline .block ul {
margin:0 10px 0 15px;
padding-left:15px;
line-height:16px;
}

#content .middleline .spacer {
width:146px;
}

#content .middleline .separator {
width:1px;
margin:0;
padding:36px 0 0 0;
}


/* CONTENT SIDEBAR */

#sidebar {
margin:0;
padding:0;
float:left;
}

#sidebar .positiveblock {
background-color:#BAAD78;
color:#fff;
}

#sidebar .negativeblock {
color:#7A6B2A;
}

#sidebar .alphablock {
background-color:#F1EFE4;
}

#sidebar .negativeblock h1 {
margin:10px 10px 20px 16px;
}

#sidebar .alphablock h1 {
margin:13px 10px 10px 16px;
color:#BBAD78;
font-size:11px;
}

#sidebar .negativeblock h2 {
margin-bottom:10px;
}

#sidebar .alphablock {
margin:0 0 1px 0;
}

#sidebar .alphablock a {
color:#998D5A;
}

#sidebar .alphablock a:visited	{color:#998D5A;}
#sidebar .alphablock a:hover	{color:#BBAD78;}
#sidebar .alphablock a:active	{color:#998D5A;}

#sidebar .positiveblock, #sidebar .negativeblock {
margin:0 0 5px 0;
}

#sidebar .positiveblock, #sidebar .negativeblock, #sidebar .alphablock {
padding:0 0 15px 0;
width:195px;
float:left;
clear:left;
}


/* FOOT ITEMS */

#foot {
width:786px;
padding:32px 0 0 0;
margin:0;
font-size:11px;
clear:left;
}

#foot .copyright {
width:100%;
height:23px;
margin:0;
padding:0;
border-top:1px solid #D4D6A7;
font-size:9px;
color:#7E6A2D;
}

#foot .copyright .left {
float:left;
padding:6px 0 0 20px;
margin:0;
color:#BBAD78;
}

#foot .copyright .right {
float:right;
padding:6px 20px 0 0;
margin:0;
}


/*
elements for the content row
-------------------------------------------------- */

.datum {
margin:0;
padding:0;
}

.datum h2 {
background-color:transparent;
padding:2px 8px 0 10px;
margin:0;
font-weight:normal;
}
/*
.cat {
width:100%;
padding:0;
margin:-2px 0 3px 0;
font-size:10px;
text-align:right;
}
*/
.post {
margin:0 0 0 188px;
padding:0;
width:560px;
clear:left;
}

.post>div {
float:left;
clear:left;
}

.post h1 {
padding:0;
margin:0 0 17px 9px;
}

.post h1 a:hover {background-color:transparent;}

.post h3 {
margin:0;
}

.post .separator {
margin:24px 0 0 9px !important;
border-top:1px solid #EFE6C2 !important;
width:100% !important;
}

.p, .p td, .datum h2, #post_details h1, input, textarea {
color:#7A6B2A;
}

.p, .p td, .datum h2 {
font-size:11px;
}

.p h3 {
font-size:13px;
}

.p {
width:100%;
margin:5px 0 10px 0;
padding:0 10px 0 10px;
line-height:17px;
}

.p td {
border-bottom:1px solid #BAAD78;
border-left:1px solid #BAAD78;
}

.p a {
font-size:11px;
}

.mobimg {
border:0;
padding:0;
margin:0;
}

#post_details {
margin-top:20px;
}

#post_details h1 {
font-size:14px;
margin-top:20px;
}

#post_details .p {
}

#post_details div {
font-size:11px;
}

.comments {
font-size:11px;
padding:10px 9px 0 9px;
margin:10px 0 10px 0;
width:100%;
}

.comments .separator {
color:#BBAD78;
padding:0 5px 0 5px !important;
margin:0 !important;
float:none !important;
border:0 !important;
width:auto !important;
}


/*
elements for the navigation
-------------------------------------------------- */


/*
elements for gallerycontent
-------------------------------------------------- */

div.error {
padding:0 20px 0 20px;
margin:10px 0 10px 0;
color:#f00;
font-weight:bold;
}

