/*main css */
html {
height:100%;
}


html#home {
	background-position:40% 50%;
	/*background-image:url(/img/site/tree.gif);*/
	background-image:url(/img/site/logo3.gif);
	background-color:none;
	background-repeat:no-repeat;
	background-color:#f6f6ff;
	/*height:100%;*/
	/*overflow:hidden;*/
}

a, a:visited {
color:black;
}

a:hover {
text-decoration:underline;
}

.map p {
margin:10px;
}

.map a:hover {
color:#6cc;
}

body {
padding:0; margin:0;
height:100%;
}

* div#container {
/*height: 100%;*/
padding:0;
margin:0;
}


div#container 
{
padding:0; margin:0;
min-height:100%; 
height:100%;
background-color:none;
_height:100%;
}

div.map {
float:left;
width:200px;
height:auto;
background-color:none;
/*margin:0 10px 0 0;*/
border:none;
}

.map span#middle {
display:block;
background-image:url(/img/site/map.png);
background-color:none;
background-repeat:repeat-y;
background-attachment:scroll;
padding:1px 10px;
font-family: Georgia, Veranda, sans-serif;
font-weight:bold;
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
/*line-height:1.2;*/
}

.map span#bottom {
display:block;
height:335px;
background-image:url(/img/site/map_bottom.png);
background-color:none;
background-repeat:no-repeat;
background-position:top;
background-attachment:scroll;
}

div.map a {
color:#000;
font-weight:bold;
text-decoration:none;
}

div#glfr {
}

div#hole1 {
width:150px;
height:150px;
position:absolute;
top:600px;
right:400px;
background-image:url(/img/site/hole.gif);
background-repeat:no-repeat;
}

div#hole2 {
width:100px;
height:100px;
position:absolute;
top:50px;
right:620px;
background-image:url(/img/site/hole2.gif);
background-repeat:no-repeat;
}

div.tree {
widht:100%;
height:485px;
margin:220px 0 0 0;
}

.tree span#middle {
}


.counters {
position:relative;
/** top:30px;*/
/*bottom:-100px;*/
right:30px;
float:right;
clear:both;
/*height:100%;
float:right;
clear:right;
margin:10px 0 0 0;*/
}

.footer {
position:relative;
bottom:0;
padding:10px;
width:100%;
margin:0px 0 0 0;
background-color:#fff;
border-top:4px dashed #9cc;
}

.page {
margin:0 10px;
}


@font-face {
  font-family:"Bastion";
  src:url("/css/fonts/bastion.otf");
}


.page .title {
font-family: Georgia, "Bastion", "Trebuchet MS", sans-serif;
/*font-family:"Bastion";*/
font-size: 1.5em;
letter-spacing: -0px;
text-transform: uppercase;
}

.page .lead {
float:left;
width:100%;
background-color:#acc;
border:1px solid #9cc;
font-style:italic;
/*font-weight:bold;*/
font-family:Georgia, Veranda;
/*padding:10px 10px;*/
}

.page .content {
float:left;
width:100%;
height:100%;
padding:5px 0px;
font-family:Georgia, Veranda;
/*background-color:#bcc;*/
}

.page .content hr {
clear:both;
}

.page .content .comment {
margin:5px 0;
padding:5px;
border:2px solid #acc;
font-family:Georgia, Tahoma;
font-size:12px;
}

.page .content .comment span#dt {
float:left;
margin:0 5px 0 0;
color:#bbb;
}

.page .content .comment span#user {
font-weight:bold;
}

.page .content .comment span#email {
font-weight:bold;
float:right;
}

.page .content .comment span#comment {
font-size:14px;
margin:3px 0;
display:block;
}

.page .content .comment a#reply {
font-weight:bold;
color:#f88;
}

.home_block1, .home_block2 {
display:block;
float:right;
width:33%;
min-height:100px;
background-color:#ffffe3;
font-size:14px;
clear:right;
margin:15px 15px 0 0;
}

.home_block2 {
margin:15px 15px 0 0;
}

.home_block1 #mid, .home_block2 #mid {
min-height:100px;
border:5px solid #9cc;
border-top:none;
border-bottom:none;
margin:0 0 -15px 0;
}

.home_block1 div.thumb, .home_block2 div.thumb {
float:left;
margin:0 5px 0 0px;
}

.home_block1 div img, .home_block2 div img {
border:1px solid #000;
}

.home_block1 div img, .home_block2 div img {
margin:0;
padding:0;
}


.home_block2 span a, .home_block1 span a {
text-decoration:none;
}

.home_block_news {
width:20%;
height:auto;
float:left;
clear:left;
/*min-height:200px;*/
position:relative;
top:-50px;
left:0;
background-color:#fff;
color:#9cc;
/*border-top:4px dashed #9cc;
border-right:4px dashed #9cc;*/
border:4px dashed #9cc;
border-left:none;
padding:0 5px 5px 10px;
line-height:1.2;
}


.last {
width:33%;
height:auto;
float:right;
clear:right;
/*min-height:200px;*/
position:relative;
top:20px;
left:0;
background-color:#fff;
color:#9cc;
/*border-top:4px dashed #9cc;
border-right:4px dashed #9cc;*/
border:4px dashed #9cc;
border-right:none;
padding:0 5px 5px 10px;
line-height:1.5;
font-size:14px;
}

.last a {
color:#333;
}

.last a.parents {
color:#ccc;
}

.banner {
float:right;
clear:right;
position:relative;
top:30px;
left:0;
border:1px solid #ccc;
margin:10px 60px 0 0;
}

