html{
	margin-top: 0 !important;
}

body{
	background: #F7F1D5 url('images/bg.jpg') repeat left top;
	color: #231b23;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

#background{
	min-height: 900px;
	min-width: 1200px;
	position: fixed;
	width: 100%;
}

#pages{
	background: transparent;
	height: 184px;
	width: 100%;
}

div#wrapper2{
	background: #F7F1D5;
	position: relative;
	/*
	-moz-box-shadow: 0 2px 5px #333;
	-webkit-box-shadow: 0 2px 5px #333;
	box-shadow: 0 2px 5px #333;
	*/
	width: 980px;
}

div#background_wrapper{
}

#container{
	color: #231b23;
	padding-bottom: 20px;
	width: 980px;
}

.header_stripe{
	background: url('images/header_stripe.gif') repeat left top;
	height: 30px;
	width: 100%;
}

/* Navigation */

div#categories{
	background-color: transparent;
	background-image: none;
	border: 0;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 13px;
	font-weight: normal;
	margin-top: -111px;
	min-height: 45px;
	position: relative;
	width: 100%;
	z-index: 10000000;
}

div#categories ul.superfish{
	float: none;
	margin-left: 260px;
}

div#categories ul.superfish li{
}

div#categories ul.superfish li a{
	font-size: 13px;
	font-weight: normal;
	padding: 8px 4px 2px 4px;
}

div#categories ul.superfish li a:hover{
	background: #FAF7E6 none;
	/*background: #c5243f none; */
	border-bottom: #FAF7E6;
	border-left: 1px solid #FAF7E6;
	border-right: 1px solid #FAF7E6;
}

div#categories ul.superfish ul.children{
	background: #FAF7E6 none;
	/*background: #c5243f none; */
	padding: 0;
}

div#categories ul.superfish ul.children li, div#categories ul.superfish ul.children li:hover, div#categories ul.superfish ul.children li.sfHover{
	background: #FAF7E6 none;
	/*background: #c5243f none; */
	left: 0;
	margin: 0;
	padding: 0;
}

div#categories ul.superfish li ul.children li a{
	background: #FAF7E6 none;
	/*background: #c5243f none; */
	height: auto;
	margin: 0;
	min-height: 31px;
	padding: 0;
}

div#categories ul.superfish li.sfHover ul.children li:hover a{
	background: #DDD6B6 none;
	/*background: #e72546 none; */
}

div#categories ul.superfish li.sfHover ul.children li ul.children li:hover a{
	background: #DDD6B6 none;
	/*background: #c5243f none; */
}

div#categories ul.superfish li.cat-item-56{
	display: none;
}

.nav li:hover{
	background: #DDD6B6 none;
}

#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active {
	color: #724806;
}

a#rss{
	background: transparent url('images/ennenvanha_rss.png') no-repeat left top;
	border: 0;
	height: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: -62px;
	width: 30px;
}

a#rss:hover{
	border: none;
	margin: 0;
	padding: 0;
}

div#container{
	background: none;
}

/* Featured */

div#featured-div{
	background: #FAF7E6 url('images/featured_stripe1.png') no-repeat 20px bottom;
	border: 1px dotted #D1CBB1;
	clear: both;
	float: left;
	height: 280px;
	margin-top: -4px;
	padding: 0;
	position: relative;
	width: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#feautred-article{
	background: none;
	margin-left: 15px;
	margin-top: 20px;
	width: 590px;
}

div#feautred-article div.featured-content h1.titles-featured a{
	color: #444;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 21px;
	font-style: normal;
}

div#feautred-article div.featured-content p{
	color: #424242;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

div.featured-content p a{
	color: #424242;
	text-decoration: underline;
}

.thumbnail-div-featured{
	background: #fefefe;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 30px 0 0 30px;
}

div#scrollable2{
	background: #e8ebde;
	height: 185px;
	padding: 0;
	position: absolute;
	right: 35px;
	top: 151px;
	width: 294px;
}

