@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

body {	font-family: 'Open Sans', sans-serif;
		line-height:27px;
		font-size:13px;
		word-spacing: 0em;
		text-align:justify;
}

#heppasdb {
line-height:22px;
}
 
 .kuva {
	margin:2px;
	box-shadow: 3px 3px 2px #888888;
	}
	
#global-wrapper {
	background: #ffffff url(../../images/light/body-bg.png) repeat-x;
	color: #656565;
}

a {text-decoration: none; color:#8b1415; cursor: default;}
a:hover {text-decoration: none; color:#bc1b1c; cursor: default;}
	}
	
/* GENERAL TYPOGRAPHY */

a:hover {
	color: #414141
}

#content blockquote,
#full-width-content blockquote {
	border-left-color: #cccccc;
}

#content li,
#full-width-content li {
	background-image: url(../../images/light/bullet.png);
}

.hr {
	border-top-color: #e7e7e7;
}

img.pretty {
	border-color: #cccccc;
}

/* SLIDE DOWN PANEL */

#panel {
	background-color: #f2f2f2;
	border-bottom-color: #454545;
}

#panel .button {
	background-image: url(../../images/light/panel-button.png);
}

/* HEADER */

#header {
	background-image: url(../../images/light/header-bg.png);
}

#header .content {
	background-image: url(../../images/light/header-content-bg.png);
}

#header #logo {
	background-image: url(../../images/light/logo.png);
}

#header .menu li a {
	border-bottom-color: #d1d1d1;
	color: #727272;
}

#header .menu li a:hover {
	border-bottom-color: #545454;
	color: #545454;
}
#header .menu li ul {
	border-bottom-color: #cccccc;
}

#header .menu li ul.flyup {
	border-top-color: #cccccc;
}

#header .menu li li {
	border-color: #cccccc;
}

#header .menu li li a {
	background-color: #f2f2f2;
}

/* FOOTER */

#footer {
	background-color: #454545;
	background-image: url(../../images/light/footer-bg.png);
}

#footer .scroll {
	background-image: url(../../images/light/up.png);
}

#searchform div {
	border-color: #cccccc;
	background-color: #f2f2f2;
	background-image: url(../../images/light/search-input-bg.png);
}

#search-input {
	color: #666666;
}

#searchsubmit {
	background-image: url(../../images/shared/search-submit.png);
}

/* BLOG */

.post {
	background-color: #ffffff;
	background-image: url(../../images/light/post-bg.png);
	border-color: #e7e7e7;
}

.post .date {
	background-image: url(../../images/light/post-date.png);
	color: #bbbbbb;
}

.post .date .month {
	border-top-color: #bbbbbb;
}

.post h1 {
	background-image: url(../../images/light/post-h1-bg.png);
}

.post .meta {
	background-color: #ffffff;
	border-bottom-color: #e7e7e7;
	border-top-color: #e7e7e7;
	color: #aaaaaa;
}

.post .meta a {
	color: #aaaaaa;
}

.post .meta a:hover {
	color: #414141;
}

.post .meta .right .comments {
	background-image: url(../../images/shared/post-comment.png);
}

.post .meta .right .author {
	background-image: url(../../images/shared/post-author.png);
}

.post .content {
	background-image: url(../../images/light/post-bg.png);
}

.post .content .inner {
	background-image: url(../../images/light/post-h1-bg.png);
}

.post .bottom {
	border-top-color: #e7e7e7; 
}

.post .bottom a.readmore {
	background-image: url(../../images/light/readmore.png);
	border-color: #e7e7e7;
	color: #656565;
}

.post .bottom a.readmore:hover {
	border-color: #bbbbbb;
	color: #414141;
}

/* SINGLE BLOG POST */

.entry .meta {
	border-bottom-color: #e7e7e7;
	border-top-color: #e7e7e7;
	color: #aaaaaa;
}

.entry .meta a {
	color: #aaaaaa;
}

.entry .meta a:hover {
	color: #414141;
}

.entry .meta .left .date {
	background-image: url(../../images/shared/post-date.png);
}

.entry .meta .right .comments {
	background-image: url(../../images/shared/post-comment.png);
}

.entry .meta .right .author {
	background-image: url(../../images/shared/post-author.png);
}

/* COMMENTS */

.says,
.date {
	color: #aaaaaa;
}

.thread-even, .thread-odd {
	border-color: #cccccc;
}

.thread-even {
	background-color: #f9f9f9;
}

.thread-even ul.children {
	background-color: #ffffff;
}

.thread-odd {
	background-color: #ffffff;
}

.thread-odd ul.children {
	background-color: #f9f9f9;
}

#content #comments-wrap ol.commentlist {
	border-top-color: #cccccc;
}

#content #comments-wrap li ol {
	border-color: #cccccc;
}

#content #comments-wrap li li {
	border-bottom-color: #cccccc;
}

#content .reply-link a {
	border-color: #cccccc;
}

#content .reply-link a:hover {
	background: #f2f2f2;
}

#content #comments-wrap #respond {
	background-color: #f9f9f9;
	border-color: #cccccc;
}

#respond input, #respond textarea {
	background-color: #ffffff;
	color: #666666;
	border-color: #cccccc;
}

#respond #submit {
	background-color: #ffffff;
	border-color: #cccccc;
}

#respond #submit:hover {
	background-color: #f2f2f2;
}

/* MAGAZINE STYLE */

#magazine .date {
	background-image: url(../../images/shared/post-date.png);
	color: #aaaaaa;
}

/* SLIDESHOW */

#slideshow-wrapper {
	background-image: url(../../images/light/slideshow-wrapper-bg.png);
}

#content #slideshow-wrapper {
	background-image: url(../../images/light/slideshow-wrapper-bg-sub.png);
}

