/*  
Theme Name: Aegna
Theme URI: http://
Version: 1
Author: Thara
Author URI:  http://thara.ee
*/
html, body { background: url('aegna-bg2.jpg') center top no-repeat; background-color: #DFE2E7; margin: 0; padding: 0; font-family: arial; font-size: 14px; color: #414141; width: 100%;}
#frame { background: url('aegna-frameback.jpg') top center no-repeat; width: 100%; min-height: 250px; position: absolute;}
/* ------ HEADER ------------------------ */
#header { width: 980px; height: 270px; position: relative; margin: 0 auto; padding: 0;}
	.logo { border: 0; position: absolute; top: 65px; left: 10px;}
	.logo a, .logo a:visited { color: #fff; font-family: arial; font-size: 42px; text-decoration: none; font-weight: normal;}
	.flags { position: absolute; bottom: 50px; right: 10px;}
	.flags img { border: 0; margin: 0 0 0 7px;}
	.slogans { background: url('slogan.png') no-repeat; position: absolute; bottom: 40px; right: 0; padding: 0; width: 272px; height: 21px;}

	
		.slaider { border: 0px solid red; width: 475px; height: 180px; position: absolute; top: 40px; right: 288px;}

		.header-foto { width: 225px; position: absolute; top: 40px; right: 10px; margin: 0; padding: 10px 0 0 0;}
		.header-foto h3 { margin: 0 0 10px 20px; padding: 0; color: #E2E2CA; font-family: arial; font-size: 15px; font-weight: bold; text-transform: uppercase;}
/*		.header-foto ul { color: #8ba238; list-style: none; margin: 0; padding: 0;}
		.header-foto ul li { line-height: 20px; background: url('sidemenu-sep.png') left bottom no-repeat; padding: 6px 0 8px 20px; margin: 0;}
		.header-foto ul li a:link { font-family: arial; font-size: 12px; color: #395042; text-decoration: none;  text-transform: uppercase;}
		.header-foto ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}
		.header-foto ul li a:hover { color: #000;}
*/

		.header-foto ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 20px; border: 0px solid red;}
		.header-foto ul li { line-height: 20px; padding: 5px 0 3px 20px; margin: 0; color: #CDCB4C; background: url('mummud.png') left center no-repeat; border: 0px solid blue;}
		.header-foto ul li a:hover,
		.header-foto ul li a:link,
		.header-foto ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}

	
	#menu { position: absolute; bottom: 0; left: 0; padding: 0; width: 980px; height: 44px; background-color: #7D824C; text-align: center;}
	ul.topmenu { list-style: none; padding: 0; margin: 0;}	ul.topmenu li { display: inline; position: relative; background: none;}	ul.topmenu li a, ul.topmenu li a:visited { display: inline-block; padding: 12px 25px 0 25px; height: 32px; font-family: arial; font-weight: normal; text-transform: uppercase; color: #fff; font-size: 15px; text-decoration: none; text-align: center;}	ul.topmenu li.current_page_item a,	ul.topmenu li.current_page_ancestor a,	ul.topmenu li.current_page_parent a,	ul.topmenu li.current-cat a { background-color: #DDDA50; color: #333;}	ul.topmenu li a:hover { background-color: #fff; color: #333;}	ul.topmenu li.ending a, ul.topmenu li.ending a:visited {}		li.cat-item { position: relative;}	li.cat-item p { position: absolute; top: -12px; right: 5px; font-size: 12px; color: #fff;}	ul.topmenu li.current-cat p { color: #333;}	
	
#content{ width: 980px; margin: 0 auto; position: relative; background: url('vahevari.png') top center no-repeat;}#content-wide{ width: 980px; margin: 0 auto; position: relative;}
/* ------ Esilehe sisu algus ------------------------ */
	#front-main { float: left; margin: 0; padding: 30px 0 0 0; width: 700px; position: relative;}
	
	.front-posting { padding: 25px 0 5px 25px;}

	.front-posting p { font-family: arial; color: #5c5c5c; font-size: 15px; line-height: 23px; margin: 0 0 17px 0;}		p.first { #text-indent: 124px;}		.aegna-front { color: #6c8414; font-family: arial; font-size: 42px; font-weight: normal; margin: 0 5px 0 0; padding: 0; line-height: 0; #line-height: 42px; #position: absolute; #top: 13px; #left: 0; float: left;}
	#front-map { margin: 0; padding: 0; float: right;}		#front-map p { font-family: arial; color: #414141; font-size: 14px; margin: 0 0 1px 0; padding: 0;}		.map { color: #fff; background: url('map-bg-359.png') left top no-repeat; display: block; width: 280px; height: 22px; text-align: center; font-weight: bold; font-size: 15px; text-decoration: none; padding: 5px 0 0 0; border-bottom: 1px solid #dcdcdc;}		.front-map-image { border: 0; float: right; margin: 0; padding: 0;}
	
	.front-info { background: url('front-sidebar-bg.png') top left no-repeat; width: 250px; padding: 17px 0 0 17px;}
	.front-more { width: 243px; padding: 0; margin: 0;}
		.front-more h3 { color: #7B9F31; font-family: arial; font-size: 18px; font-weight: normal; margin: 0; padding: 10px 0 5px 15px;}
		.front-more ul { color: #8ba238; list-style: none; margin: 0; padding: 5px 0 10px 15px; /* background-color: #E0EECD; */}
		.front-more ul li { line-height: 20px; background: url('mummud.png') left center no-repeat; /* background: url('sidemenu-sep.png') left bottom no-repeat; */ padding: 3px 0 5px 15px;}
		.front-more ul li a:hover,
		.front-additional-info ul li a:hover { color: #000;}
		.front-more ul li a, .front-more ul li a:visited { font-family: arial; font-size: 15px; color: #3C5974; text-decoration: none;}
		.front-additional-info { width: 243px; padding: 0; margin: 0;}
		.front-additional-info p { font-family: arial; font-size: 15px; color: #5c5c5c; margin: 0 0 10px 0;}
		.front-additional-info h3 { color: #7B9F31; font-family: arial; font-size: 18px; font-weight: normal; margin: 0; padding: 10px 0 5px 15px;}
		.front-additional-info a, .front-additional-info a:visited { color: #467ba9; text-decoration: none;}
		.front-additional-info ul { color: #8ba238; list-style: none; margin: 0; padding: 5px 0 10px 15px; /* background-color: #E0EECD; */}
		.front-additional-info ul li { line-height: 20px; background: url('mummud.png') left center no-repeat; /* background: url('sidemenu-sep.png') left bottom no-repeat; */ padding: 3px 0 5px 15px;}
		.front-additional-info ul li a, .front-additional-info ul li a:visited { font-family: arial; font-size: 15px; color: #3C5974; text-decoration: none;}

		.front-newest { width: 250px; background: url('aegna-frontbox.png') top left no-repeat; margin: 0 0 10px 0 0;}			.front-newest h3 { color: #f4813b; font-family: arial; font-size: 25px; font-weight: normal; margin: 0; padding: 25px 0 5px 0;}			.front-newest ul { color: #f4813b; list-style: square; margin: 0; padding: 0 0 0 25px;}			.front-newest ul li { line-height: 28px;}			.front-newest ul li a, .front-newest ul li a:visited { font-family: arial; font-size: 17px; color: #5c5c5c; text-decoration: none;}						
	#left-column-front { float: left; width: 720px; padding: 0 0 0 0;}	
	#left-column { float: left; width: 670px; padding: 0 0 0 0;}	#left-column-wide { padding: 0;}
		.posting-container { padding: 18px 18px 0 0; margin: 0 0 20px 0; background: url('textarea-bg.png') top right no-repeat;}		.posting-container-front { padding: 18px 18px 0 0; margin: 0 0 10px 0; background: url('textarea-bg-front.png') top right no-repeat;}				.posting-container-wide { padding: 20px 0 0 0; margin: 0 0 20px 0; background: url('textarea-bg-wide.png') top right no-repeat;}
			.post-header { margin: 0; padding: 10px 5px 10px 15px; font-size: 12px; color: #666; background: url('post-header-bg.png') left bottom no-repeat; position: relative;}
			.post-header h1 { font-family: arial; font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 5px 0;}
			.post-header a, .post-header a:visited { color: #414141; text-decoration: none;}
			
			.posting { padding: 0 15px 5px 15px; background-color: #D2DFEC;}
			.posting-wide { padding: 0 15px 5px 15px; background-color: #DDE7F0;}
				.hentry h1 { font-family: arial; font-size: 28px; font-weight: normal; margin: 0; padding: 10px 0; color: ##1A6585;}
				.hentry p { font-size: 14px; line-height: 20px;}
				.hentry a, .hentry a:visited { text-decoration: none; color: #40678a;}
			
			.comment-section { margin: 30px 0 0 0;}

/* ------ LEHE VAADE ------ */
		.page-container { padding: 18px 28px 0 0; margin: 0 0 20px 0; background: url('textarea-bg.png') top right no-repeat;}	
			.post-header-page { margin: 0; padding: 10px 5px 0px 15px; font-size: 12px; color: #666; margin: 0;}
			.post-header-page h1 { font-family: arial; font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 5px 0;}
			.post-header-page a, .post-header-page a:visited { color: ##1A6585; text-decoration: none;}

		.navigation { padding: 0 0 15px 0;}
		.navigation a:link, .navigation a:visited { color: #666;}
			
			
	#sidebar { float: right; width: 300px;}
	
		.searchbox { margin: 0; height: 32px; width: 240px; padding: 9px 0 0 20px; background: url('otsing.png') right top no-repeat;}
		.search-form { background: transparent; border: 0; width: 200px; height: 20px; padding: 3px; font-family: arial; font-weight: normal; color: #363636; font-size: 15px;}
		.btn { background-color: transparent; border: 0px solid black; width: 33px; height: 33px; position: absolute; top: 16px; right: 0px;}
		.btn:hover { cursor: hand;}
	
		.sidebox { position: relative; background: url('sidebox.png') top left no-repeat; padding: 17px 0 0 17px; margin: 0 0 15px 0;}
		.sidebox-fb { position: relative; background: url('sidebar-bg.png') top left no-repeat; min-height: 245px; padding: 35px 0 0 37px; margin: 0 0 15px 0;}
			.sidebox h3 { padding: 15px 0 15px 20px; margin: 0; color: #7D824C;}
			
			
		.sidebox-front { position: relative; background: url('sidebox-top.png') top left no-repeat; padding: 17px 0 6px 17px; margin: 0 0 5px 0;}
		.sidebox-fb { position: relative; background: url('sidebar-bg.png') top left no-repeat; min-height: 245px; padding: 35px 0 0 37px; margin: 0 0 15px 0;}
			.sidebox-front h3 { padding: 15px 0 14px 20px; margin: 0; text-transform: uppercase; color: #5a5a5a; font-size: 15px;}


		.sidebox-front-bottom { position: relative; background: url('sidebox.png') top left no-repeat; padding: 17px 0 0 17px; margin: 0 0 5px 0;}
		.sidebox-fb { position: relative; background: url('sidebar-bg.png') top left no-repeat; min-height: 245px; padding: 35px 0 0 37px; margin: 0 0 15px 0;}
			.sidebox-front-bottom h3 { padding: 15px 0 10px 20px; margin: 0; text-transform: uppercase; color: #5a5a5a; font-size: 15px;}			
			

		ul.sidemenu { color: #8ba238; list-style: none; margin: 0; padding: 0;}
		ul.sidemenu li { line-height: 20px; background: url('sidemenu-sep.png') left bottom no-repeat; padding: 8px 0 10px 20px; margin: 0;}
		ul.sidemenu li a:hover { color: #000;}
		ul.sidemenu li a, ul.sidemenu li a:visited { font-family: arial; font-size: 15px; color: #395042; text-decoration: none;}
		
		ul.sidemenu-feed { color: #8ba238;  list-style: none; margin: 0; padding: 0 0 0 5px;}
		ul.sidemenu-feed li { line-height: 20px; background: url('sidemenu-sep.png') left bottom no-repeat; padding: 8px 0 10px 15px; margin: 0; font-size: 12px;}
		ul.sidemenu-feed li a, ul.sidemenu-feed li a:visited { font-family: arial; font-size: 15px; color: #395042; font-weight: normal; text-decoration: none;}
		
		ul.sidemenu li.current_page_item { background-color: #C7D4B8; color: #fff;}
		ul.sidemenu li.current_page_item a,
		ul.sidemenu li.current_page_item a:visited { color: #fff;}
		.sidebox p, .sidebox-front p { margin: 0 15px 10px 20px; font-family: arial; color: #333300; font-size: 15px; line-height: 22px;}


	
.clear { clear: both;}


/* ------ Jaluse algus ------------------------ */

#footer { background-color: #EFEFDE; width: 950px; height: 200px; margin: 0 auto; padding: 0 15px 0 15px; font-size: 16px; font-family: sans-serif; color: #042E50; /* -webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px; */

line-height: 22px; position: relative;}		.header-foto ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 20px; border: 0px solid red;}		.header-foto ul li { line-height: 20px; padding: 5px 0 3px 20px; margin: 0; color: #CDCB4C; background: url('mummud.png') left center no-repeat; border: 0px solid blue;}		.header-foto ul li a:hover,		.header-foto ul li a:link,		.header-foto ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}

		.header-sightseeing { width: 225px; position: absolute; top: 10px; left: 10px; margin: 0; padding: 10px 0 0 0; background-color: #E5E5CB;}		.header-sightseeing h3 { margin: 0 0 3px 15px; padding: 0; color: #DA671E; font-family: arial; font-size: 15px; font-weight: bold; text-transform: uppercase;}		.header-sightseeing ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 15px;}		.header-sightseeing ul li { line-height: 20px; background: url('mummud.png') left center no-repeat; padding: 6px 0 8px 20px; margin: 0;}		.header-sightseeing ul li a:link { font-family: arial; font-size: 12px; color: #395042; text-decoration: none;  text-transform: uppercase;}		.header-sightseeing ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}		.header-sightseeing ul li a:hover { color: #000;}				.header-maps { width: 235px; position: absolute; top: 20px; left: 235px; margin: 0; padding: 0;}		.header-maps h3 { margin: 0 0 3px 15px; padding: 0; color: #BCB924; font-family: arial; font-size: 15px; font-weight: bold; text-transform: uppercase;}		.header-maps ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 15px;}		.header-maps ul li { line-height: 20px; background: url('mummud2.png') left center no-repeat; padding: 6px 0 8px 20px; margin: 0;}		.header-maps ul li a:link { font-family: arial; font-size: 12px; color: #395042; text-decoration: none;  text-transform: uppercase;}		.header-maps ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}		.header-maps ul li a:hover { color: #000;}
		.header-additional-info { width: 225px; position: absolute; top: 10px; left: 477px; margin: 0; padding: 10px 0 0 0; background-color: #E5E5CB;}		.header-additional-info h3 { margin: 0 0 3px 15px; padding: 0; color: #DA671E; font-family: arial; font-size: 15px; font-weight: bold; text-transform: uppercase;}		.header-additional-info ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 15px;}		.header-additional-info ul li { line-height: 20px; background: url('mummud.png') left center no-repeat; padding: 6px 0 8px 20px; margin: 0;}		.header-additional-info ul li a:link { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}		.header-additional-info li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}		.header-additional-info ul li a:hover { color: #000;}	
		.header-news { width: 265px; position: absolute; top: 20px; right: 10px; margin: 0; padding: 0;}		.header-news h3 { margin: 0 0 3px 15px; padding: 0; color: #BCB924; font-family: arial; font-size: 15px; font-weight: bold; text-transform: uppercase;}		.header-news ul { color: #8ba238; list-style: none; margin: 0; padding: 0 0 0 15px;}		.header-news ul li { line-height: 20px; background: url('mummud2.png') left center no-repeat; padding: 6px 0 8px 20px; margin: 0;}		.header-news ul li a:link { font-family: arial; font-size: 12px; color: #395042; text-decoration: none;  text-transform: uppercase;}		.header-news ul li a:visited { font-family: arial; font-size: 12px; color: #395042; text-decoration: none; text-transform: uppercase;}		.header-news ul li a:hover { color: #000;}


#footer-front { background-color: #B9D1E5; width: 672px; margin: 0; padding: 10px 15px 0 15px; font-size: 16px; font-family: sans-serif; color: #042E50; line-height: 22px; position: relative;}

	.footer-float { float: right; color: #333; width: 300px; text-align: right;}
	.footer-float a, .footer-float a:visited { color: #fff; font-size: 18px; font-family: arial; text-decoration: none;}

	.toimetaja { float: left; font-size: 13px;}
		.toimetaja img { border: 0; margin: 0 10px 0 0; float: left;}
		.toimetaja p { margin: 0 0 4px 0; padding: 0; line-height: 17px;}

/* ------ Jaluse L�PP ------------------------ */


	
/* KIRJASTIILID */

.title-link {
	color: #1A6585;
}

ul {
	list-style: square;
	color: #666;
	margin: 0 0 0 25px; padding: 0 0 15px 0;
}

ul li {
	font-family: arial;
	font-size: 15px; line-height: 20px; margin: 0 0 5px 0;
}

ol li { font-family: arial;
	font-size: 14px; line-height: 20px; margin: 0 0 5px 0;}


.esipilt-vasakul {float:left; margin:0 14px 0 0; padding: 5px; background-color: #f0f0f0; border: 1px solid #dcdcdc; }
.esipilt-paremal {float:right; margin:0; padding: 5px; background-color: #f0f0f0; border: 1px solid #dcdcdc;}
.alignnone { margin: 1em 0; padding: 5px; border: 1px solid silver; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.alignright {float:right; margin:0 0 1em 1em; border: 1px solid silver; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.alignleft {float:left; margin:0 1em 1em 0; padding: 5px; border: 1px solid silver; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; padding: 5px; border: 1px solid silver; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

a img.alignnone { margin: 1em 0;}

input  { padding: 10px; font-family: arial; font-size: 14px; margin: 0 0 5px 0;}
textarea  { width: 580px; padding: 10px; font-family: arial; font-size: 14px; margin: 0 0 5px 0;}

.sidebox-front img { border: 0; margin: 5px 0 0 0;}