div#site_description{
	background: #faf7e6;
	border-left: 1px dotted #D1CBB1;
	color: #424242;
	float: right;
	font-size: 14px;
	font-style: italic;
	height: 240px;
	margin: 0;
	padding: 20px 0;
	width: 287px;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

div#featured-div div#site_description h1, div#featured-div div#site_description h1 a{
	border: 0;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 21px;
	font-style: normal;
}

div#site_description p{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	margin: 0 43px;
}

div#site_description p a{
	color: #424242;
	text-decoration: underline;
}

div#featured-div div#site_description h1 a#ennenvanhan-edut{
	display: block;
	background: url('images/bannerit/edut_banneri.jpg') no-repeat left top;
	height: 85px;
	text-indent: -9999px;
	width: 287px;
}

a#edut_link{
	background: url("images/edut_btn.png") no-repeat left top;
	bottom: 38px;
	height: 31px;
	position: absolute;
	right: 157px;
	width: 87px;
}

a#edut_link:hover{
	background-position: left bottom;
}

/* Logo */

img.logo{
	left: 0;
	position: absolute;
	top: 17px;
	z-index: 10000001;
}

/* Typography */

div.featured-content{
	color: #fefefe;
	font-size: 15px;
	height: 223px;
	left: 272px;
	line-height: 23px;
	margin: 0;
	position: absolute;
	top: 57px;
	width: 354px;
}

div.featured-content div.readmore{
	
}
div.featured-content div#see_category{
	bottom: 15px;
	left: 90px;
	position: absolute;
}

div.featured-content div.readmore a, div.featured-content div#see_category a{	
	color: #424242;
}

div.featured-content div.readmore a:hover, div.featured-content div#see_category a:hover{
	color: #424242;	
	text-decoration: underline;
}

div.featured-content h1, div.post-wrapper h1, div.category_description h1, div#site_description h1{
	border-bottom: 1px solid #64A1BC;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 21px;
	font-style: normal;
}

div.featured-content h1 a, h1.titles a:link, h1.titles a:visited, h1.titles a:hover, div.category_description h1.titles a, div#site_description h1 a{
	border-bottom: 3px solid #64A1BC;
	color: #424242;
	display: block;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	margin-bottom: 1px;
	padding: 2px 0 0 0;
	text-transform: none;
}

h1.titles a:link, h1.titles a:visited, h1.titles a:hover, div.category_description h1.titles a{
	border-bottom: 3px solid #64A1BC;
	color: #424242;
	display: block;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	margin-bottom: 1px;
	padding: 2px 0 0 0;
	text-transform: none;
}

div.post-wrapper h1{
	border: none;
}

div.post-wrapper h1.titles{
	border-bottom: 1px solid #64A1BC;
}

div.featured-content h1, div.featured-content h1 a{
	border-color: #64A1BC;
}

div.featured-content h1.titles-featured a:hover, div#site_description h1 a:hover{
	color: #424242;
}

a:hover, h1 a:hover, h2 a:hover, .titles a:hover, #left-inside a:hover, div.featured-content h1 a:hover, div.post-wrapper h1 a:hover{
	color: #393939;
}

div#container span.headings{
	background: none;
	border: none;
	border-bottom: 1px solid #64A1BC;
	color: #444;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	margin: 2px 0;
	padding: 10px 0 0 0;
}

div#container span.headings a{
	border-bottom: 3px solid #64A1BC;
	color: #444;
	display: block;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 1px 0;
	padding: 2px 0 0 0;
	text-transform: none;
}

.headings, #pages li a:link, #pages li a:visited{
	height: auto;
	text-transform: none;
}

div.post-info{
	color: #8f8e84;
	font-size: 11px;
	margin-bottom: 5px;
}

span.post-info{
	color: #8f8e84;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
}