.home_block_news_bott {
/*width:300px;
height:244px;
position:absolute;
top:550px;
left:0;
background-image:url(/img/site/block_news_top.gif);
background-position:left top;
background-repeat:no-repeat;*/
}


.home_block_news #item{
margin:10px 0 0 0;
font-size:12px;
/*width:250px;*/
text-decoration:none;
}

.home_block_news #item a{
text-decoration:none;
/*color:#022;*/
}

.home_block_news #item a:hover{
text-decoration:underline;
}

.home_block_news #item #dt {
color:#f88;
}

#blocktitle, #blocktitle a {
display:block;
font-size:14px;
font-weight:bold;
color:#066;
margin:-15px 20px 0 10px;
}

.home_block1 #title, .home_block2 #title {
display:block;
color:#000;
font-weight:bold;
font-size:18px;
margin:2px 20px;
}

.home_block1 #title a, .home_block2 #title a {
text-decoration:none;
}

.home_block1 #title a:hover, .home_block2 #title a:hover {
text-decoration:underline;
}

.home_block1 #lead, .home_block2 #lead {
display:block;
font-style:italic;
font-weight:bold;
margin:5px 20px 10px 20px;
}

.home_block1 #content, .home_block2 #content {
display:block;
line-height:1.1;
margin:0px 15px 0px 15px;
}

.home_block1 #content div#img, .home_block2 #content div#img {
margin:3px 0 0 0;
}

#newsitem {
display:block;
float:left;
width:100%;
padding:0px 0 5px 0;
margin:5px 0 5px 0;
}

#dt {
font-weight:bold;
color:#999;
}

#source {
display:block;
}

#newspage {
text-decoration:none;
color:#000;
font-size:14px;
}

#sitenews {
/*background-color:#add;*/
background-color:#ffffe3;
margin:10px 0;
}

#sitenews #block_title {
font-size:24px;
font-weight:bold;
line-height:1;
background:url(/img/site/corner_left.gif) repeat-y left top;
padding:0px 0 20px 10px;
width:80%;
}

#sitenews h2 {
margin:0 0px 10px 0px;
clear:none;
/*padding:10px;*/
}

#sitenews #item {
text-align:left;
padding:0 10px 10px 10px;
color:#000;
}

#sitenews #item #dt {
color:#666;
}

#sitenews #item a {
color:#000;
text-decoration:none;
font-size:14px;
}

#sitenews #item a:hover {
decoration:underline;
}

div#corner_top {
width:100%;
height:28px;
background-image:url(/img/site/corner_top_mid.gif);
background-repeat:repeat-x;
background-attachment:scroll;
background-position:top;
}

span#corner_top_left {
background:url(/img/site/corner_top_left.gif) no-repeat left top;
float:left;
width:28px;
height:28px;
}


span#corner_top_right {
background-color:#fff;
background:url(/img/site/corner_top_right.gif) no-repeat left top;
float:right;
width:28px;
height:28px;
}

div#corner_bot {
width:100%;
height:28px;
background-image:url(/img/site/corner_bot_mid.gif);
background-repeat:repeat-x;
background-attachment:scroll;
background-position:bottom;
}

span#corner_bot_left {
background:url(/img/site/corner_bot_left.gif) no-repeat left top;
float:left;
width:28px;
height:28px;
}


span#corner_bot_right {
background:url(/img/site/corner_bot_right.gif) no-repeat left top;
float:right;
width:28px;
height:28px;
}

#corner_right {
/*background:url(/img/site/corner_right.gif) repeat-y right top;*/
float:right;
width:28px;
height:28px;
border-right:5px solid #9cc;
}

#sitenews #content {
border:5px solid #9cc;
border-top:none;
border-bottom:none;
}

#sitenews span#space {
display:block;
height:10px;
widht:100%;
border:5px solid #9cc;
border-top:none;
border-bottom:none;
}

#parents {
display:block;
background-color:black;
color:#fff;
width:100%;
padding:5px;
* width:auto;
}

#parents a {
color:#fff;
}


.thumb {
margin:0 0 0 10px;
float:right;
clear:both;
}

.thumbleft {
margin:0 10px 0 0;
float:left;
border:1px solid #999;
}

.thumb img, .thumbleft img {
border:1px solid #666;
}


.textblock1 {
float:left;
width:100%;
border:1px solid #ccc;
padding:10px 0px;
/*padding:10px 0px;*/
margin:5px 0;
background-color:#eee;
/*background-image:url(/img/site/pero.gif);
background-position:right top;
background-repeat:no-repeat;*/
}

.textblock1 h2, .textblock1 p {
margin:0 10px;
}

#links {
position:relative;
top:25px;
left:35%;
font-weight:bold;
}

#links a {
color:#fa0;
}

.ssil {
font-size:12px;
text-align:center;
color:#999;
}

.ssil a {
color:#999;
}

form#content {
font-weight:bold;
}

form#content label.required {
}

form#content ul.errors li {
color:#f33;
}

.latest #item a.parents {
	color:#ccc;
}

.post_body {
	padding:0;
	margin:10px 0 0 0;
}

.post_dt #dt {
	float:left;
	clear:both;
	padding:0 0 10px 0;
}

.post_body .post_ava {
	float:left;
	clear:both;
	width:110px;
	padding:0px 0 0 0;
}

.post_body .post_author {
	font-style:italic;
	font-size:13px;
	font-family:Georgia,"Nimbus Roman No9 L",serif;
}

.post_body .post_ava img {
	margin:5px 0 0px 0;
	border:1px solid #666;
}

.post_body .post_date {
	font-weight:bold;
	font-color:#666;
}

.post_body .post_date {
	font-weight:bold;
	font-color:#666;
}

.post_body .post_link {
	margin:10px 0 0 0;
}