#coin-slider-slideshow {
	background-image: url(../../images/light/slideshow.png);
}

#content #coin-slider-slideshow {
	background-image: url(../../images/light/slideshow-sub.png);
}

.cs-buttons a {
	background-image: url(../../images/light/slide-buttons.png);
}

/* CONTACT FORM */

#contact input, #contact textarea {
	background-color: #ffffff;
	border-color: #cccccc;
	color: #666666;
}

#contact #submit {
	background-color: #ffffff;
	border-color: #cccccc;
}

#contact #submit:hover {
	background-color: #f2f2f2;
}

/* PORTFOLIO */

.portfolio-box a {
	color: #656565;
}

/* WIDGETS */

.widget h2 {
	border-bottom-color: #e7e7e7;
}

.widget ul li {
	background-image: url(../../images/light/bullet.png);
	border-bottom-color: #e7e7e7;
}

.widget ul li a {
	color: #666666;
}

/* FANCY WIDGET */

.fancy-widget {
	background-color: #ffffff;
	background-image: url(../../images/light/post-bg.png);
	border-color: #e7e7e7;
}

.fancy-widget h2 {
	background-image: url(../../images/light/post-h1-bg.png);
}

.fancy-widget .divider {
	border-color: #e7e7e7;
}

.fancy-widget .content {
	background-image: url(../../images/light/post-bg.png);
}

.fancy-widget .bottom {
	border-top-color: #e7e7e7;
}

.fancy-widget .bottom .readmore {
	background-image: url(../../images/light/readmore.png);
	border-color: #e7e7e7;
	color: #656565;
}

.fancy-widget .bottom .readmore:hover {
	border-color: #bbbbbb;
	color: #414141;
}

/* NEWS TICKER */

#news-ticker {
	background-image: url(../../images/light/post-bg.png);
	border-color: #e7e7e7;
}

#news-ticker .inner {
	background-image: url(../../images/light/post-h1-bg.png);
}

#news-ticker a {
	color: #666666;
}

#news-ticker .readmore {
	background-image: url(../../images/light/readmore.png);
	border-color: #e7e7e7;
	color: #656565;
}

#news-ticker .readmore:hover {
	border-color: #bbbbbb;
	color: #414141;
}

/* SLOGAN */

#slogan {
	background-image: url(../../images/light/post-h1-bg.png);
}


#tieto {
	float: left;
	border-collapse: collapse;
	width: 400px;
	background: transparent;
}

#tieto th {
	background: transparent;
	width: 150px;
	text-align: left;
	border-bottom: solid 1px #6d0f0f;
}

#tieto th.last {
	background: transparent;
	border-bottom: 0px;
}

#tieto td {
	background: transparent;
	text-align: left;
	padding: 5px;
	width: 300px;
	height: 10px;
	border-bottom: solid 1px #6d0f0f;
}

#tieto td.last {
	background: transparent;
	border-bottom: 0px;
}

#kuva {
	float: left;
	width: 500px;
}

#sukutaulu {
	width: 100%;
	background:#fff;
	border-collapse:collapse;
	margin:0 auto;
	vertical-align: middle;
	font-size: 12px;
	letter-spacing: 0.08em;
	border-collapse:separate;
    border: solid #6d0f0f 1px;
    border-radius: 25px;
	box-shadow: 1px 1px 2px #504f51;
}
#sukutaulu td {
	padding: 5px 10px;
	width: 37%;
	vertical-align: middle;
	border-bottom-left-radius: 25px;    
    border-bottom-right-radius: 25px;   
}


.sukutaulu a {
	padding-left:5px;
	color:#767676;
	text-decoration:none;
	transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -webkit-transition: all .5s ease-in-out;
}
.sukutaulu a:hover {
	color:#8c1039;
	transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -webkit-transition: all .5s ease-in-out;
}

.sukutaulu em {
	font-size:14px;
	padding-left:15px;
}

.sukutaulu strong {
margin-right:10px;
}

#sukutaulu4 {
	width: 100%;
	line-height:15px;
	background:#fff;
	border-collapse:collapse;
	margin:0 auto;
	vertical-align: middle;
	font-size: 11px;
	letter-spacing: 0.08em;
	border-collapse:separate;
    border: solid #6d0f0f 1px;
    border-radius: 25px;
	box-shadow: 1px 1px 2px #504f51;
}
#sukutaulu4 td {
	padding: 5px 10px;
	width: 27%;
	vertical-align: middle;
	border-bottom-left-radius: 25px;    
    border-bottom-right-radius: 25px;   
}


.sukutaulu4 a {
	padding-left:5px;
	color:#767676;
	text-decoration:none;
	transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -webkit-transition: all .5s ease-in-out;
}
.sukutaulu4 a:hover {
	color:#8c1039;
	transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -webkit-transition: all .5s ease-in-out;
}

.sukutaulu4 em {
	font-size:14px;
	padding-left:15px;
}

.sukutaulu4 strong {
margin-right:10px;
}

#kisakalenteri {
	width: 100%;
	background: #fff;
	border-collapse:collapse;
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}

#kisakalenteri .eka {
	padding: 5px 10px;
	width: 100%;
	background: #fff;
	font-size: 12px;
	border: 0px solid #fff;
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
	letter-spacing:1px;
}

#kisakalenteri td {
	padding: 15px;
	line-height:1.6;
	border: 0px solid #fff;
	background: #fff;
	font-size: 13px;
}

#jalkelaiset {
	width: 100%;
	background: #fff;
	border-collapse:collapse;
	border: 0px solid #fff;
}

#jalkelaiset td {
	padding: 10px;
	background: #fff;
	line-height:1.6;
	border: 0px solid #fff;
	text-align:left;
	font-size: 13px;
}