span.basicdate{
	color: #8f8e84;
	font-size: 12px;
}

div.readmore, div#see_category{
	background: transparent url('images/readmore.png') no-repeat left center;
	clear: both;
	float: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 4px;
}

.readmore a:link{
	color: #AF4580;
}

.readmore a:hover{
	color: #393939;
}

h2, h2 a:link, h2 a:hover, h2 a:visited, .home-categories h2 a:link, .home-categories h2 a:hover, .home-categories h2 a:visited{
	color: #64A1BC;
	display: block;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 7px 0 2px 0;
	text-transform: none;
}

h2{
	color: #424242;
	margin: 10px 0 0 0;
}

h2 strong{
	font-weight: normal;
}

.titles, .titles a:link, .titles a:hover, .titles a:visited{
	color: #64A1BC;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 7px 0 7px 0;
	text-transform: none;
}

h2 a:hover, .home-categories h2 a:hover, .titles a:hover{
	color: #393939;
}

div.home-post-wrap h2{
	margin: 9px 0 4px 0;
}

h3{
	color: #393939;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 0 0;
}

div#container div.home-post-wrap span.headings{
	border-bottom: 1px solid #64A1BC;
	margin: 0;
	padding: 2px 0 0 0;
}

a:link, a:visited, a:hover, .blue-titles, div#pages #sl_div a.storelocatorlink{
	color: #64A1BC;
}

/* Home-post-wrap */

div.home-post-wrap{
	background: none;
	border: 0;
	margin: 0 6px 0 0;
	padding-top: 3px;
	width: 666px;
}

div#home-left{
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;
	float: right;
	margin: 0;
	padding: 10px 15px;
	width: 362px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#home-left div{
	margin-bottom: 20px;
}

div#home-right{
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;
	float: left;
	margin: 0;
	padding: 10px 15px;
	width: 220px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#home-right ul{
	list-style: none;
	list-style-type: none; list-style-image: none; list-style-position: none;
	margin: 10px 0 30px 0;
	padding-left: 0;
}

div#home-right ul li{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

div.thumbnail-div{
	background: #fefefe;
	border: 1px solid #ddd;
	padding: 3px;
}

div.thumbnail-div img, div.thumbnail-div-featured img{
	float: left;
	margin: 0;
}

/* Sidebar */

div#sidebar{
	background: transparent;
	float: right;
	padding-right: 0;
	width: 295px;
}

#sidebar a{
	color: #64A1BC;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 0 0;
}

#sidebar a:hover{
	color: #64A1BC;
}

#sidebar ul{
	font-family: Helvetica, Arial, sans-serif;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#sidebar ul li{
	border-bottom: 1px dotted #e5e5d4;
	color: #af4580;
	padding: 0;
}

#sidebar ul li:last-child, #sidebar ul li ul.children li:last-child{
	border-bottom: 0;
}

#sidebar ul li.cat-item-6, #sidebar ul li.cat-item-10, #sidebar ul li ul{
	display: none;
} 

#sidebar ul li a{
	border: 0;
	color: #64A1BC;
	font-size: 13px;
	font-weight: normal;
	margin: 3px 0;
}

#sidebar ul li a:hover{
	background: #FAF7E6;
	color: #64A1BC;
}

#sidebar ul.children{
	padding: 0;
}

#sidebar #tags{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
}

div#twitter-1{
	position: relative;
}

div#sidebar div#twitter-1{
	padding-bottom: 0;
}

div#text-4 span.headings-sidebar{
	display: none;
}

div#categories-4 .headings-sidebar, div#execphp-3 .headings-sidebar, div#twitter-1 .headings-sidebar{
	margin-bottom: 10px;
}

div#twitter-1 span.headings-sidebar a{
	color: #424242;
	display: block;
	font-size: 19px;
}

a#twitter{
	background: transparent url('images/twitter.png') no-repeat left top;
	display: none;
	height: 20px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 19px;
	width: 20px;
}

