/*   
Theme Name: Lehtolan Tila
Description: A wordpress-managed site made by Seven-1
Author: Seven-1
Author URI: http://www.seven-1.com
Version: 1.1.6
Tags: light, two-columns, fixed-width, sidebar, lots of lovely horses
*/

@import url('css/reset.css');
@import url('css/text.css');
/*@import url('css/forms.css');


/* `Body
---------------------------------------------------------------------------------------------------*/
html {

	background-color: #435201;
	background-image:url(images/background_tile.jpg);
	background-repeat:repeat-x;
	
}

body {

}



/* `Main containers, second container, footer
----------------------------------------------------------------------------------------------------*/


.container_1500 {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	
	
	background-image:url(images/background_big.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	
	
	min-height:955px;
	height:auto !important;
	height: 955px;
	
	
	min-width:1070px;
	width:auto !important;
	width: 1070px;
	

}


.container_first {

	position:relative;
	margin-left:auto;
	margin-right:auto;
	
	width:1070px;
	min-height:955px;
	height:auto !important;
	height: 955px;

}


.container_second {
	
	position:absolute;
	top:0px;
	
	z-index:4;
	
	margin-left: auto;
	margin-right: auto;
	width:1070px;
	height:333px;
	
	
}
	
#extraDiv1{
	height:23.2% !important;
max-height:800px;
min-height:800px;
position:absolute !important;
top:0;
width:100%;
z-index:2;
	background-image:url(images/background_big.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	
	}


.container_third {
	
	position:relative;
	
	
	margin-left: auto;
	margin-right: auto;
	
	z-index:8;

	
	
	width:930px;
	
	
		
}
	
	
.porkkana_main {
	margin-left:auto;
	margin-right:auto;
	float:left;
	width:1070px;
	height:183px;
	
	
	}
	
.porkkana_push {
	position:absolute;
	top:0px;
	left:0px;
	
	width:911px;
	height:183px;
	float:left;
	
}
	
.porkkana_goes_here {
	position:relative;
	float:right;
	width:159px;
	height:183px;
	background-image:url(images/flash_dummy.jpg);
	background-repeat:no-repeat;
z-index:10;
}

.guest_main {
	margin-left:auto;
	margin-right:auto;
	width:1070px;
	height:150px;
	
}


.guest_main a.guest-link {
	width:70px;
	height:150px;
}

.guest_goes_here {
	width:70px;
	height:150px;
	background-image:url(images/guest_button-trans.png);
	background-repeat:no-repeat;
	background-position:0 -150px;	
}

.guest_main a.guest-link .guest_goes_here:hover {
	background-position:0 0;	
}




.header {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 930px;
	height:242px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	text-align:center;

}


.content {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 930px;
	background-image:url(images/center_tile.jpg);
	background-repeat:repeat-y;
	
	min-height:713px;
	height:auto !important;
	height:713px;
	
}
	
#teaser {

	background-color:#000000;
	width:860px;
	height:278px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:4;
overflow:hidden;
	
}

#teaser h1{

	display:none;
	
}	

	
.footer {
	position:relative;
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	height:65px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;

	
}


