@charset "UTF-8";

/*
Theme Name: 4energia
Theme URI: http://mekaia.com
Description: Theme for 4energia.ee
Version: 1
Author: Mekaia
Author URI: 
Tags: 


*/

/* HTML */

html, body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#2c2c2c;
	line-height:18px;
	}

a, a:visited, a:active {
	color:#006fab;
	text-decoration:none;
	}
	
a:hover {
	color:#0093e3;
	text-decoration:none;
	}

h1 {
	font:bold italic 20px/24px Arial, Helvetica, sans-serif;
	}

h2 {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	}
h3 {
	font: bold italic 14px/20px Arial, Helvetica, sans-serif;
}
h4 {
	font-weight: bold
}

/* Wordpress editor */
.aligncenter {margin-left: auto; margin-right: auto}
.alignleft {float: left}
.alignright {float: right}

/* Pseudo */

.wrapper {
	margin:0 auto;
	width:950px;
	}	
.wrapper2 {
	padding: 0 0 0 25px
	}	
	.left {
		width:620px;
		padding: 15px 0 0
		}
	.header {
		height:121px;
		text-align:right;
		}
		.home {			
			height:80px;
			width:270px;
			}
		.lang {
			border:solid 1px #cccccc;
			line-height:14px;
			font-size:12px;
			text-transform:uppercase;
			padding:9px 0 6px 7px;
			margin-top:-3px;
			}
		.lang a {
			color:#8a8a8a;
			}
		.lang img {
			margin-top:2px;
			margin-left:3px;
			}
		.search {width:255px;}
		.search input#search {
			border:solid 1px #cccccc;
			font-size:16px;	
			height:20px;
			padding:5px;
			width:180px;
			margin:0 10px 0 0;
			display:block;
			}
		.search input.search-but {
			
			}
	.descriptive {
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		color:#6d6f71;
		text-transform:uppercase;
		}
	.info {
		font-size: 12px;
		color: #666;
		margin: 0
		}
	.wind {
		width:615px;
		}
		.wind td {
			padding:5px 7px;
			font-weight:bold;
			text-align: left;
			}
		.wind thead td {
			font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-align: left;
			}
		.rgray {
			background-color:#f6f6f6;
			}
	.news {
		width:230px;
		padding:0 0 0 50px;
		}
.eeee {
	background:url(img/4e.jpg) no-repeat center;
	height:122px;
	}
.menu {
	background:url(img/menu.jpg) repeat-x;
	height:20px;
	padding: 10px 0;
	font:bold 14px/18px Verdana, Geneva, sans-serif;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	}
	.menu .wrapper {
		height: 40px;
		}
	.menu ul li {
		display: inline;
		padding: 0 50px;
		position: relative;
		background: url('img/sep.png') right center no-repeat;
		line-height: 20px;
		}
	.menu ul li.last {
		background: none
		}
		.menu ul li ul {
			position: absolute;
			left: 0;
			top: 20px;
			width: 100%;
			padding: 9px 0 0;
			display: none
			}
			.menu ul li ul li {
				display: block;
				background: #f9f9f9;
				border: none;
				margin: 0;
				border-right: 1px solid #d5d5d5;
				border-left: 1px solid #d5d5d5;
				padding: 3px 10px;
				font-size: 12px;
				line-height: normal
				}
				.menu li ul li.first {
					padding: 5px 10px 0
					}
				.menu li ul li.last {
					height: 20px;
					margin: 0 5px 0 0;
					padding: 0;
					background: url('img/menu-bottom.png') left top no-repeat;
					border: none;
					}
					.menu li ul li.last span {
						display: block;
						height: 20px;
						margin: 0 -5px 0 5px;
						background: url('img/menu-bottom.png') right top no-repeat
						}
				.menu ul li ul li a:link, .menu ul li ul li a:visited {
					text-shadow: none;
					font-weight: normal;
					text-transform: none;
					color: #333;
					display: block;
					}
				.menu ul li ul li a:hover, .menu li.current_page_item a, .menu li.current_page_parent a, .menu li.current_page_ancestor a {
					color: #666 !important
					}
	.menu a {
		color:#ffffff;
		text-shadow: #5c6e7c 1px 1px 0px;
		}
.eeee-bottom {
	background:url(img/4e-bottom.jpg) no-repeat center;
	height:11px
	}
.footer {
	text-align:center;
	font-size:12px;
	color:#939292;
	}
	.footer h2 {
		display: none
		}
	
#pager {text-align:center;}
	#pager .current {color:#666;}
	#pager #news-next {margin-right:15px;}
	#pager #news-prev {margin-left:15px;}

#comments-wrapper {
	margin: 30px 0 0
}
#comments {
	padding: 0 0 10px
	}
	#comments li {
		padding: 10px 0
		}
		#comments h4 {
			float: left
			}
			#comments h4 a {
				font-size: 12px;
				font-style: italic
				}
		#comments .info {
			margin: 0;
			float: right;
			font-style: italic;
			font-size: 12px;
			color: #666
			}
		#comments .clear {
			padding: 5px 0 0;
			margin: 0 0 -5px;
			border-bottom: 1px solid #ddd
			}
	#commentform input {
		width: 300px
		}
	#commentform textarea {
		width: 100%
		}
	
/* 00 */

.mb10 {
	margin-bottom:10px;
	}
.mb15 {
	margin-bottom:15px;
	}
.mr20 {
	margin-right:20px;
	}
.mr10 {
	margin-right:10px;
	}
.ml20 {
	margin-left:20px;
	}
.mt10 {
	margin-top:10px;
	}
.mt15 {
	margin-top:15px;
	}
.rad3 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
.greyline {
	border-bottom:solid 1px #ebebeb;
	}
.whitebrd {
	border:1px solid #ffffff;
	}
.clear {
	clear:both;
	}
.greyblue {
		color:#a6b1b9;
		}
.fr {
	float:right;
	}
.fl {
	float:left;
	}
.fs14 {
	font-size:14px;
	}

.widgettitle {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#6d6f71;
	text-transform:uppercase;
	margin: 14px 0 0;
	}

#sidebar {
	width:255px;
	padding: 0 0 0 50px;
	float:right;
	text-align:justify;
	}
	#sidebar ul {
		padding: 15px 25px 0 0;
		}
		#sidebar ul li ul {
			padding: 0;
			}

.widget li {
	border-bottom:solid 1px #ebebeb;
	padding: 10px 0
	}

.widget li:last-child {
	border-bottom:none;
	}
	
.widget li a {
	font:bold 14px/16px "Trebuchet MS", "Helvetica", sans-serif;
	display:block;
	}

.widget_archive li a {
	display: inline !important;
}