a#twitter:hover{
	background-position: left bottom;
}

div#twitter-1 ul.twitter{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

div#twitter-1 li.twitter-item{
	list-style-type: none; list-style-image: none; list-style-position: none;
	margin: 0;
	padding: 3px 0;
}

div#twitter-1 a.twitter-link{
	font-size: 13px;
	padding: 0;
}

div#twitter-1 span.twitter-timestamp{
	color: #8f8e84;
	font-size: 12px;
}

.textwidget{
	overflow: hidden;
	padding: 0 !important;
}

.textwidget img{
	background: #fefefe;
	border: 1px solid #ddd;
	padding: 3px;
}

#text-3{
	padding: 0;
}

#text-3 a{
	float: left;
	position: relative;
}

#text-3 span{
	display: none;
}

#text-3 div span{
	display: block;
	margin: 20px 0 5px 0;
}

#text-7{
	margin: -6px 0 2px 0;
	padding: 0;
}

#text-7 a{
	background: url('images/bannerit/bloggaajat/shadow.png') no-repeat left top;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0 0 10px 0;
	position: relative;
}

#text-7 a img{
	background: none;
	border: none;
	padding: 0;
}

#text-7 span{
	display: none;
}

#text-7 div span{
	display: block;
	margin: 20px 0 5px 0;
}

#text-8{
	display: none;
	margin: 0 0 2px 0;
	padding: 0;
}

#text-8 a{
	float: left;
	margin: 0 6px 6px 0;
	position: relative;
}

#text-8 span{
	display: none;
}

#text-8 div span{
	display: block;
	margin: 20px 0 5px 0;
}

.headings{
	margin-bottom: 5px;
	width: auto;
}

.headings-sidebar{
	background: none;
	border: none;
	border-bottom: 1px solid #64A1BC;
	color: #444;
	float: left;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	margin: 10px 0 0 0;
	padding: 0;
	text-transform: none;
	width: 100%;
}

.headings-recent-discussions{
	background: none;
	border: none;
	color: #444;
	float: left;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: 100%;
}

#text-3 p{
	background: #fefefe;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #9BBAC7;
	float: left;
	font-size: 13px;
	height: 51px;
	line-height: 16px;
	margin: 0;
	padding: 10px;
	width: 182px;
}

#text-3 h4{
	background: #fefefe;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: none;
	color: #64A1BC;
	float: left;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	margin: 0;
	padding: 0 10px;
	width: 182px;
}

img.sidebar-ad-map{
	float: left;
	margin: 6px 0;
}

.category-riuttala-old-school img.sidebar-ad-1, .category-riuttala-old-school img.sidebar-ad-2, .category-riuttala-old-school img.sidebar-ad-3, .category-riuttala-old-school img.sidebar-ad-4{
	display: none;
}

#sidebar .sponsor a{
	border: 1px solid #ddd;
	display: block;
	height: 287px;
	padding: 3px;
	width: 287px;
}

#sidebar .sponsor-uula{
	background: url('images/uula_sivu.jpg') no-repeat 3px 3px;
}

.post-wrapper .sponsor a{
	border: 1px solid #ddd;
	display: block;
	height: 180px;
	padding: 3px;
	width: 636px;
}

.post-wrapper .sponsor-uula{
	background: url('images/uula_ala.jpg') no-repeat 3px 3px;
}

img.sidebar-ad-1{
	float: left;
	margin: 0 6px 0 0;
}

img.sidebar-ad-2{
	float: left;
	margin: 0;
}

img.sidebar-ad-3{
	float: left;
	margin: 6px 6px 0 0;
}

img.sidebar-ad-4{
	float: left;
	margin: 6px 0 0 0;
}

a:hover img.sidebar-ad-1, a:hover img.sidebar-ad-2, a:hover img.sidebar-ad-3, a:hover img.sidebar-ad-4{
	border: 1px solid #64A1BC;
}