.footer_text {
	position:relative;
	float:left;
	width:930px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Kuvaesitys
----------------------------------------------------------------------------------------------------*/




/* `Menu
----------------------------------------------------------------------------------------------------*/




.menu_pusher {
	width:930px;
	height:197px;

}



.menu_items {
	
	
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	z-index:6;
	
	
	
	width:930px;
	height:45px;
	
	

}



.menu_center {
	position:relative;
	float:right; 
	right:50%;
}


.menu_items ul {
	position:relative;
	float:left;
	left:50%;
	
	margin-left:auto;
	margin-right:auto;
	
	

}

.menu_items ul li {
	
	
	
	float:left;
	padding-left:1em;
	padding-right:1em;
	
	
	
	
}


.menu_items ul li a {
	

	
	
	font-size:2em;
	color:#4e4026;
	text-decoration:none;
	list-style:none;
	float:left;

	
}



.menu_items ul li a:hover{
	
	
	text-decoration:none;
	color:#01a8ff;
	list-style:none;
	float:left;
	
}



.menu_items .menu_center .current_page_item{

	background:transparent url('images/pointer-trans.png') 50% 0 no-repeat;
	position:relative;
	float:left;
	cursor:pointer;
	display:block;
	height:45px;
	z-index:5;
	}





/* Story & Concent
----------------------------------------------------------------------------------------------------*/


.story {
	position:relative;
	float:left;
	
	width:580px;
	margin-left:22px;
	margin-right:8px;

	padding-botton:50px;
	padding-top:40px;
	margin-bottom:2em;
	

}
	
.sidebar {
		
	position:relative;
	float:right;
	
	
	
	width:270px;
	margin-left:29px;
	margin-right:21px;
	
	padding-top:10px;	
	
}


.sidebar .sidebar1_container {
	
	position:relative;
	width:214px;
	
	margin-left:40px;
	margin-right:16px;
	margin-top:30px;
	margin-bottom:10px;
	
	
}

.sidebar .sidebar1_container .sidebar1_header {
	position:relative;
	width:214px;
	height:57px;
	
	background-image:url(images/side_1_header.jpg);
	background-repeat:no-repeat;
}

.sidebar .sidebar1_container .sidebar1_main {
	position:relative;
	width:214px;
	
	
	background-image:url(images/side_1_main.jpg);
	background-repeat:repeat-y;
	
	/*
	min-height:147px;
	height:auto !important;
	height:147px;*/
}

.sidebar .sidebar1_container .sidebar1_footer {
	position:relative;
	width:214px;
	height:68px;
	
	
	background-image:url(images/side_1_footer.jpg);
	background-repeat:no-repeat;
	
}


.sidebar .sidebar2_container {
	
	position:relative;
	width:214px;
	
	margin-left:40px;
	margin-right:16px;
	margin-top:5px;
	margin-bottom:10px;
	
	
}

.sidebar .sidebar2_container .sidebar2_header {
	position:relative;
	width:214px;
	height:57px;
	
	background-image:url(images/side_2_header.jpg);
	background-repeat:no-repeat;
}

.sidebar .sidebar2_container .sidebar2_main {
	position:relative;
	width:214px;
	
	
	background-image:url(images/side_1_main.jpg);
	background-repeat:repeat-y;
	
	min-height:147px;
	height:auto !important;
	height:147px;
}

.sidebar .sidebar2_container .sidebar2_footer {
	position:relative;
	width:214px;
	height:68px;
	
	
	background-image:url(images/side_2_footer.jpg);
	background-repeat:no-repeat;
	
}

.sidebar .sidetextholder {
	position:relative;
	margin-left:30px;
	margin-right:25px;
	margin-top:-5px;
	
	width:159px;


}


.storykuva {
	float:left;
}

.sidebarkuva {
	float:right;
}

img.vieraskirja {
	margin-left:-50px;
	float:left;
	border: 0px;
	padding-right:20px;
}

img.alignleft   {
	
	border: 2px solid #4e4026;
	
	margin-right:20px;
	margin-bottom:5px;
	
}

.story hr {
	margin-left:58px;
	background-color:#4e4026;
	color:#4e4026;
	margin-top:15px;
	margin-bottom:25px;
	height:1px;
	border:medium none;
}
.sidebar hr {
	background-color:#4e4026;
	color:#4e4026;
	height:1px;
	clear: both;
	float:left;
	width:90%;
	margin-top:-21px;
	border:medium none;
}


/*Table
----------------------------------------------------------------------------------------------------*/



table.taulukko {
	background-color:#ffffff;
	
	
	min-width:528px;
	height:auto !important;
	height:528px;
	
	margin-left:58px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#4e4026;
	font-size:1.4em;
	
	vertical-align:middle;
	text-align:left;

	
	

}


table.taulukko tbody {
	line-height:2.5em;
	width:100%;
	
	
}

table.taulukko th {
	height:60px;
}

table.taulukko td {
	padding-left:12px;
	padding-right:12px;
	
}


.tau_otsikko {
	background-color:#a9d818;
	font-weight:bold;
}


.tau_harmaa {
	background-color:#eaeaea;
}



/* `Guestbook
----------------------------------------------------------------------------------------------------*/


.comments-container {
background: transparent url(images/vieraskirja_body.jpg) repeat-y top center;
padding:10px;
padding-top:0;
margin-left:3.8em;
position:relative;
float:left;
width:545px

}

.guestbook_write {
		position:relative;
	margin-top:2em;
	margin-bottom: 1em;
}

.guestbook-main .form, .label, .entry, .input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color:#4e4026;	
}

.kirjoita-vieraskirjaan-button {
background: transparent url(images/vieraskirja_button.png) repeat-y right center;
position:relative;
width:592px;
height:33px;
margin-bottom:2em;
}

.kirjoita-vieraskirjaan-button p {
float:right;
height:25px;
margin-bottom:0;
margin-left:0;
margin-right:0;
padding:.7em 3em 0 2em;
position:relative;
top:-8px;
}

.page-navigation a, .page-navigation span{
position:relative;
float:left;
margin:1px;
padding:1px;
}

.story ul.commentlist {
	font-size:1.6em;
	line-height:1.6em;
	list-style:none;
	padding-bottom:1em;
	padding-left:0px;
	background-color:none;
	
}

.story ul.commentlist ul.children {
	font-size:1.6em;
	line-height:1.6em;
	list-style:none;
	padding-bottom:1em;
	padding-left:0px;
}

.story ul.commentlist ul.children li {

	padding:1px
}

.story ul.commentlist .comment-author .comment-author-left_side{
background: transparent url(images/viesti_vasen.jpg) no-repeat top left;
height:45px;
width:16px;
position:relative;
float:left;
margin-left:.5em;
}

.story ul.commentlist ul.children .comment-author .comment-author-left_side{
background: transparent url(images/viesti_vasen.jpg) no-repeat top left;
height:45px;
width:16px;
position:relative;
float:left;
margin-left:1.5em;
}

