body {
	line-height:22px;
	font-family:"Helvetica Neue",Verdana,sans-serif !important;
}
p {
	font-size:90%;
	margin-bottom:22px;
}
a { color:#CC0000; }
a:hover { color:#000; }
a, a:hover {
	text-decoration:none;
}

ul.category-module {

	margin: 0 0 10px;
	list-style:none;
}

ul.mostread {

	margin: 0 0 10px;
	list-style:none;
}

li a { color:#006D8B; }
li a:hover { color:#074d60; }

.span7 li {
    font-size: 90%;
}

h1 {
	font-size:155%;
	line-height:34px;
	color:#CC0000;
	margin-bottom:25px;
	font-weight:600;
}
h1 span {
	color:#000;
}
h2 {
	font-size:130%;
	line-height:25px;
	margin-bottom:30px;
	font-weight:normal;

}
h3 {
	font-size:120%;

	color:#000;
	line-height:20px;
	font-weight:500;
	margin-top:15px;
	font-weight:normal;

}

.rightcol h3 {
    margin-bottom: 18px;
}

.rightcol h3 { color:#CC0000; }
h1 span, h3 span {
	color:#000;

}
.logo-holder {
	margin:18px 0;
}
#topnav .main-menu {
	margin-top:40px;
}
.rightcol li a {
	color:#818181;
}
.mainmenu-mobile-toggler {
	margin-top:18px !important;
}
.promo {
	background:#1b1b1b none;
	width:100%;
}
.promo .span12 {
	padding:22px 0;
	text-align:center;
}
.promo .span12 a {
	font:bold 32px/36px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#cc0000;
	text-shadow:3px 3px 5px #000;
}
.promo .span12 a strong {
	color:#F0F0F0;
}
.promo .span12 a:hover {
	color:#990000;
}
.promo .span12 a:hover strong {
	color:#B0B0B0;
}
.bigad {
	padding:20px 0;
}
.video-container {
	margin:25px 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.flash-top-banner iframe,
.flash-top-banner object,
.flash-top-banner embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flash-top-banner {
	margin:0px 0;
	position: relative;
	padding-bottom: 9.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.rightcol .text-block {
	margin-bottom:25px;
}
footer {
	background:#f5f5f5 none;
	border-top:1px solid #e5e5e5;
	padding:35px 20px;
	margin:45px 0 0 0;
	position:static;
}
footer li.spacer { padding:0; }
footer li.spacer span:before {
	content:".";
	position:relative;
	bottom:3px;
	color:#909090;
}
footer a, footer .copyright {
	font-size:12px;
}
a.author {
	color:#333;
}
.acc-holder .acc-opener em {
	display:none;
}
.breadcrumb {
	background:none;
	margin:0 0 12px 0;
	padding:8px 0;
	border-bottom:1px solid #e5e5e5;
}
.breadcrumb a {
	color:#333;
}
.adholder {
	margin-bottom:35px;
}
.rightcol ul li a {
	display:block;
	margin-bottom: 12px;
}
.rightcol ul li a em {
	display:none;
}
.post {
	margin:18px 0 0 0;
	padding:0 0 18px 0;
}
.post h2 {
	margin-top:0;
	margin-bottom:12px;
}
.details {
	margin:12px 0;
	display:block;
	overflow:hidden;
}
.article-details {
	overflow:visible;
}
.details time,
.details .fbshare {
	font-size:12px;
	float:left;
	margin-right:15px;
}
.details .disqus_link {
	font-size:12px;
	position:relative;
	bottom:5px;
	left:5px;
}
.details .disqus_link.disqus_listing {
	position:static;
}
.details .fbshare {
	background:url(../images/fblogo12x12.png) no-repeat 0 4px;
	padding:0 0 0 18px;
	color:#3b579d;
}
.details .fbshare:hover { color:#CC0000; }
.details,
.post h2 a {
	color:#000;
}
.post h2 a:hover { color:#CC0000; }
.submenu li {
	list-style:none;
}
.rightcol .submenu li {
	margin-bottom:0px;
}
.rightcol .submenu li a {
	background:url(../images/arrows.png) no-repeat 0 13px;
	padding:12px 0 12px 15px;
	color:#818181;
	font:14px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	border-bottom:1px solid #e5e5e5;
}
.rightcol .submenu li a:hover,
.rightcol .submenu li.active > a {
	background-position:0 -442px;
	color:#CC0000;
}
.rightcol .submenu li ul li a,
.rightcol .submenu li ul li.active a {
	padding-left:30px;
	background-position: 15px 13px;
}
.rightcol .submenu li ul li a:hover,
.rightcol .submenu li ul li.active a {
	background-position:15px -442px;
}
.breadcrumb li span {
	color:#999;
}
#penkkilaskuri {
	position:relative;
	overflow:hidden;
}
#penkkilaskuri label {
	font-weight:bold;
}
#penkkilaskuri .btn-holder {
	margin:0 0 0 25px;
}
.controls {
	margin-left:0px !important;
}
.penkkiresult {
	display:none;
	margin:3px 0 20px 0;
	font-weight:bold;
	padding:8px 14px;
}
.max-weight{
	font-size:60px;
	margin:22px 0 45px 0;
	display:block;
}
.dropdown-menu > li > a {
	padding:10px 20px;
}

@media (max-width:1200px) {
	#main {
	}
	.logo-holder {
		margin:28px 0 0 0;
		padding-left:2px;
	}
	.logo-holder img {
		width:320px;
	}
	#topnav .main-menu {
		margin-top:32px;
	}
	.mainmenu-mobile-toggler {
		margin-bottom:18px;
	}
}
@media (min-width: 1200px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width:1024px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo-holder {
		margin-top:12px;
		margin-bottom:12px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	.rightcol .fb-like-box,
	.rightcol .fb-like-box iframe {
		width:230px !important;
		height:360px !important;
	}
	.main-menu > ul.nav {
		display:block;
	}
	#main > .row-fluid > .span4 {
		float:left !important;
		margin-left:42px;
	}
}
@media (min-width: 768px) {
	.rightcol li a {
		color:#818181;
		font:12px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	.rightcol li a:hover { color:#CC0000; }
	.rightcol li { margin-bottom:8px; }
	.rightcol .text-block {
		margin-bottom:35px;
	}
	.rightcol .submenu { margin-left:0px; }
}
@media (max-width: 767px) {
	.logo-holder, .navbar .brand {
		margin:10px 0 0 0;
	}
	footer {
		margin-left:-20px;
		margin-right:-20px;
	}
	.container {
		width: auto;
	}
	.acc-holder {
		overflow:hidden;
	}
	.acc-holder .acc-content {
		display:none;
	}
	.acc-holder .acc-opener {
		background:#f5f5f5;
		border:1px solid #e5e5e5;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding-left:20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.acc-holder .acc-opener em {
		display:block;
		float:right;
		position:relative;
		top:5px;
		right:20px;
	}
	.rightcol ul li a {
		overflow:hidden;
		position:relative;
	}
	.rightcol ul li a em {
		display:block;
		position:absolute;
		right:10px;
		top:25%;
		font-style:normal;
		color:#CC0000;
	}
	.rightcol ul li a span {
		padding-right:20px;
		display:block;
	}
	#penkkilaskuri .btn-holder {
		margin-left:0px;
		display:block;
	}
}
@media (max-width:425px) {
	.logo-holder img { width:200px; }
	.logo-holder, .navbar .brand {
		margin:10px 5px 0 0;
	}
}
@media (max-width: 375px) {
	.details .disqus_link {
		display:block;
	}
}
.mobile-second-level a,
span.mobile-head {
	color: #999999;
	padding: 9px 15px;
font-weight: bold;
	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin-bottom: 2px;
	
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

text-decoration: none;
display:block;

font-size: 14px;
}
.mobile-second-level li {
list-style:none;
list-style-type:none;
}
.mobile-second-level a:hover {
background-color: #111111;
color: #999999;

}
.penkkimainos {
	display:none;
	width:80%;
	
}

blockquote p {
	font-size: 12.5px;
}