div#categories-3 li.cat-item-13{
	display: none;
	margin-left: 0;
}

div#categories-4 li, div#categories-4 li.cat-item-13 a{
	display: none;
}

div#categories-4 li.cat-item-13{
	border: none;
	list-style: none;
	margin-left: 0;
}

div#categories-4 li.cat-item-13 ul li{
	list-style: none;
}

div#categories-4 li.cat-item-13, div#categories-4 li.cat-item-13 ul, div#categories-4 li.cat-item-13 ul li, div#categories-4 li.cat-item-13 ul li a{
	display: list-item;
}

div#categories-4 li.cat-item-13 ul li ul{
	display: none;
}

/* Comments */

ol.commentlist{
	background: none;
	margin: 20px 0 0 0;
}

ol.commentlist li{
	background: none;
	border-bottom: 1px solid #E5E5D4;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
}

ol.commentlist li div.comment-body{
	background: none;
	padding: 0;
	position: relative;
}

ol.commentlist li div.commentmetadata{
	position: absolute;
	left: 59px;
	top: 20px;
	width: auto;
}

ol.commentlist li p{
	padding: 0;
	margin: 10px 0;
}

ol.commentlist li div.reply{
	display: none;
}

div.home-post-wrap2{
	background: none;
	border: none;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

.commentlist li.comment-author-annu .vcard .fn, 
.commentlist li.comment-author-liinu .vcard .fn, 
.commentlist li.comment-author-tiina .vcard .fn, 
.commentlist li.comment-author-marianne .vcard .fn, 
.commentlist li.comment-author-janne .vcard .fn, 
.commentlist li.comment-author-jyri .vcard .fn{
	background: url('images/bullet.gif') no-repeat left center;
	padding-left: 10px;
}

.commentlist cite.fn{
	color: #393939;
	font-family: Georgia, serif;
	font-size: 14px;
}

div.vcard img.photo{
	background: #fff;
	border: 1px solid #eee;
	float: left;
	padding: 2px;
}

/* Categories */

.home-categories{
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;
	margin: 0 15px 15px 0;
	min-height: 255px;
	padding: 0 15px 10px 15px;
	width: 293px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*
	-moz-box-shadow: 0 0 4px #bbb;
	-webkit-box-shadow: 0 0 4px #bbb;
	box-shadow: 0 0 4px #bbb;
	*/
}

#home-category-blogit, #home-category-suosiekoa{
	margin-right: 0;
}

.home-categories img{
	background: #fefefe;
	border: 1px solid #ddd;
	margin-top: 4px;
	padding: 3px;
}

/* Forms */

input,textarea, input#emailer{
	color: #231b23;
	font-family: Georgia, sans-serif;
	font-size: 14px;
}

input#emailer{
	background: url('images/input.png') no-repeat left top;
	border: none;
	float: right;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
	width: 244px;
}

.textinput{
	background: url('images/input.png') no-repeat left top;
	border: none;
	height: 28px;
	padding: 0 0 0 5px;
	width: 244px;
}

#commentform input#author, #commentform input#email, #commentform input#url, #suggest_form input{
	background: url('images/input.png') no-repeat left top;
	border: none;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	width: 244px;
}

input.feedsubmit{
	background: url('images/order_btn.png') no-repeat left top;
	border: 0;
	color: #fcfcf8;
	cursor: pointer;
	float: right;
	font-size: 14px;
	height: 31px;
	margin: 10px 5px;
	padding-top: 5px;
	text-indent: -9999px;
	width: 50px;
}

input.feedsubmit:hover{
	background-position: left bottom;
}

input#submit{
	background: url('images/send_btn.png') no-repeat left top;
	border: 0;
	color: #fcfcf8;
	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 31px;
	margin: 0;
	padding-top: 5px;
	text-indent: -9999px;
	width: 61px;
}

input#submit:hover{
	background-position: left bottom;
}