.story ul.commentlist .comment-author .comment-author-right_side{
background: transparent url(images/viesti_oikea.jpg) no-repeat top right;
height:45px;
width:17px;
position:relative;
float:left;
margin-right:.5em;
}

.story ul.commentlist ul.children .comment-author .comment-author-right_side{
background: transparent url(images/viesti_oikea.jpg) no-repeat top right;
height:45px;
width:17px;
position:relative;
float:left;
margin-right:1.5em;
margin-bottom:1em;
}


.story ul.commentlist .avatar{
float:left;
height:35px;
padding:0;
position:relative;
width:35px;
background: transparent;
}

.story ul.commentlist .author{
height:45px;
padding-top:0.2em;
position:relative;
width:485px;
float:left;
background: transparent url(images/viesti_keski.jpg) repeat-x top left;
}

.story ul.commentlist ul.children .author{
height:45px;
padding-top:0.2em;
position:relative;
width:450px;
float:left;
background: transparent url(images/viesti_keski.jpg) repeat-x top left;
}

.story ul.commentlist .author p{
padding:0;
padding-top:0.8em;
padding-left:1.5em;
position:relative;
float:left;
}

.story ul.commentlist ul.children .author p{
padding:0;
padding-top:0.8em;
padding-left:1.5em;
position:relative;
float:left;
}


.story ul.commentlist p{
padding:0.6em 1em 0 5.6em;

}

.story ul.commentlist ul.children p{
padding:0.6em 1em 0 5.6em;

}
.story ul.commentlist .author span{
padding-top:0.4em;
}

.story ul.commentlist .author span.meta{
position:relative;
float:right;
margin-right:1.3em;
}


.comments-container-header{
margin-left:3.8em;
position:relative;
float:left;
background: transparent url(images/vieraskirja_header.jpg) no-repeat top center;
width: 545px;
padding:10px;
padding-top:0px;
height: 12px;
padding-bottom:0;
}

.comments-container-footer{
margin-left:3.8em;
position:relative;
float:left;
background: transparent url(images/vieraskirja_footer.jpg) no-repeat top center;
width: 545px;
padding:10px;
padding-top:15px;
padding-bottom:0;
}

.story ul.commentlist .reply{
margin-left:5.6em;
margin-bottom:1em;
}

/* Author ja Lehtolantila k�ytt�jien css m��ritykset vieraskirjaan
---------------------------------------*/

.story ul.commentlist ul.children .comment-author-admin .comment-author-left_side, .comment-author-lehtolantila .comment-author-left_side{
display:none;
}

.story ul.commentlist ul.children .comment-author-admin .comment-author-right_side, .comment-author-lehtolantila .comment-author-right_side{
display:none;
}

.story ul.commentlist ul.children .comment-author-admin .author, .story ul.commentlist ul.children .comment-author-lehtolantila .author{
background: #cfcfcf url(images/vieraskirja_body.jpg) repeat-y top center;
}

.story ul.commentlist ul.children .comment-author-admin .comment-author .author, .comment-author-lehtolantila .comment-author .author{
display:block;
padding-top:0.2em;
position:relative;
width:485px;
float:left;
margin-left:1.5em;
}

.story ul.commentlist ul.children .comment-author-admin .comment-author .author span, .comment-author-lehtolantila .comment-author .author span{
display:none;
}

.story ul.commentlist ul.children li.comment-author-admin .comment-author .author p, .story ul.commentlist ul.children li.comment-author-lehtolantila .comment-author .author p{
padding:0 0 0 1.5em;
font-style:italic;
}

.story ul.commentlist ul.children .comment-author-admin .comment-author .avatar, .comment-author-lehtolantila .comment-author .avatar{
display:block;
}

.story ul.commentlist li.comment-author-admin, li.comment-author-lehtolantila{
color: #029dfd
}
.story ul.commentlist ul.children li.comment-author-admin, li.comment-author-lehtolantila{
color: #029dfd
}

.story ul.commentlist ul.children .comment-author-admin .author p, .comment-author-lehtolantila .author p{
padding:0;
padding-top:0.8em;
padding-left:1.5em;
position:relative;
float:left;
}


ul.commentlist #respond p.peruuta_kirjoitus{
display:none;
}

.comments-container-header-kommentit h4{

position:relative;
float:left;
text-transform:uppercase;
font-size:1.2em;
}

.comments-container-header-kommentit p{

position:relative;
float:right;
text-transform:uppercase;
font-size:1.2em;
}


.comments-container-header-kommentit p{

position:relative;
float:right;
text-transform:uppercase;
font-size:1.2em;
}

.comments-container-header-kommentit p span.hide, span.show{

display:none;
}
.kirjoita_guestbook{

display:none;}

/* `Clear 960
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}
	







/* Wordpress demands */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}



.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.navigation .alignleft{
clear:both;
float:left;
padding-left:60px;
}

.navigation .alignleft, .navigation .alignright{
margin:1em 0;
}
/* post */
.meta {

}

/*img {margin:0}*/
