/*
Theme Name: Lintulan Isännöinti ja Kiinteistöhuolto Oy
Theme URI: 
Author: Taloyhtio.info
Author URI: 
Version: 1.2
*/

html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,caption,tbody,tfoot,thead,article,canvas,details,embed,figure,figcaption,menu,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{}article,details,figcaption,figure,section{display:block}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	font-weight: normal;
	color: #333;
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1 {
	font-size: 18pt;
}

p {
    margin-top: 0;
}

ol,ul{
	padding-left: 15px;
}

body {
	font-size: 11pt;
	color: #333333;
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 140%;
		
	background: #2c5e81; /* Old browsers */
background: -moz-linear-gradient(top,  #2c5e81 0%, #366fa0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c5e81), color-stop(100%,#366fa0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2c5e81 0%,#366fa0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2c5e81 0%,#366fa0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2c5e81 0%,#366fa0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2c5e81 0%,#366fa0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5e81', endColorstr='#366fa0',GradientType=0 ); /* IE6-9 */

}

a:link{
	text-decoration: none;
	color: #3E6AAA;
}
a:hover{
	color: #000;
}

a:visited {
	color: #3E6AAA;
	}
a:active {
}


a img {
	border:none;
}

hr {
	border: solid 1px #565656;
}

img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
display: inline;
}

img.alignleft {
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

img {
 }

#page {
	position: relative;
	margin: 0 auto;
	background-position: center top;
	width: 952px;
	padding: 7px;
	margin-top:10px;
	margin-bottom:20px;
	background-color: #fff;
	
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;

	box-shadow: 0 0 12px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.4);
}

#header {
	position: relative;
	float:left;
	width: 100%;
	z-index: 88;
}


#logo {
	position: absolute;
	left: 160px;
	top: 5px;
	width: 640px;
	height: 60px;
	z-index: 88;
}


#mainpicture {
	position: relative; 
	float:left;
	left: 0px;
	top: 0px;
	width: 100%;
}

#mainpicture p {
	padding:0;
	margin:0;
}

#mainpicture img {
	display: block;
}

#loginwrap {
	position: relative;
	width: 952px;
	margin: 0 auto;
	margin-top: 5px;

}

#login {
	float:right;
    background: #04395C;
    width: 100%;
    text-align: right;
}

#login input {
    width:110px;
    margin-left: 10px;
    font-size: 8pt;
    padding:3px;
    border:none;
}

#login input[type=button] {
    width:65px;
    padding:3px;
  	cursor: pointer;
  	background-color: #31475a;
  	color: #fff;
  	border: solid 1px #fff;
}

#taloyhtioLoginSucceed{
 
}

#taloyhtioLoginFailed{
	color: #ff0000 !important;
 	font-size: 10pt;
 	font-family: Arial, Helvetica, sans-serif;
}

#unohtuiko-salasana {
	margin-top: 5px;
	margin-left:5px;
	font-size: 9pt;
	color: #fff;
	text-decoration: underline;
}

#contentwrap {
	float:left;
	position: relative; 
	width: 100%;
	padding-bottom: 35px;
	
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */


}

#content {
	float:right;
	position: relative; 
	width: 640px;
	min-height: 350px;
	background-color: #fff;
	padding:10px 60px 30px 30px;
}

.breadcrumbs{
   font-size: 8pt;
   color: #009EDE !important;
   font-weight: bold;
   margin-bottom: 20px;
}

#sidebar {
	float: left;
	width: 220px;
}


#floatfix {
	clear: both;
	height: 1px;
}

#bottomspace {
	clear: both;
	height: 30px;
}


#footer {
	left: 0px;
	display: block;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 35px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #cdcdcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#cdcdcd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */

}

#footer-text {
	text-align: center;
	position: absolute;
	color: #444;
	font-size: 8pt;
	top: 9px;
	left: 252px;	
}



/* =Menu
-------------------------------------------------------------- */

.mainmenuwrap {
	float: left;
	margin-top:0px;
	width: 100%;
}

.mainmenu {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	display: block;
	float: left;
	width: 100%;
}
.mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/* float: right;  */ 	/* Remove this and .mainmenu li-float for horizontal menu */
}
.mainmenu ul li {
	/* float: left; */  /* Menu items from right-to-left or left-to-right */
	display: block;
	position: relative; /* Needed in order to position submenus */
}

.mainmenu ul li a { 
	display: block;
	padding: 0.4em ;   /*  height and width of button */
	text-indent: 15px;
	width: 100%;
	line-height: normal; /*  Set instead of padding if fixed height */
	text-decoration: none;
	color: #04395C;
	margin-top:4px;
}
.mainmenu li:hover > a {
	background: #2a6185;
	color: #fff;
}
.mainmenu .delimiter {
	position: absolute;
	right: 0px;
	top: 0px;
}
.mainmenu ul li:hover > ul {
	/* display: block; */ /* Show submenu on hover */
}

.mainmenu ul ul { /* submenu-whole-box */
	/* display: none; */
	/* position: absolute; */ /* remove for horizontal submenu */
	 /*top: 2.4em; submenun distance from main level */
	left: 0;
	z-index: 99999;
}

.mainmenu ul ul li a { 
	text-indent: 25px !important;
}

.mainmenu ul ul a { 
}

.mainmenu ul ul a:hover { 
}
	
.sub-menu .delimiter {
	display: none;
}	

.mainmenu .current-menu-ancestor > a,
.mainmenu .current_page_ancestor > a{	
  }

.mainmenu .current-menu-item a, 
.mainmenu .current_page_item a { /* hightligh only child */
}

.mainmenu li.current_page_item >a { 
	background: #2a6185;
	color: #fff;
}


/* =TinyMCE Styles
-------------------------------------------------------------- */

.textshadow  { 
	text-shadow: 1px 1px 3px #000000;

}

.customfont  { 
	font-family: "comic sans ms";
}

/* =Etusivu rss
-------------------------------------------------------------- */
.channel{ 
	font-size: 10pt;
	}
	
.itemDate{ 
	width: 100px;
	}
	
.items td { 
	border: solid 1px #eee;
	padding:4px;
	}	