/*
a#facebook{
	background: url('images/facebook.png') no-repeat left top;
	height: 46px;
	left: 146px;
	position: absolute;
	text-indent: -9999px;
	top: 123px;
	width: 45px;
}
*/

a#youtube{
	background: url('images/youtube.png') no-repeat left top;
	height: 46px;
	left: 200px;
	position: absolute;
	text-indent: -9999px;
	top: 123px;
	width: 46px;
}

#commentform{
	margin-left: 0;
}

textarea, #commentform textarea{
	background: url('images/textarea.png') no-repeat left top;
	border: none;
	color: #231b23;
	font-family: Georgia, sans-serif;
	font-size: 14px;
	height: 188px;
	padding: 5px;
	width: 340px;
}

/* Search */
div.widget_search{
	position: absolute;
	right: 40px;
	top: 7px;
}

input#s{
	background: #FAF7E6;
	border: none;
	border-right: none;
	color: #676765;
	float: left;
	font-family: Helvetica, Arial;
	font-size: 12px;
	height: 18px;
	margin-right: -10px;
	padding: 5px 20px 5px 10px;
	text-align: right;
	width: 169px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

input#searchsubmit{
	background: url('images/search_submit.png') no-repeat left top;
	border: none;
	cursor: pointer;
	height: 28px;
	text-indent: -9999px;
	width: 33px;
}

input#searchsubmit:hover{
	background-position: left bottom;
}

/* Subpages */

div.category_description{
	font-style: italic;
	margin: 0 0 21px 0;
	padding: 0;
}

div.category_description img{
	float: left;
	margin: 0 20px 0 0;
}

div#left-inside{
	margin: 0;
	padding: 0;
	width: 100%;
}

div.post-wrapper{
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;
	padding: 10px 15px;
	position: relative;
	width: 636px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.post-wrapper a img{
	background: #fefefe;
	border: 1px solid #ddd;
	padding: 5px;
}

table tr td img.avatar{
	margin-right: 10px;
}

/* Pagination */

p.pagination{
	border-top:2px dotted #E5E5D4;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 0;
	padding-top: 10px;
	text-align: center;
}

p.pagination span.pagination_next a{
	background: url('images/next.png') no-repeat right center;
	padding: 0 20px 0 0;
}

p.pagination span.pagination_previous a{
	background: url('images/previous.png') no-repeat left center;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
}

/* Footer */

div#footer{
	background: transparent url('images/footer_bg.gif') repeat left top;
	color: #C7E3FB;
	font-size: 13px;
	margin: 0;
	padding: 0 0 150px 0;
	position: relative;
	top: 50px;
	width: auto;
}

div#bottom{
	background: transparent url('images/footer_stripe.gif') repeat-x -30px top;
	display: block;
	top: -30px;
	overflow: hidden;
	padding: 40px 0 0 0;
	position: absolute;
	width: 100%;
}

div#bottomnavs{
	margin: 0 auto;
	overflow: hidden;
	padding-left: 60px;
	width: 600px;
}

div#footer p{
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;	
	margin: 0 10px;
	padding: 10px 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

p#bottomnav-left{
	float: left;
	width: 148px;
}

p#bottomnav-center{
	float: left;
	width: 148px;
}

p#bottomnav-right{
	float: left;
	width: 148px;
}

p#bottomnav-left a, p#bottomnav-center a, p#bottomnav-right a{
	clear: both;
	float: left;
	line-height: 24px;
}

div#footer a, div#footer a:hover, div#footer a:visited{
	color: #724806;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 13px;
}

/* Maps */

div#sl_div{
	clear: both;
	font-weight: normal;
	margin-top: 40px;
	padding: 0;
}

input#addressInput{
	background: url('images/input.png') no-repeat left top;
	border: none;
	float: float;
	height: 28px;
	margin: 0;
	padding: 0 10px 0 5px;
	width: 234px;
}

