html, body {width:100%; height:100%;}

body {background-image:url(../img/bg.png); font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:13px; color:#ffffcc;}

#head {width:708px; height:285px; margin:0 auto; background-image:url(../img/logo.png);}
#head a {display:block; width:580px; height:180px; margin:0 auto;}
#head .hide {display:none;}

#menu {position:absolute; top:210px; left:50%; list-style:none; width:120px; margin-left:-430px; border-right:1px solid #ffcd5e; padding:10px 0;}
#menu li {text-transform:uppercase; text-align:right; margin:3px 0;}
#menu a {text-decoration:none; color:#ffcc66; padding:2px 14px;}
#menu .active {background-color:#ffcc66;}
#menu .active a {color:#000;}


#notification {margin:10px;padding:4px 8px;margin-bottom:1em;border:2px solid #ddd; background:#FFF6BF;color:#514721;border-color:#FFD324;}
#notification a {color:#514721;}

#content {width:580px; margin:0 auto; margin-top:-72px; padding-bottom:40px; clear:both;}

#nofoot {position:relative; min-height:100%;}
* html #nofoot {height:100%;}

#foot {position:relative; width:100%; text-align:center; margin:-22px auto 0 auto; font-size:11px; color:#ffcc66;}
#foot a {color:#ffcc66; text-decoration:underline;}
#foot a:hover {color:#ffffcc;}

.news-title {margin:0; padding:0; color:#ffcc66;}
.news-title a {color:#ffcc66; text-decoration:none;}
.news-title a:hover {color:#ffffcc;}
.news-date {font-style:italic; padding:0; margin:0; margin-top:-2px; margin-bottom:10px; padding-left:10px; color:#666;}

.date-date {margin:0; padding:0; color:#ffcc66;}
.date-date a {color:#ffcc66; text-decoration:none;}
.date-date a:hover {color:#ffffcc;}
.date-title {margin-bottom:-3px;}
.date-subtitle {margin-top:-3px;}
.date-more {font-style:italic; margin-top:5px;}

ul.messages {width:650px;margin:0 auto;list-style:none;}
ul.messages li {margin-top:10px;}
ul.messages div.corner {position:absolute;padding:0;margin:0;margin-left:-12px;margin-top:5px;width:12px;height:12px;background-image:url(../img/corner.png);background-repeat:no-repeat;}
ul.messages div.poster {float:left;width:120px;}
ul.messages div.message {width:530px; margin-left:120px;border:1px solid #555;background-color:#333;}
ul.messages div.message div.p {padding:10px 20px;}
ul.messages textarea {width:510px;height:140px;margin:10px 10px;border:0;background-color:#333;color:#ffcc66;}
ul.messages input {width:510px;margin:6px 10px;border:0;background-color:#333;color:#ffcc66;}
ul.messages input.enter {width:100px;margin-left:120px;padding:3px 6px;border:1px solid #555;background-color:#333;margin-top:6px;}
ul.messages div.input {margin-top:6px;}
ul.messages div.input-error {width:530px;margin-left:120px;font-style:italic;}

.errorlist {padding:0;margin:0; width:100%; text-align:center; list-style:none; font-style:italic; color:#cc0000;}

.guestbook-entry {margin-bottom:10px;}
.guestbook-entry .info {float:left; width:140px;}
.guestbook-entry .info strong {color:#ffcc66;}
.guestbook-entry .info a {color:#ffcc66; text-decoration:underline;}
.guestbook-entry .info a:hover {color:#ffffcc;}
.guestbook-entry .message {margin-left:140px; border:1px solid #555; background-color:#333; min-height:50px;}
.guestbook-entry .p {padding:10px 20px;}
.guestbook-entry .corner {position:absolute;padding:0;margin:0;margin-left:-12px;margin-top:5px;width:12px;height:12px;background-image:url(../img/corner.png);background-repeat:no-repeat;}
.guestbook-add td {vertical-align:top;}
.guestbook-add .info {width:120px;}
.guestbook-add .honeypot {display:none;}

.gallery-photo {float:left; width:125px; height:125px; margin-right:19px; margin-bottom:19px; text-align:center;}
.gallery-photo img {padding:4px; border:1px solid #222; margin:0 auto;}
.gallery-photo img:hover {border:1px solid #444;}
.gallery-more {background-color:#ffcc66; color:#000; font-size:8pt; font-weight:bold; padding:2px 6px; vertical-align:middle;}

.pagination a {color:#000; text-decoration:none; font-size:10px;}
.pagination a:hover {color:#000;}
.pagination div {width:auto; padding:1px 6px; -moz-border-radius:8px; -webkit-border-radius:8px; background-color:#ffcc66;}
.pagination div:hover {background-color:#ffffcc;}
.pagination .previous {float:left;}
.pagination .next {float:right;}

br.clear {clear:both;}
h2, h3 {color:#ffcc66;}
h2 a, h3 a {color:#ffcc66; text-decoration:none;}
h2 a:hover, h3 a:hover {text-decoration:underline;}
input[type=text], textarea {width:100%; padding:4px 6px; border:1px solid #555; background-color:#333; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:13px; color:#ffffcc;}
textarea {height:120px;}
a {color:#ffcc66; text-decoration:underline;}
a:hover {color:#ffffcc;}
.img_right {padding-top:10px; padding-left:10px; padding-bottom:10px; float:right;}
.img_left {padding-top:10px; padding-right:10px; padding-bottom:10px; float:left;}