select#radiusSelect{
	background: url('images/input.png') no-repeat left top;
	border: none;
	float: float;
	height: 28px;
	margin: 0;
	padding: 5px 10px 0 5px;
	width: 244px;
}

select#radiusSelect option{
	font-family: Georgia, serif;
}

input#addressSubmit{
	background: url('images/search_submit_round.png') no-repeat left top;
	border: none;
	cursor: pointer;
	height: 28px;
	text-indent: -9999px;
	width: 33px;
}

input#addressSubmit:hover{
	background-position: left bottom;
}

div.text_below_map{
	font-family: Georgia, serif;
	font-size: 13px;
	padding: 20px 0;
}

div#left-div{
	width: 666px;
}

div#content{	
	background: #FAF7E6;
	border: 1px dotted #D1CBB1;
	clear: both;
	float: left;
	padding: 20px;
	position: relative;
	width: 626px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.kartta div#left-div{
	width: 930px;
}

div.kartta div#left-inside{
	width: 910px;
}

div#map_sidebar{
	height: auto;
}

div.kartta div#sidebar{
	float: left;
	width: 930px;
	margin: 20px 0 0 20px;
}

div.kartta div#twitter-1, div.kartta div#categories-3, div.kartta div#categories-4, div.kartta div#execphp-3{
	display: none;
}

div.kartta div.textwidget a img{
	margin: 0 18px 0 0;
}

div.kartta div.textwidget{
	text-align: center;
}

div.kartta div.textwidget a img.sidebar-ad-map, div.kartta div.textwidget a img.sidebar-ad-marianne{
	display: none;
}

.results_entry:hover{
	background-color: #F7F7F0;
}

div.kartta div#text-4{
	display: none;
}

/* Related posts */

div#related_posts{
	background: #F7F7F0;
	clear: both;
	border: 1px solid #E5E5D4;
	margin: 10px 0;
	padding: 0 15px;
}

div#related_posts ol{
	list-style: none;
	padding: 0 20px;
}

div#related_posts abbr{
	display: none;
}

/* Post icons */

div.post_icons{
	display: none;
}

/* Readers */

div#readers{
	display: none;
	position: absolute;
	right: 20px;
	top: 108px;
}

a#toggle_readers{
	background: url('images/reader_arrow.png') no-repeat left center;
	float: right;
	padding: 0 0 0 10px;
}

a#toggle_readers, div#readers ul li a{
	color: #8F8E84;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

a#toggle_readers:hover, div#readers ul li a:hover{
	color: #393939;
}

div#readers ul{
	list-style: none;
	margin: 0;
	position: absolute;
	right: 150px;
	top: -1px;
	width: 600px;
}

div#readers ul li{
	float: right;
	margin-left: 20px;
}

div#readers ul li a{
	height: 16px;
	padding: 0 0 1px 20px;
}

a#facebook{
	background: url('images/icon_facebook.png') no-repeat left top;
}

a#blogilista{
	background: url('images/icon_blogilista.png') no-repeat left top;
}

a#bloglovin{
	background: url('images/icon_bloglovin.png') no-repeat left top;
}

a#google_reader{
	background: url('images/icon_googlereader.png') no-repeat left top;
}

div#readers ul li a:hover{
	background-position: left bottom;
}

/* AdSense */

div#adsense{
	background: #F7F7F0;
	border: 1px solid #E5E5D4;
	clear: both;
	display: block;
	margin: 20px 0;
	padding: 15px;
}

/* Kysely */

a#kysely{
	background: url('images/bannerit/kysely_banneri.png') repeat left top;
	display: block;
	height: 60px;
	margin-bottom: 8px;
	width: 606px;
}

a#kysely:hover{
	background-position: left bottom;
}

/* Ennenvanha introduction */

div#ennenvanha_introduction{
	background: #C7E3FB;
	border: 1px dotted #D1CBB1;
	color: #724806;
	font-family: 'FertigoProRegular', Georgia, serif;
	font-size: 13px;
	margin: 1px 0 15px 0;
	padding: 1px 15px 1px 85px;
	position: relative;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#ennenvanha_introduction div.quote{
	left: 10px;
	position: absolute;
	top: 17px;
}

div.quote{
	background: url('images/quote.png') no-repeat left top;
	height: 44px;
	width: 58px;
}

/* Joulukalenteri */

ol.Joulukalenteri{
	display: none;
}

ol#commentlist_2309, ol#commentlist_2393, ol#commentlist_2427, ol#commentlist_2464, ol#commentlist_2490, ol#commentlist_2519, ol#commentlist_2528, ol#commentlist_2563, ol#commentlist_2582, ol#commentlist_2619, ol#commentlist_2645, ol#commentlist_2675, ol#commentlist_2686, ol#commentlist_2700, ol#commentlist_2726, ol#commentlist_2740, ol#commentlist_2799, ol#commentlist_2776, ol#commentlist_2753, ol#commentlist_2828, ol#commentlist_2841, ol#commentlist_2865, ol#commentlist_2890, ol#commentlist_2911{
	display: block;
}

.fblike{
	margin-bottom: 7px;
}

div#wp-admin-bar{
	background: #e56f6f;
	display: block;
	z-index: 10000000000;
}

div#wp-admin-bar .padder{
	background: none;
	width: 980px;
}

a#admin-bar-logo{
	padding: 2px 20px;
}

div#wp-admin-bar li a{
	color: #fff;
}

.error{
	color: red;
}

/* BUDDYPRESS */

body #wp-admin-bar #bp-admin-profile, body #wp-admin-bar #bp-admin-groups, body #wp-admin-bar #bp-admin-notifications, body #wp-admin-bar #bp-adminbar-visitrandom-menu{
	display: none;
}

div#item-header{
	display: none;
}

.poster-meta{
	font-size: 11px;
}

.poster-meta .avatar{
	margin: 0 20px 0 0;
}

li.open .admin-links, .admin-links{
	display: block;
}

#group-dir-count-top, #group-dir-count-bottom, #post-count, #topic-count-top, #topic-count-bottom{
	display: none;
}

#object-nav{
	display: none;
}

table.zebra tr th, #content h3{
	font-family: 'FertigoProRegular',Georgia,serif;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding: 0 40px 0 0;
}

#topic_tags{
	margin: 0 0 20px 0;
}

body form.standard-form textarea, #reply_text{
	width: 340px;
}

div#subnav.item-list-tabs ul li a#notifications{
	display: none;
}

#topic-meta a.button{
	display: none;
}

#post-new-topic p{
	display: none;
}

#topic-post-list{
	border-bottom: 1px solid #D1CBB1;
}

#topic-post-list li{
	border-top: 1px solid #D1CBB1;
	padding: 15px 0 0 0;
}

#topic-post-list li .post-content p{
	margin-top: 5px;
}

table.forum tr td{
	border-bottom: 1px solid #D1CBB1;
	margin: 0;
	padding: 10px 0;
}

.author_pic{
	float: left;
	height: 60px;
	margin: 0 10px 0 0;
	width: 60px;
}

/* Font-face */

@font-face {
    font-family: 'FertigoProRegular';
    src: url('fonts/Fertigo_PRO-webfont.eot');
    src: url('fonts/Fertigo_PRO-webfont.eot?iefix') format('eot'),
         url('fonts/Fertigo_PRO-webfont.woff') format('woff'),
         url('fonts/Fertigo_PRO-webfont.ttf') format('truetype'),
         url('fonts/Fertigo_PRO-webfont.svg#webfontUDDndegE') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Mainokset */

div.piccu{
	background: url('images/bannerit/Piccu_280x280_no_flash.jpg') no-repeat left top;
	height: 280px;
	width: 280px;
}
