/*
Theme Name: Alma
Theme URI:
Description: Responsiivinen Alma
Version: 3.0.9
Author: Ville Pietarinen / Geniem Oy
Author URI: http://www.geniem.com
Template: skeleton
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/

/* @group Global Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	table.pad td {
	padding: 10px;
	}

	pre,code {
		white-space: normal;
		background-color: #ededed;
		border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
		display: block;
		width: 100%;
		font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
		margin: 5px 0;
		padding: 5px;
}
p code {display: inline;}


body {
	/* background: #f0f1f1; */
	background: #fff;
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
	/*font-family: Verdana, Tahoma, Segoe, sans-serif;*/
	font-family: arial, Verdana, Tahoma, Segoe, sans-serif;
}

/* @end */
@font-face {
	font-family: 'zapf-dingbats';
	src: url('fonts/zapf-dingbats-bt.eot');
	src: local('?'),
		url('fonts/zapf-dingbats-bt.woff') format('woff'),
		url('fonts/zapf-dingbats-bt.ttf') format('truetype'),
		url('fonts/zapf-dingbats-bt.svg') format('svg');
}
.Erikoismerkki {
	font-family: 'zapf-dingbats';
}
@font-face {
    font-family: 'morganavecregular';
    src: url('morganavec-regular-webfont.eot');
    src: url('morganavec-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('morganavec-regular-webfont.woff') format('woff'),
         url('morganavec-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'morganavecmedium';
    src: url('morganavec-medium-webfont.eot');
    src: url('morganavec-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('morganavec-medium-webfont.woff') format('woff'),
         url('morganavec-medium-webfont.ttf') format('truetype'),
         url('morganavec-medium-webfont.svg#morganavecmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'morganavecbold';
    src: url('morganavec-bold-webfont.eot');
    src: url('morganavec-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('morganavec-bold-webfont.woff') format('woff'),
         url('morganavec-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('proximanova-regular.eot');
    src: url('proximanova-regular.eot') format('embedded-opentype'),
         url('proximanova-regular.woff') format('woff'),
         url('proximanova-regular.ttf') format('truetype'),
         url('proximanova-regular.svg#ProximaNovaRegular') format('svg');
}


@font-face {
    font-family: 'PreloLightLight';
    src: url('fonts/prelo_light_swedish/prelo-light-webfont.eot');
    src: url('fonts/prelo_light_swedish/prelo-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo_light_swedish/prelo-light-webfont.woff') format('woff'),
         url('fonts/prelo_light_swedish/prelo-light-webfont.ttf') format('truetype'),
         url('fonts/prelo_light_swedish/prelo-light-webfont.svg#PreloLightLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PreloBold';
    src: url('fonts/prelo_bold_swedish/prelo-bold-webfont.eot');
    src: url('fonts/prelo_bold_swedish/prelo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo_bold_swedish/prelo-bold-webfont.woff') format('woff'),
         url('fonts/prelo_bold_swedish/prelo-bold-webfont.ttf') format('truetype'),
         url('fonts/prelo_bold_swedish/prelo-bold-webfont.svg#PreloBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PreloMedium';
    src: url('fonts/prelo_medium_swedish/prelo-medium-webfont.eot');
    src: url('fonts/prelo_medium_swedish/prelo-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo_medium_swedish/prelo-medium-webfont.woff') format('woff'),
         url('fonts/prelo_medium_swedish/prelo-medium-webfont.ttf') format('truetype'),
         url('fonts/prelo_medium_swedish/prelo-medium-webfont.svg#PreloMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PreloBook';
    src: url('fonts/prelo_book_swedish/prelo-book-webfont.eot');
    src: url('fonts/prelo_book_swedish/prelo-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo_book_swedish/prelo-book-webfont.woff') format('woff'),
         url('fonts/prelo_book_swedish/prelo-book-webfont.ttf') format('truetype'),
         url('fonts/prelo_book_swedish/prelo-book-webfont.svg#PreloBook') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* @group Structural Customization */

/* Most read news widget */
.mostreadWidgetTab-3,
.mostreadWidgetTab-2 {
	display: none;
}

/* Top bar */

.top_container {
	width: 100%;
	/*background-color: #ffffff;*/
	padding-top: 0px;
	margin-bottom: 0px;
}
.top_container ul {
	margin:0;
}
.top_container .container {
	/*padding-top: 20px;*/ /*KSP-70*/
	padding-top:0;
}
.topbar-mobile {
	display: none;
}
nav.topbar {
    background-color: #192025;
    min-height: 35px;
}
nav.topbar a {
	font-family: 'PreloMedium';
	font-size: 13px;
}

div.topbar-container {
	width: 980px;
	margin: 0 auto;
}

div.topbar-container .eight {
	width: 520px;
	margin: 0px;
}

nav.topbar-left section {
    float: left;
    font-size: 10pt;
}
nav.topbar-right section span.profileNoEdit,
nav.topbar-left section a,
nav.topbar-right section a {
	display: block;
	height: 100%;
	padding: 6px 8px;
    color: #fff;
    text-decoration: none;
}

#lehtiNavMobile {
	display: none;
}

nav.topbar-left section {
	border-right: 1px inset #474d51;
	border-top: 1px solid #192025;
	box-sizing: border-box;
}

nav.topbar-right section.logged a:hover,
nav.topbar-left section.active a {
	color: #ffffff;
}

/* valkoisten linkkien hoverit */
nav.topbar-left section a:hover {
	color: #eee;
}
nav.topbar-left section.active a:hover,
.main-nav > li > a:hover,
.main-nav li .dropdown_menu > ul > li a:hover,
.bannerOstoputki a:hover,
.main-nav li.ad-buyreadtime a:hover,
.aiheMore a:hover,
.aiheBox a:hover h3,
.aiheBox a:hover,
.aiheScroll a:hover h3,
.tabChanges a:hover,
#footer a:hover
{
	color: #eee !important;
}
#footer a {
	color: #fff;
}

/* tummien linkkien hoverit */
#sidebarLocals .customListItem a:hover,
.header_links a:hover {
	color: #666;
}


nav.topbar-right section {
    float: left;
    font-size: 10pt;
    color: #ffffff;
}
.dropdown_trigger {
	font-size: 12px;
	line-height: 14px;
}
#toggleMobileNav,
.main-nav {
	background: rgb(27,36,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(27,36,41,1) 0%, rgba(29,34,37,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,36,41,1)), color-stop(100%,rgba(29,34,37,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(27,36,41,1) 0%,rgba(29,34,37,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(27,36,41,1) 0%,rgba(29,34,37,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(27,36,41,1) 0%,rgba(29,34,37,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(27,36,41,1) 0%,rgba(29,34,37,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2429', endColorstr='#1d2225',GradientType=0 ); /* IE6-9 */

    min-height: 60px;
    border-radius: 5px 5px 5px 5px;
    list-style: none;
    margin-bottom: 0;
}


.main-nav > li {
	background: rgb(52,59,69); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(52,59,69,1) 0%, rgba(39,44,50,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,59,69,1)), color-stop(100%,rgba(39,44,50,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343b45', endColorstr='#272c32',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #484f57;
	border-bottom: 1px solid #14191d;
    float: left;
    margin: 4px 2px;
    margin-bottom: 0px;
    position: relative;
    border-radius: 3px;
}

.main-nav > li > a,

.main-nav li.ad-buyreadtime a {
	font-family: 'PreloBook';
	padding: 16px;
	font-size: 18px;
	line-height: 18px;
    display: 	block;
    height: 100%;
    color: #ffffff;
    text-decoration: none;
}
.main-nav li.ad-buyreadtime a {
	font-family: 'PreloLightLight';
	font-size: 16px;
}

.main-nav li.home {
	width: 55px;
	text-align: center;
}

.main-nav li.home a img {
	position: relative;
	top: 5px;
}
.main-nav li.home {
	line-height: 51px;
	margin-left: 4px;
}
.main-nav li.home a {
	padding: 0 10px;
	line-height: 50px;
}

.main-nav li.dropdown img {
    line-height: 15px;
}
/* ostoputki link */
.main-nav li.ad-buyreadtime {
	background: rgb(254,161,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,161,0,1) 0%, rgba(254,149,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,161,0,1)), color-stop(100%,rgba(254,149,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea100', endColorstr='#fe9500',GradientType=0 ); /* IE6-9 */
	width: 250px;
    margin-right: 20px;
	float: right;
}
.main-nav li.ad-buyreadtime > div {
    line-height: 16px;
    font-family: "Stag Thin";
    background: url('/wp-content/themes/alma1/img/icon_double_arrow_right.png') no-repeat 97% 50%;
    padding-right:20px;
}
.main-nav li.ad-buyreadtime a {
    color: #ffffff;
    text-decoration: none;
    padding: 7px;
    text-shadow: 1px 1px 2px #c97700;
}

/* HELP NAV */
div.lower-help-menu-container,
div.upper-help-menu-container {
	text-align:right;
	font-family: 'PreloBook';
}
div.lower-help-menu-container .dropdown_trigger_arrow,
div.upper-help-menu-container .dropdown_trigger_arrow {
	font-size: 10px;
	line-height: 14px;
	margin-left: 5px;
}
div.lower-help-menu-container ul li a {
	font-size:14px;
}
div.upper-help-menu-container ul li a {
	font-size:18px;
}
div.lower-help-menu-container ul,
div.upper-help-menu-container ul {
	margin:0;

}
div.lower-help-menu-container ul li,
div.upper-help-menu-container ul li {
	display:inline;
	line-height:1;
	position:relative;
}
div.lower-help-menu-container ul li:after,
div.upper-help-menu-container ul li:after {
	content:" | ";
	margin-left: 5px;
	margin-right: 5px;
}
div.lower-help-menu-container ul li:last-child:after,
div.upper-help-menu-container ul li:last-child:after {
	content: "";
}
div.lower-help-menu-container div.subHelpNav,
div.upper-help-menu-container div.subHelpNav, {
	display:none;
	top:0;
	left:0;
}
div.lower-help-menu-container div.subHelpNav img#helpNavArr,
div.upper-help-menu-container div.subHelpNav img#helpNavArr {
	top:-9px;
}
div.lower-help-menu-container div.subHelpNav ul,
div.upper-help-menu-container div.subHelpNav ul {
	margin:0 0 0 10px;
	font-size:14px;
}
div.lower-help-menu-container div.subHelpNav ul li:after,
div.upper-help-menu-container div.subHelpNav ul li:after {
	content: "";
}
div.lower-help-menu-container .subHelpNav .subHelpItem,
div.upper-help-menu-container .subHelpNav .subHelpItem {
	margin:0;
}
.bannerOstoputki {
	/*border-top: 1px solid #484f57;
	border-bottom: 1px solid #14191d;*/
	margin-bottom: 20px;
	position: relative;
	border-radius: 10px;
	background: rgb(254,161,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,161,0,1) 0%, rgba(254,149,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,161,0,1)), color-stop(100%,rgba(254,149,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea100', endColorstr='#fe9500',GradientType=0 ); /* IE6-9 */
}
.bannerOstoputki > div {
    /*background: url('/wp-content/themes/alma1/img/icon_double_arrow_right.png') no-repeat 97% 50%;*/
    padding: 12px;
}
.bannerOstoputki a.log-in-link {
	text-decoration:underline !important;
}

.bannerOstoputki a {
	display: block;
	width: 100%;
	height: 100%;
    line-height: 32px;
    font-family: "PreloLightLight";
    font-size: 32px;
    color: #ffffff !important;
    text-decoration: none;
    text-shadow: 1px 1px 2px #c97700;
    text-align: center;
    text-decoration: none !important;
}
.bannerOstoputki a:hover {
	color: #fff;
}
.bannerOstoputki a.log-in-link:hover {
	color:#eee !important;
}
.bannerKahva {
	background: rgb(52,59,69); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(52,59,69,1) 0%, rgba(39,44,50,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,59,69,1)), color-stop(100%,rgba(39,44,50,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343b45', endColorstr='#272c32',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #484f57;
	border-bottom: 1px solid #14191d;
    border-radius: 3px;
    margin-bottom: 20px;

    font-family: 'PreloBook';
    font-size: 18px;
    color: #fff;
    padding: 16px;
}

.lehtiLogoArea {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.main-nav li.search {
    width: 217px;
    background-color: transparent;
    background: transparent;
    border: none;
    line-height: 50px;
    margin-right: 10px;
    float: right;
}

.main-nav li.search .searchbar {
    width: 200px;
    display: inline-block;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    height: 36px;
    margin-right: -40px;
    padding-left: 20px;
    padding-right: 30px;
    -webkit-background-clip: border-box !important;
}

.main-nav li.search .searchbutton {
    background-color: transparent;
}

.main-nav li .dropdown_menu {
	position: absolute;
	background-color: #282e36;
	background: rgb(52,59,69); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(52,59,69,1) 0%, rgba(49,54,61,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(52,59,69,1)), color-stop(100%,rgba(49,54,61,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(52,59,69,1) 0%,rgba(49,54,61,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(52,59,69,1) 0%,rgba(49,54,61,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(52,59,69,1) 0%,rgba(49,54,61,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(52,59,69,1) 0%,rgba(49,54,61,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343b45', endColorstr='#31363d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	top: 80px;
	left: -36px;
	width: 460px;
	min-height: 120px;
	color: #000000;
	z-index: 101;
	border-radius: 5px 5px 5px 5px;
	display: none;
}

.main-nav li .dropdown_menu img {
	position: absolute;
	left: 60px;
	top: -14px;
	z-index: 1;
	width: 90px;
	height: 90px;
}

.main-nav li .dropdown_menu > ul {
	z-index: 8;
	position: relative;
	top: 11px;
	overflow: hidden;
	width: auto;
	margin: 0;
	margin-bottom: 20px;
}

.main-nav li .dropdown_menu > ul > li {
	float: left;
	/* border-right: 1px solid #2a2f37;*/
	border-right: 1px ridge #5d626a;
	width: 150px;
	margin: 0px;
}
.main-nav li .dropdown_menu > ul > li.third {
	border-right: 0;
}
.main-nav li .dropdown_menu > ul > li a {
	display: block;
	text-align: left;
	color: #fff;
	font-weight: normal;
}

/*
.main-nav li .dropwdown_menu > ul:after, .main-nav li .dropwdown_menu > ul > li:last-child:after {
	content: "";
	display: table;
	clear: both;
}

.main-nav li .dropdown_menu > ul > li:last-child {
	border-right: none;
}
*/

.main-nav li .dropdown_menu > ul > li > ul {
	width: 100%;
	margin: 0px;
	margin-bottom: 20px;
}

.main-nav li .dropdown_menu > ul > li > ul > li {
	margin: 0px;
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.main-nav li .dropdown_menu > ul > li > ul > li:last-child {
	margin-bottom: 5px;
}

.main-nav li .dropdown_menu > ul > li > ul > li:first-child {
	margin-top: 10px;
}

.main-nav li .dropdown_menu > ul > li > ul > li a {
	color: #ffffff;
}

.header_links {
	text-align: right;
}

.header_links a {
	text-decoration: none;
	font-family: 'PreloBook';
	font-size: 14px;
}

.big_header_links a {
	/*font-size: 1.3em;*/
	font-family: 'PreloBook';
	font-size: 18px;
}

.small_image {
	float: left;
	/*width: 33.3333%;*/
	/*min-height: 40px;*/
	margin-right: 10px;
}

.small_image img {
	width: 100%;
}
#sidebarBlogi .small_image img,
.blogMainCol .small_image img {
	height: auto;
}

.small_texts {
	float: left;
	width: 66.6666%;
	box-sizing: border-box;
	padding: 0px 10px;
}

.no_image {
	width: 100%;
	padding: 0px;
}
article.fullWidth {
	margin-bottom: 0;
}
article.fullWidth img {
	width: 100%;
}
article.nostoItem {
	margin-bottom: 0;
}

article h1 a {
	color: #1e1e1e !important;
}

article.small h1 {
	font-size: 22px;
}
article.single2up h1,
article.fourpaid h1 {
	margin-bottom: 0px;
	font-size: 22px;
}

article time {
	line-height: 22px;
	float: left;
	margin-right: 10px;
	color: #4f4f4f;

	text-transform: none;
	font-family: Verdana, Tahoma;
	font-size: 13px;
	text-rendering: optimizeLegibility;
}
article.nostoItem time {
	line-height: 18px;
	color: #fff;
}
.maksullisetKuvallisetWidget article.nostoItem time {
	margin-left: 5px;
}

.single-post article time {
	font-size: 13px;
}
article time b {

}
article.fourpaid time {
	float: none;
}

article.single2up,
article.fourpaid {
	width: 229px;
	margin-right: 21px;
	float: left;
}
#sidebarArticleFreePostBottom article.single2up,
#sidebarArticleFreePostBottom article.fourpaid {
	margin-right: 10px;
	border-bottom: 0;
	padding-bottom: 0;
}
#sidebarArticleFreePostBottom .even2 article.single2up {
	margin-right: 0;
}

#sidebarBottomPaidArticle .single2up,
.mainMaksulliset .single2up {
	margin-right: 20px;
}

.maksullisetKuvallisetWidget {
	background: #3a3434;
}
.maksullisetKuvallisetWidget .nostoContent {
	padding: 15px 10px;
}
.maksullisetKuvallisetWidget .nostoContent h3 {
	margin-top: 0;
	font-size: 25px;
}
.maksullisetKuvallisetWidget .nostoContent a {
	color: #fff;
}
.maksullisetKuvallisetWidget .nostoContent a.text {
	font-size: 12px;
	line-height: 16px;
}



/*
article.fourpaid:last-child {
	margin-right: 0;
}
*/
html.ie #sidebarBottomPaidArticle .himmelitem_16 article.fourpaid,
html.ie .mainMaksulliset .himmelitem_16 article.fourpaid {
	margin-right: 0 !important;
}

.home.page .himmelitem_16 .fourpaid {
	margin-right: 0 !important;
}
#sidebarBottomPaidArticle article.fourpaid:last-child,
#sidebarBottomPaidArticle article.fourpaid,
.mainMaksulliset article.fourpaid:last-child,
.mainMaksulliset article.fourpaid {
	margin-right: 20px;
}
#sidebarArticleFreePostBottom .himmelitem_14 article.fourpaid,
#sidebarArticleFreePostBottom .himmelitem_16 article.fourpaid,
#sidebarBottomPaidArticle .himmelitem_16 article.fourpaid:last-child,
#sidebarBottomPaidArticle .himmelitem_16 article.fourpaid,
.mainMaksulliset .himmelitem_16 article.fourpaid:last-child,
.mainMaksulliset .himmelitem_16 article.fourpaid {
	margin-right: 0 !important;
}
#sidebarBottomPaidArticle .widget_aihenosto,
.mainMaksulliset .widget_aihenosto {
	padding-bottom: 20px;
}
#sidebarBottomPaidArticle .widget_aihenosto,
#sidebarBottomPaidArticle .widget_customhimmelilist,
#sidebarBottomPaidArticle .himmeliListWidget .himmelitem_1,
.mainMaksulliset .widget_aihenosto,
.mainMaksulliset .widget_customhimmelilist,
.mainMaksulliset .himmeliListWidget .himmelitem_1 {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 20px;
}

img.play-icon {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 26px !important;
	height: auto;
}
.aiheNostot img.play-icon {
	/*
	left: 80px;
	top: 75px;
	*/
}

article.single2up {
	margin-right: 10px;
	margin-bottom: 10px;
}
html.ie div.div2up {
	float: left;
}
.even article.single2up {
	margin-right: 0 !important;
}
article.single2up img {
	width: 100%;
}
article.fourpaid .imagePlaceHolder,
article.single2up .imagePlaceHolder {
	height: 130px;
	background: #d6d6d6;
	margin-bottom: 11px;
}

article.fourpaid > a img {
	width: 100%;
}

article.paidHorizontal {
	/*width: 31%;*/
	width: 300px;
	/*margin-right: 2%;*/
	margin-right: 39px;
	float: left;
}
article.paidHorizontal h3 {
	font-family: 'PreloLightLight';
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 0px;
	height: 62px;
	overflow: hidden;
}
#sidebar3rises ul,
#sidebar3rises ul li {
	margin-bottom: 0;
}
#sidebar3rises {
	padding-bottom: 20px;
}
#sidebar3rises .himmelitem_3 article.paidHorizontal {
	margin-right: 0;
}
article img.featured {
	width: 100%;
}
article .kirjoittajaTiedot img.featured {
	float:left;
	max-width:75px;
}
article .kirjoittajaTiedot .kirjoittajaNimi {
	font-weight:bold;
	margin-left:10px;
}
.Lahde {
	color: #666;
}
.Organisaatio {
	font-style: oblique;
}
.Organisaatio, .Henkilo, .Email {
	display: inline;
}
.Email {
	display: none;
}
.Linkki {
	display: block;
	background: url('img/arrow-related.png') no-repeat 0 7px;
	padding-left: 18px;
}
.Linkki iframe {
	margin-left: -18px;
}
p.Sitaatti {
	font-size: 26px;
	color: #16875b;
	line-height: 115%;
	margin-bottom: 10px !important;
	margin-top: 25px;
}
.Fakta p.Sitaatti {
	font-size: 24px;
}
.SigneerauksenKuvaus {
	font-size: 15px;
	margin-top: -20px;
}
.sitaattiContainer p.Sitaatti:after {
	content: close-quote;
}
.sitaattiContainer p.Sitaatti:before {
	content: open-quote;
}
p.LahdeSitaatti,
p.ViiteSitaatti {
	font-size: 17px;
	color: #808285;
	margin-bottom: 0 !important;
}
p.LahdeSitaatti {
	/*margin-bottom: 0 !important;*/
}
.single-post article .sitaattiContainer p {
	margin-bottom: 0;
}
.sitaattiContainer p.Erotin {
	margin-bottom: 5px;
}

.TekstiFakta,
.faktaBoksi {
	background-color: #f6f6f6;
	padding: 10px;
	margin-bottom: 15px;
}

.Kainalo .TekstiFakta,
.top-single .TekstiFakta {
	margin-top: 30px;
}
.Kainalo .TekstiFakta {
	padding: 20px;
	font-size: 14px;
}
.TekstiFakta,
.faktaBoksi p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
}
.ValiotsikkoFakta,
.TekstiFakta p.Erotin {
	margin-bottom: 15px !important;
}
.Vinjetti,
.faktaBoksi .faktaHead,
.kommentti .kommenttiHead {
	color: #16875b;
	font-size: 14px;
	font-family: 'PreloBold';
	margin-bottom: 0;
	text-transform: uppercase;
}
.TekstiFakta .OtsikkoFakta,
.Kainalo .Otsikko,
.OtsikkoKommentti,
.faktaBoksi h3 {
	font-family: 'PreloBook';
	font-size: 30px;
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;
	line-height: 110%;
}
.Kommentti .Vinjetti {
	display: none;
}

.Teksti .Kuvaus {
	font-family: 'PreloLightLight';
	font-size: 110%;
	margin-bottom: 22px;
}
.Teksti .Kuvaus p {
	margin-bottom: 12px;
}

.Teos {
	font-style: oblique;
}

.faktaBoksi .faktaMeta,
.faktaBoksi .faktaMetaUpdate {
	color: #808285;
	font-size: 11px;
	line-height: 15px;
}
.faktaBoksi .faktaMetaUpdate {
	margin-bottom: 15px;
}
.Kysymys {
	font-weight: bold;
	color: #333;
}

.Kommentti,
.Kainalo,
.LisaTeksti,
.Linkitys,
.kommentti {
	border-bottom: 1px solid #babcbd;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}
.kainalo h3,
.kommentti h3 {
	font-family: 'PreloBold';
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 12px;
}
.kommentti .kommenttiMeta,
.kainalo .kainaloMeta {
	color: #808285;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 30px;
}
.kainalo p,
.kommentti p {
	margin-bottom: 30px;
}


#sidebarPostBottomPaidArticle {
	padding-bottom: 20px;
	border-bottom: 1px solid #babcbd;
}

.paidImg {
	width: 83px;
	float: left;
	margin-right: 10px;
}
html body .loadMoreButtonBlog,
#loadmoreButton {
	background: rgb(22,135,91); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(22,135,91,1) 0%, rgba(22,115,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,135,91,1)), color-stop(100%,rgba(22,115,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(22,135,91,1) 0%,rgba(22,115,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(22,135,91,1) 0%,rgba(22,115,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(22,135,91,1) 0%,rgba(22,115,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(22,135,91,1) 0%,rgba(22,115,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16875b', endColorstr='#16734e',GradientType=0 ); /* IE6-9 */
	text-shadow: none;
	color: #fff;
	padding: 10px;
	border: 1px solid #3b987c;
	border-radius: 5px;
}

.morePaidItems {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/* ilmaisimet */
div.free_article {
}
div.paid_article,
div.paid_sample_article {
	float: left;
	margin-right: 10px;
}
.singleArticle .paid_article .grad,
.singleArticle .paid_sample_article .grad {
	padding:4px;
}
.singleArticle .paid_article .ilmaisinTxt
.singleArticle .paid_sample_article .ilmaisinTxt {
	margin-right:5px;
}
/*
div.paid_article.gotPermission,
div.paid_sample_article.gotPermission {
	margin-right: 5px;
}
*/
div.paid_article.notext,
div.paid_sample_article.notext {
	margin-right: 0px;
	line-height: 14px;
}

div.paid_sample_article a:hover .grad,
div.paid_article a:hover .grad {
	background: #222;
}

.search-results div.paid_article,
.search-results div.paid_sample_article {
	line-height: 16px;
}

.widget_customlist div.paid_article.notext,
.widget_customlist div.paid_sample_article.notext,
.mostreadWidgetTab div.paid_article.notext,
.mostreadWidgetTab div.paid_sample_article.notext {
	display: inline;
	float: none;
}

div.paid_article span.grad,
div.paid_sample_article span.grad {
	background: rgb(67,76,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(67,76,82,1) 0%, rgba(13,17,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,76,82,1)), color-stop(100%,rgba(13,17,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(67,76,82,1) 0%,rgba(13,17,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(67,76,82,1) 0%,rgba(13,17,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(67,76,82,1) 0%,rgba(13,17,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(67,76,82,1) 0%,rgba(13,17,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434c52', endColorstr='#0d1113',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	font-size: 9px;
	text-transform: uppercase;
	padding: 3px;
	color: #fff;
}
/*
div.paid_article.gotPermission span.grad,
div.paid_sample_article.gotPermission span.grad {
	background: none;
	padding: 0;
	font-size: 16px;
}
*/

div.paid_article.notext span.grad,
div.paid_sample_article.notext span.grad {
	background: none;
	padding: 0;
}

div.paid_article span.star,
div.paid_sample_article span.star {
	color: #fea100;
}

div.paid_article {
}

div.paid_sample_article {
}

/* aihe */
.aiheContainer {
	height: 370px;
	background-color: #eee;
	background-size: 100% auto;
	padding: 0px 20px 0 20px;
	position: relative;
}
.aiheContainerNoDesc {
	position: relative;
	height: 120px;
	margin-bottom: 20px;
}
.aiheContainer h2 {
	margin: 0;
	margin-bottom: 20px;
	font-family: 'PreloBook';
	font-size: 46px;
	padding-top: 30px;
}
.aiheContainer h2,
.aiheContainer .aiheDesc {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	padding-right: 30%;
}
.aiheContainer h2 span,
.aiheContainer p span {
	/*background: url('img/black-30.png');
	opacity: 0.75;*/

}
.aiheBottom {
	/*
	position: absolute;
	bottom: 0;
	left: 0;
	*/
	height: 120px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.aiheScroll {
	width: 100%;
	height: 120px;
	background: #000 !important;
	color: #fff;
	margin: 0;
	border-radius: 0 !important;
}
.flexslider.aiheScroll {
	border: none;
	background: transparent;
	box-shadow: none;
}
.aiheScrollItem {
	width: 210px;
	height: 120px;
	float: left;
	border-top: 1px solid white;
	border-right: 1px solid white;
	background: #222;
	margin-right: 0 !important;
}

.aiheScroll .aiheScrollItem a {
	text-decoration: none;
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 44%, rgba(186,186,186,0) 52%, rgba(30,30,30,0.75) 81%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,rgba(229,229,229,0)), color-stop(52%,rgba(186,186,186,0)), color-stop(81%,rgba(30,30,30,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#bf1e1e1e',GradientType=0 ); /* IE6-9 */

}
.aiheMore a {
	position:relative;
}
.aiheMore a .arrow-aihe {
	top: 1px;
}
.arrow-aihe {
	width: 11px;
	position: relative;
}
.aiheBox a h3,
.aiheScroll a h3 {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-family: 'PreloLightLight';
	font-weight: normal;
	font-size: 22px;
	border: none;
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 10px;
	z-index: 100;
}
.aiheScroll a h3 {
	font-size: 18px;
}
.aiheScroll .flex-direction-nav a {
	line-height: 120px;
	margin-top: 0;
	top: 0;
	background-color: #313742;
	height: 120px;
	width: 40px;
	color: #fff;
	text-shadow: 1px 1px 0 #666;
	text-align: center;
	font-weight: normal;
	border-top: 1px solid #fff;
}

/* aihenosto widget */
.aiheBox {
	width: 230px;
	height: 230px;
	position: relative;
	background-color: #222 !important;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
#sidebarArticleFreePostBottom .aiheBox {
	margin-right: 4px;
	margin-top: 4px;
}
.aiheBox.aiheBox4 {
	margin-right: 0;
}
.aiheBox > a {
	width: 100%;
	height: 204px;
	display: block;
	position: relative;
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 44%, rgba(186,186,186,0) 52%, rgba(30,30,30,0.75) 81%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,rgba(229,229,229,0)), color-stop(52%,rgba(186,186,186,0)), color-stop(81%,rgba(30,30,30,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 44%,rgba(186,186,186,0) 52%,rgba(30,30,30,0.75) 81%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#bf1e1e1e',GradientType=0 ); /* IE6-9 */
}
.aiheBox .aiheTitle {
	position: absolute;
	bottom: 0;
	width: 220px;
	height: auto;
	padding: 6px 5px 5px 5px;
	font-size: 12px;
	line-height: 14px;
	border-top: 1px solid #fff;
	background-color: #339967;
	text-transform: uppercase;
	text-align: right;

}
.aiheBox .aiheTitle img {
	margin-left: 2px;
	margin-right: 2px;
}
.aiheBox .aiheTitle a {
	text-decoration: none;
	color: #fff;
}

.background-white {
	/*background-color: #ffffff;*/
}

.background-grey {
	background-color: #f0f1f1;
}

.background-green {
	background-color: #339967;
}

.no-margin {
	margin-left: 0px;
	margin-right: 0px;
}
#sidebarLocals > ul {
	margin: 0;
	list-style: none;
}
#sidebarLocals > ul > li {
	width: 235px;
	margin-left: 13px;
	float: left;
}
#sidebarLocals > ul > li:first-child {
	margin-left: 0;
}

#sidebarLocals h3 {
	margin-bottom: 0px;
}

#sidebarLocals h3 img {
	height: 28px;
}

#sidebarLocals .customListItem:after {
	content: " ";
	display: table;
	clear: both;
}

#sidebarLocals .customListItem {
	/*border-bottom: 1px solid #dcdcde;
	padding: 10px 0px;*/
}

#sidebarLocals .customListItem a {
	color: #1f1f1f;
	text-decoration: none;
}

#sidebarLocals .customListItem img {
	float: left;
	margin-right: 8px;
}

.tabChanges {
	margin: 0px;
	margin-bottom: 0px;
	height: 41px;
	background: url(/wp-content/themes/alma1/img/tabbg.jpg);
}

.tabChanges a {
	display: block;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	color: #ffffff !important;
	border-right: 2px ridge #ddd;
	font-family: 'PreloBook';
	font-size: 18px;
}

.mostreadTabActive {
	/*background: url('/wp-content/themes/alma1/img/tabbgs.jpg');*/
	background: rgb(40,174,107); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(40,174,107,1) 0%, rgba(30,130,80,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,174,107,1)), color-stop(100%,rgba(30,130,80,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28ae6b', endColorstr='#1e8250',GradientType=0 ); /* IE6-9 */
}
.mostreadTabActive span {
	display: block;
	height: 100%;
	width: 100%;
	background: url(/wp-content/themes/alma1/img/widgettitlebgarrow.png) no-repeat 50% 0;
}

article {
	margin-bottom: 30px;
}

.readMoreLink {
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	font-family: ProximaNovaRegular;
	font-size: 0.95em;
	font-weight: bold;
	color: #339966;
}

h1 {
	font-family: ProximaNovaRegular;
}

#sidebar .widget-container {
	font-family: ProximaNovaRegular !important;
	font-size: 1.2em;
}


.footer_contacts {
	color: #ffffff;
	font-size: 1em;
}

.footer_menu {
	text-align: right;
}

.footer_menu li {

}

#footer .footer_menu li a {
	padding: 0px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	line-height: 22px;
}
#footer .footer_menu .textwidget {
	padding: 0;
}
.customListItem {
	background: #f6f6f6;
	padding: 12px;
	border-bottom: 1px solid #d4d4d6;
	margin-bottom: 0;
}
.listStyle_white .customListItem {
	background: #fff;
	padding: 12px 0;
}
.customListItem a {
	font-family: 'PreloLightLight';
	text-decoration: none;
}

.helpMenuItem {
	position: relative;
}
.header_links a.toggleSubHelpNav {
	font-size: 10px;
}
.subHelpNav {
	position: absolute;
	top: 30px;
	right: -10px;
	z-index: 100;
	display: none;

	text-align: left;
	background: #f3f4f5;
	padding: 10px 25px 6px 10px;
	border: 1px solid #858585;
	border-radius: 5px;
	min-width: 9rem;

}
.subHelpNav .subHelpItem {
	display: block;
	margin-bottom: 4px;
	color: #323942 !important;
	font-size:14px;
}
.subHelpNav .subHelpItem:hover {
	color: #666 !important;
}
#helpNavArr {
	position: absolute;
	top: -9px;
	right: 25px;
}


#header {
	clear: both;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: #eee;
}

#header .inner {
	padding-top: 15px;
	padding-bottom: 20px;
}

#header .header_extras {
	float: right;
}

/* Give the main wrapper a separate background color */

#wrap {
	/* background-color: #fff; */
}

/* Footer Styles */

body.kainuun-sanomat .background-green #footer {
    background-color: #339967;
}

.background-green #footer {
    background-color: #0060aa;
}

#footer {
	padding: 15px 0 10px 0 !important;
	font-size: .9em;
	background: transparent;
	min-height: 180px;
	width: 100%;
	margin: 0px;
}
#footer.noborder {
	border: none;
	padding-top: 0;
}

#footer #credits {
	font-size: 11px;
	color: #9f9f9f;
}

a.themeauthor {
	display: block;
	width: 75px;
	height: 12px;
	margin: 0px auto;
	float: right;
	text-decoration: none;
	text-indent: -9999em;
	background: url(images/icons/stlogo.png) no-repeat right center;
}

/* @end */

/* @group Header */

#site-title {
	margin: 0;
	padding: 0;
	font-size: 60px;
	line-height: 55px;
}

#header div#site-title a,
#header h1#site-title,
#header h1#site-title a {
	margin: 0;
	padding: 0;
	line-height: 55px;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #FFF;
}

#header #site-title a:hover {
	color: #3253ad;
}

/* Header Tagline */

#header span.site-desc {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 28px;
	color: #7d7d7d;
}

/* Image Header */

#header #site-title.graphic a {
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
}
#header span.site-desc.graphic {
	display: none;
}

/* @end */

/* @group Navigation Bar */

#mainNavArea {

	/* background: url('img/topbg.png') repeat-x #fff;
	height: 150px; */
	margin-left: 0;
	margin-right: 0;
	width: 980px;
}
#mainHeaderArea {
	margin-left: 0;
	margin-right: 0;
	height: 55px;
	position: relative;
	width: 980px;
	margin-top: 45px;
}
#helpNavArea {
	position: absolute;
	bottom: 0;
	right: 0;
}

#navigation {
	float: left;
	margin-bottom: 0 !important;
}
#navigation2 {
	float: right;
	margin-bottom: 0;
}
#menu-primary {
	margin-left: 10px;
}
#menu-primary,
#navigation ul,
#navigation2 ul {
	margin-bottom: 0;
}
#menu-primary li,
#navigation ul li,
#navigation2 ul li {
	float: left;
	margin-bottom: 0;
}

/* Social buttons */
.really_simple_share .fb-share-button {
	margin-top:-5px;
}
.really_simple_share div {
	padding:0;
}
/* Blogityylit */
.blog-item {
	border-bottom:1px solid #b2b2b2;
	padding-top:10px;
}
.blog-item h2 {
	font-size:24px;
	margin-top:0;
	margin-bottom:0;
}
.single-post article.blog-item time,
.blog-item time {
	float:none;
	margin:0;
}

.post-stats .meta-data {
	margin:0;
	margin-top:3px;
	color:#6c6b6b;
}
.post-stats .meta-data li a {
	font-family:Verdana, Tahoma, Segoe, sans-serif;
	color:#6c6b6b;
}
.blog-item .small_image {
	width:25%;

}
.blogMainCol .entry-title {
}
.blog-home-link {
	display:block;
	position:relative;
	top: -30px;
}
.pinnalla {
	padding:12px;
	border-bottom:1px solid #d4d4d6;
	background-color:#f6f6f6;
}
.pinnalla .tag {
	font-family: 'PreloLightLight';
	display:block;
	float:left;
	margin:5px;
	font-size:16px;
}
.single-post .post-tags-list {
	margin:0 0 20px 0;
}
.post-tags-list {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:26%;
}
.post-tags-list li {
	display:inline;
	background-color:#339967;
	font-size:10px;
	padding:4px 10px;
	border-radius:5px;
	text-transform: uppercase;
}
.post-tags-list li a {
	color:#fff;
}
.single-post .meta-data {
	margin:0;
}
.flexslider.poiminnatScroll {
	box-shadow:none;
	-webkit-box-shadow:none;
	padding-top:30px;
}
section.poiminnat {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	margin-bottom:15px;
}
.flexslider.poiminnatScroll li {
	margin-bottom:0;
}
.flexslider.poiminnatScroll h2 {
	font-size:22px;
}
.flexslider.poiminnatScroll .blog-item .content p {
	font-size:14px;
}
.flexslider.poiminnatScroll .blog-item .small_image {
	width:20%;
}
.poiminnatScroll li article {
	padding:0 10px;
	border-bottom:none;
	margin:0 auto;
	display:block;
}
.poiminnatScroll .post-tags-list {
	display:none;
}
.post-tags-list a.tag:hover {
	text-decoration:underline;
}
.single-post article .meta-data,
.post-stats .meta-data li:after,
.blog-item time li:after {
	content: " |";
	margin: 0 0.25em;
}
.single-post article .meta-data, li:last-child:after,
.post-stats .meta-data li:last-child:after,
.blog-item time li:last-child:after {
	content: " ";
}
.single-post article .meta-data li,
.post-stats .meta-data li,
.blog-item time ul li {
	display:inline;
	color:#6c6b6b;
}
.single-post article .meta-data li a,
.post-stats .meta-data li a,
.blog-item time ul li a {
	color:#6c6b6b;
}
.writer-description {
	font-size: 16px;
	font-family: 'PreloLightLight';
	margin-top: 10px;
}
.writer-description-container {
	background-color:#f6f6f6;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	padding:10px;
}
.writer-description-container .small_image {
	width:33%;
	margin-right:15px;
}
.writer-posts-container {
	margin-top:20px;
	border-top: 1px solid #b2b2b2;

}
.writer-posts-container .post-tags-list {
	margin:0;
	margin-top:5px;
}
.writer-posts-container article:first-child {
	padding-top:30px;
}
#sidebarBlogi {
	width: 300px;
	margin-right: 0;
	float: right;
}
/* @end */



/* @group Typography */

	h1, h2, h3, h4, h5, h6 {
		font-family: 'PreloMedium';
		position: relative;
		z-index: 4;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	text-decoration: none;
	}

	.entry-title {
		padding-top: 8px;
		line-height: 110%;
	}
	h1.entry-title,
	h2.entry-title,
	h3.entry-title {
		margin-bottom: 0;
	}
	h3.entry-title a,
	h2.entry-title a {
		color: #3f3f3f;
		margin-bottom: 4px;
	}
	.himmelitem_1 h2.entry-title a {
		font-weight: bold;
	}


	h1 {line-height: 110%; margin-bottom: 14px; margin-top: 10px;}
	h2 {line-height: 110%; margin-bottom: 10px; margin-top: 8px;}
	h3 {line-height: 105%; margin-bottom: 8px; margin-top: 6px;}
	h4 {line-height: 100%; margin-bottom: 8px; margin-top: 6px;}
	h5 {line-height: 100%; margin-bottom: 8px; margin-top: 6px;}

	h6 {
		font-size: 14px;
		line-height: 120%;
		margin-bottom: 8px;
		color: inherit;
		font-weight: bold;
		text-transform: uppercase;
		color: #375199;
	}

	.single-post h1,
	.home.page article.articleSingle h2, /* etusivu - pääjuttu */
	.item_1 article.articleSingle h2 /* osastosivu - ensimmäinen */
	{
		font-family: 'PreloBold';
		font-size: 48px;
		line-height: 47px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	article.articleSingle h2,
	article.small h2,
	.fullWidth h2,
	.paidMain h2 /* maksullinen pääjuttu */
	{
		font-family: 'PreloBold';
		font-size: 36px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.search-results article.small h2 {
		font-family: 'PreloBook';
	}
	.fullWidth h2,
	.paidMain h2 /* maksullinen pääjuttu */
	{
		margin-top: 25px;
		margin-bottom: 15px;
	}
	/*.widget_maksulliset .single2up h2,*/
	.single2up h2,
	.fourpaid h2 {
		font-family: 'PreloMedium';
		font-size: 22px;
		margin-top: 9px;
		/*margin-bottom: 10px;*/
		margin-bottom: 3px;
	}
	.moderation_message {
		background: #f6f6f6;
		padding: 5px 10px;
		border-radius: 3px;
		border: 1px solid #ddd;
	}
	h1,
	h1.entry-title,
	#respond h4,
	h2.commentsTitle,
	.articleMedium h2 {
		font-family: 'PreloLightLight';
		font-size: 36px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	h2.commentsTitle,
	#respond h4,
	h1.entry-title {
		font-size: 24px;
	}
	h2.commentsTitle,
	#respond h4 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	h2.commentsTitle {
		float: left;
	}
	.commentsOrder,
	.commentsAmount {
		float: right;
		font-size: 12px;
		font-family: verdana;
		color: #6b6c6c;
		clear: right;
		line-height: 140%;
	}
	.commentsOrder a,
	.commentsAmount a {
		color: #6b6c6c;
		text-decoration: none;
	}
	.commentsOrder a.selected,
	.commentsAmount a.selected {
		font-weight: bold;
	}
	.commentsOrder {
		margin-top: 22px;
	}
	/*
	.single2up h2 {
		font-family: 'PreloLightLight';
		font-size: 22px;
		margin-top: 0;
		margin-bottom: 0px;
	}
	*/
	article.fourpaid time,
	.single2up time {
		display: block;
		float: none;
		margin-bottom: 3px;
	}



	.subheader { color: #777; }
	.normal {font-weight: normal;}
	.bolder {font-weight: bolder;}

	p { margin: 0 0 20px 0; }
	#sidebarBottomPaidArticle article p,
	.page article p {
		margin: 0 0 0 0;
	}
	.page article {
		padding-bottom: 30px;
	}
	.page article.threerises {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.page article.paidMain {
		padding-bottom: 10px;
	}
	.search-results a,
	#sidebarBottomPaidArticle article a,
	.page article a {
		text-decoration: none;
	}
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited {text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #666; text-decoration: none;}
	html.ie a:hover {
		color: #666;
	}
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;}
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li {
		line-height: 18px;
		/*margin-bottom: 12px; */
		margin-bottom: 20px;
	}
	ul.large li { line-height: 21px; }
	li p { line-height: 22px; }

/* # Image Alignment Classes
============================================================== */

.alignright {
	float: right;
	margin: 0px 0px 10px 15px;
}

.alignleft {
	float: left;
	margin: 0px 15px 10px 0px;
}
.aligncenter {
	display:block;
	margin:0 auto;
}

/* WP Captions */

.wp-caption {
	text-align: center;
	padding: 5px;
	margin: 10px auto;
}


.wp-caption {
	border: 1px solid #fff;
	background-color: #f6f6f6;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow:1px 1px 6px #ddd;
	-moz-box-shadow:1px 1px 6px #ddd;
	box-shadow:1px 1px 6px #ddd;
	position: relative;
	behavior: url('../wp-content/themes/presstige/css/PIE.php');
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 0 0px 0;
	margin: 0;
}

.wp-caption.alignleft {
	margin: 0px 10px 0px 0px;
}
.wp-caption.alignright {
	margin: 0px 0px 0px 10px;
}


/* @end */

/* @group Tables */

table {
	margin: .5em 0 1em;
}

table th {
	text-align: left;
	border: 1px solid #d1d1d1;
	padding: .4em .8em;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	font-weight: bold;
}

table td {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

/* @end */

/* @group Widgets */


.widget-container ul {
	list-style: none;
}
.widget-container li {
	margin-bottom: 0;
}

.widget-container ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget-container select {
	max-width: 100%;
}

.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}

.widget_search label {
	display: none;
}
.wp-polls .wp-polls-ul {
	margin: 0;
}
.wp-polls-ul li {
	/* margin-bottom: 5px; */
	margin: 20px 0;
	padding: 0;
}
.pollTitle {
	font-size: 110%;
}

.wp-polls .alma-pollbar-background {
	margin-top: 6px;
	padding: 0px;
	font-size: 6px;
	line-height: 16px;
	height: 16px;
	border: 1px solid #c8c8c8;
	width: 96%;
	/* background-image: url('http://kainari.sparkjoe.com/wp-content/plugins/wp-polls/images/default/pollbg.gif'); */
	background-color: #c0c0c0;
}

.wp-polls .alma-pollbar {
	font-size: 6px;
	line-height: 16px;
	height: 16px;
	background: url('img/widgettitlebg.jpg') 0 0;
	border-right: 1px solid #c8c8c8;
}


/*
#s {
	width: 190px;
	margin-right: 10px;
	height: 24px;
	line-height: 24px;
}
#searchsubmit {
	border: none;
	width: 36px;
	height: 36px;
	background: url('img/searchball.png') no-repeat 0 0;
	text-indent: -2000px;
}
*/
#searchsubmit {
	border: none;
	width: 25px;
	height: 25px;
	background: url('img/icon_search.png') no-repeat 50% 50%;
	text-indent: -2000px;
}

.widget_yhteistyossa_container {
	border-spacing: 0 10px;
	border-collapse: separate;
	width: 100%;
	font-size: 90%;
	font-family: 'Lato', serif;
}
.widget_yhteistyossa_container td {
	border: 0;
	vertical-align: top;
}
.widget_yhteistyossa_company {
	color: white;
	padding: 3px 10px;
}
.widget_yhteistyossa_title {
	color: white;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	font-size: 135%;
	padding: 10px 10px;
}
.widget_yhteistyossa_imgcontainer {
	padding: 0 0 5px 0;
	text-align: right;
	width: auto;
	vertical-align: middle;
}
.widget_yhteistyossa_imgcontainer img {
	height: 75px;
}
.widget_yhteistyossa_content {
	line-height: 17px;
	padding: 0;
}
.widget_yhteistyossa_date {
	color: #666;
	font-size: 70%;
}

.widget_customlist .titleSize_ {
	position: relative;
	z-index: 2;
}
.widget_customlist .titleSize_ img {
	position: absolute;
	left: 40px;
	bottom: -5px;
	z-index: 100;
}
.widget_customlist .customListTitleImg {
	height: 30px;
}
.widget-title {
	background: url('img/widgettitlebg.jpg') 0 0;
	min-height: 31px;
	font-family: 'PreloBook';
	font-size: 18px;
	line-height: 41px;
	padding: 0px 12px;
	color: white;
	margin-top: 0;
	margin-bottom: 0;
}
.ctc {
	background: #f1f1f1;
	padding: 12px;
}
.widget-container.ctc {
	padding: 0px;
}
.ctc .searchBox {
	padding: 0 0 20px;
}
.ctc .searchBox label {
	color: #111;
	font-family: 'PreloBook';
}
.widget_polls-widget .wp-polls,
.textwidget {
	background: #f1f1f1;
	padding: 12px;
	font-family: 'PreloBook';
	font-size: 17px;
}
#footer .textwidget {
	background: none;
}
.custom-title,
.aiheContainerNoDesc .widget-title,
.widget_maksulliset .widget-title,
.widget_aihenosto .widget-title {
	background: none;
	height: auto;
	font-family: 'PreloLightLight';
	font-size: 26px;
	line-height: 110%;
	color: #1a1a1a;
	padding: 0;
	margin-bottom: 0;
}
.widget_maksulliset .widget-title {
	margin-bottom: 25px;
	margin-top: 30px;
}
.aiheContainerNoDesc .widget-title {
	margin-bottom:25px;
}
.widget-title a {
}


input#searchsubmit {
	margin-bottom: 0;
}


#wp_tag_cloud div {
	line-height: 1.6em;
}

/* WP Calendar Widget */

#wp-calendar {
	font-family: arial,helvetica,sans-serif;
	width: 100%;
	font-size: .85em;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #d2d2d2;
	background-color: #ededed;
	text-shadow: #fff 1px 1px 0;
	color: #7c7c7c;
}

#wp-calendar td.pad {
	background-color: #e5e5e5;
}

#wp-calendar td#today {
	color: #fff;
	background-color: #6e6e6e;
	text-shadow: 1px 1px 0px #333;
}

#wp-calendar caption {
	font-weight: bold;
}

#wp-calendar th {
	font-style: normal;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	border: 1px solid #ccc;
	padding: 5px;
	color: #666;
	text-shadow: #ebebeb 0 1px 0;
}

.captchaHolder {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url('img/captcha.jpg');
}

/* WP RSS Widget */

.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Indent Sidebar Lists */

.widget-container ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

/* Page Menus/Custom Menus */

li.page_item,li.menu-item {
	padding: 0;
	margin: 0;
	list-style: none;
}


li.page_item a,li.menu-item a {
	display: block;
	border-bottom: none;
	padding: 10px;
	line-height: 120%;
	font-weight: bold;
}

li.page_item a:hover,li.menu-item a:hover {

}

/* Page Menus/Custom Menus - Sublevels */

li.page_item li a,li.menu-item li a {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 175%;
	font-weight: normal;
}
li.page_item li a:hover,li.menu-item li a:hover {
	background: none;
}

li.page_item a:hover,
li.menu-item a:hover {
	text-decoration: none;
	color: #333;
}

/* @end */

/* @group WP Blog Styles */

.entry-meta {
	font-size: 12px;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.cat-links,.comments-link,.meta-sep,.entry-utility {
	font-size: 11px;
	color: #666;
}

.post {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d6d6;
}
.post.single {
	border-bottom: none;
}
.post.singlesmall {
	border-width: 2px !important;
}

a.more-link {
	display: block;
	float: right;
	font-weight: bold;

}

.st_relatedposts h4 {
	border-bottom: 1px solid #ebebeb;
}

.st_relatedposts ul {
	color: #666;
	list-style: square;
	margin-left: 20px;
}

.st_relatedposts ul li {
}


/* @end */

/* @group Form Buttons */

/* #Form Buttons
================================================== */

	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 1px 1px 0px #fff;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #ccc;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  border-bottom: 1px solid #9d9d9d;
}

  	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }

	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }


/* @end */

/* @group Styled Buttons */

.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
	background-image: none;
	padding: 8px 1em 9px 1em;
	font-size: .95em;
	margin: 0;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-stretch: narrower;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;

}


.button.left {
	float: left;
}
.button.right {
	float: right;
}
.button.center,.button.middle {
	margin: 0px auto;
	text-align: center;
	display: inherit;
}

.button-alt a,.button a,.button.small a {
	font-size: .9em;
	line-height: 14px;
}
.button.medium a {
	font-size: 1.2em;
	line-height: 20px;
}
.button.large a {
	font-size: 1.5em;
	line-height: 24px;
}
.button span.btn_caption {
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
}

/* @group White  */
a.button.white {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
  background-image: -webkit-linear-gradient(#ffffff, #e3e3e3);
  background-image: -moz-linear-gradient(#ffffff, #e3e3e3);
  background-image: -o-linear-gradient(#ffffff, #e3e3e3);
  background-image: linear-gradient(#ffffff, #e3e3e3);
  -pie-background: linear-gradient(#ffffff, #e3e3e3);
  border: 1px solid #dbdbdb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 white;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.white:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -moz-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -o-linear-gradient(#dbdbdb, #f2f2f2);
  -pie-background: linear-gradient(#dbdbdb, #f2f2f2);
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}
a.button.white:active {
  -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  border: 1px solid #c2c2c2;
}
a.button.white span.btn_caption {
  color: gray;
  text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Gray  */
a.button.gray {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #c9c9c9));
  background-image: -webkit-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -moz-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -o-linear-gradient(#e6e6e6, #c9c9c9);
  -pie-background: linear-gradient(#e6e6e6, #c9c9c9);
  border: 1px solid #c2c2c2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 #f1eeee;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.gray:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c2c2), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -moz-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -o-linear-gradient(#c2c2c2, #d9d9d9);
  -pie-background: linear-gradient(#c2c2c2, #d9d9d9);
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
  box-shadow: inset 0 1px 0 0 #f2f2f2;
  cursor: pointer;
}
a.button.gray:active {
  -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
  color: #666666;
  text-shadow: 0 1px 0 #f1eeee;
}

/* @end */
/* @group Black  */
a.button.black {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #242424));
  background-image: -webkit-linear-gradient(#404040, #242424);
  background-image: -moz-linear-gradient(#404040, #242424);
  background-image: -o-linear-gradient(#404040, #242424);
  -pie-background: linear-gradient(#404040, #242424);
  border: 1px solid #1c1c1c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #595959;
  -webkit-box-shadow: inset 0 1px 0 0 #595959;
  -o-box-shadow: inset 0 1px 0 0 #595959;
  box-shadow: inset 0 1px 0 0 #595959;
  color: white;
  text-shadow: 0 1px 0 #150f0f;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.black:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c1c1c), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#1c1c1c, #333333);
  background-image: -moz-linear-gradient(#1c1c1c, #333333);
  background-image: -o-linear-gradient(#1c1c1c, #333333);
  -pie-background: linear-gradient(#1c1c1c, #333333);
  -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
  box-shadow: inset 0 1px 0 0 #4d4d4d;
  cursor: pointer;
}
a.button.black:active {
  -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  border: 1px solid #030303;
}
a.button.black span.btn_caption {
  color: #bfbfbf;
  text-shadow: 0 1px 0 #150f0f;
}

/* @end */
/* @group Light Blue  */
a.button-alt,a.button.lightblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5aa1d8), color-stop(100%, #2489d6));
  background-image: -webkit-linear-gradient(#5aa1d8, #2489d6);
  background-image: -moz-linear-gradient(#5aa1d8, #2489d6);
  background-image: -o-linear-gradient(#5aa1d8, #2489d6);
  -pie-background: linear-gradient(#5aa1d8, #2489d6);
  border: 1px solid #258cda;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
  -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
  -o-box-shadow: inset 0 1px 0 0 #85b9e0;
  box-shadow: inset 0 1px 0 0 #85b9e0;
  color: white;
  text-shadow: 0 1px 0 #1976be;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2380c7), color-stop(100%, #4a95cf));
  background-image: -webkit-linear-gradient(#2380c7, #4a95cf);
  background-image: -moz-linear-gradient(#2380c7, #4a95cf);
  background-image: -o-linear-gradient(#2380c7, #4a95cf);
  -pie-background: linear-gradient(#2380c7, #4a95cf);
  -moz-box-shadow: inset 0 1px 0 0 #75acd7;
  -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
  -o-box-shadow: inset 0 1px 0 0 #75acd7;
  box-shadow: inset 0 1px 0 0 #75acd7;
  cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
  -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
  color: #acd3f1;
  text-shadow: 0 1px 0 #1976be;
}

/* @end */
/* @group Blue  */
a.button.blue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
  background-image: -webkit-linear-gradient(#597db1, #3a6198);
  background-image: -moz-linear-gradient(#597db1, #3a6198);
  background-image: -o-linear-gradient(#597db1, #3a6198);
  -pie-background: linear-gradient(#597db1, #3a6198);
  border: 1px solid #3b639b;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
  -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
  -o-box-shadow: inset 0 1px 0 0 #7d99bf;
  box-shadow: inset 0 1px 0 0 #7d99bf;
  color: white;
  text-shadow: 0 1px 0 #2a4f83;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.blue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
  background-image: -webkit-linear-gradient(#365a8c, #51719e);
  background-image: -moz-linear-gradient(#365a8c, #51719e);
  background-image: -o-linear-gradient(#365a8c, #51719e);
  -pie-background: linear-gradient(#365a8c, #51719e);
  -moz-box-shadow: inset 0 1px 0 0 #728cb1;
  -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
  -o-box-shadow: inset 0 1px 0 0 #728cb1;
  box-shadow: inset 0 1px 0 0 #728cb1;
  cursor: pointer;
}
a.button.blue:active {
  -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
  color: #9ab5da;
  text-shadow: 0 1px 0 #2a4f83;
}

/* @end */
/* @group Dark Blue  */
a.button.darkblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3054a1), color-stop(100%, #1c3b7d));
  background-image: -webkit-linear-gradient(#3054a1, #1c3b7d);
  background-image: -moz-linear-gradient(#3054a1, #1c3b7d);
  background-image: -o-linear-gradient(#3054a1, #1c3b7d);
  -pie-background: linear-gradient(#3054a1, #1c3b7d);
  border: 1px solid #1d3d81;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #416ac3;
  -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
  -o-box-shadow: inset 0 1px 0 0 #416ac3;
  box-shadow: inset 0 1px 0 0 #416ac3;
  color: white;
  text-shadow: 0 1px 0 #122c63;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a3570), color-stop(100%, #2e4b8a));
  background-image: -webkit-linear-gradient(#1a3570, #2e4b8a);
  background-image: -moz-linear-gradient(#1a3570, #2e4b8a);
  background-image: -o-linear-gradient(#1a3570, #2e4b8a);
  -pie-background: linear-gradient(#1a3570, #2e4b8a);
  -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
  -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
  -o-box-shadow: inset 0 1px 0 0 #3e61ac;
  box-shadow: inset 0 1px 0 0 #3e61ac;
  cursor: pointer;
}
a.button.darkblue:active {
  -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
  color: #6087dc;
  text-shadow: 0 1px 0 #122c63;
}

/* @end */
/* @group Light Green  */
a.button.lightgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80bf4f), color-stop(100%, #63a72f));
  background-image: -webkit-linear-gradient(#80bf4f, #63a72f);
  background-image: -moz-linear-gradient(#80bf4f, #63a72f);
  background-image: -o-linear-gradient(#80bf4f, #63a72f);
  -pie-background: linear-gradient(#80bf4f, #63a72f);
  border: 1px solid #65ab30;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
  -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
  -o-box-shadow: inset 0 1px 0 0 #9bcb76;
  box-shadow: inset 0 1px 0 0 #9bcb76;
  color: white;
  text-shadow: 0 1px 0 #529122;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.lightgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c9a2d), color-stop(100%, #73af46));
  background-image: -webkit-linear-gradient(#5c9a2d, #73af46);
  background-image: -moz-linear-gradient(#5c9a2d, #73af46);
  background-image: -o-linear-gradient(#5c9a2d, #73af46);
  -pie-background: linear-gradient(#5c9a2d, #73af46);
  -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
  -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
  -o-box-shadow: inset 0 1px 0 0 #8ebf69;
  box-shadow: inset 0 1px 0 0 #8ebf69;
  cursor: pointer;
}
a.button.lightgreen:active {
  -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
  color: #b8e297;
  text-shadow: 0 1px 0 #529122;
}

/* @end */
/* @group Green  */
a.button.green {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #668b46), color-stop(100%, #4a6d2c));
  background-image: -webkit-linear-gradient(#668b46, #4a6d2c);
  background-image: -moz-linear-gradient(#668b46, #4a6d2c);
  background-image: -o-linear-gradient(#668b46, #4a6d2c);
  -pie-background: linear-gradient(#668b46, #4a6d2c);
  border: 1px solid #4d702e;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
  -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
  -o-box-shadow: inset 0 1px 0 0 #7fa95b;
  box-shadow: inset 0 1px 0 0 #7fa95b;
  color: white;
  text-shadow: 0 1px 0 #39571e;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.green:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #436129), color-stop(100%, #5a7641));
  background-image: -webkit-linear-gradient(#436129, #5a7641);
  background-image: -moz-linear-gradient(#436129, #5a7641);
  background-image: -o-linear-gradient(#436129, #5a7641);
  -pie-background: linear-gradient(#436129, #5a7641);
  -moz-box-shadow: inset 0 1px 0 0 #739457;
  -webkit-box-shadow: inset 0 1px 0 0 #739457;
  -o-box-shadow: inset 0 1px 0 0 #739457;
  box-shadow: inset 0 1px 0 0 #739457;
  cursor: pointer;
}
a.button.green:active {
  -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  border: 1px solid #436228;
}
a.button.green span.btn_caption {
  color: #9bc874;
  text-shadow: 0 1px 0 #39571e;
}

/* @end */
/* @group Dark Green  */
a.button.darkgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #497c22), color-stop(100%, #2f5511));
  background-image: -webkit-linear-gradient(#497c22, #2f5511);
  background-image: -moz-linear-gradient(#497c22, #2f5511);
  background-image: -o-linear-gradient(#497c22, #2f5511);
  -pie-background: linear-gradient(#497c22, #2f5511);
  border: 1px solid #315912;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #61a22f;
  -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
  -o-box-shadow: inset 0 1px 0 0 #61a22f;
  box-shadow: inset 0 1px 0 0 #61a22f;
  color: white;
  text-shadow: 0 1px 0 #1e3909;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #28480f), color-stop(100%, #3e651f));
  background-image: -webkit-linear-gradient(#28480f, #3e651f);
  background-image: -moz-linear-gradient(#28480f, #3e651f);
  background-image: -o-linear-gradient(#28480f, #3e651f);
  -pie-background: linear-gradient(#28480f, #3e651f);
  -moz-box-shadow: inset 0 1px 0 0 #568a2e;
  -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
  -o-box-shadow: inset 0 1px 0 0 #568a2e;
  box-shadow: inset 0 1px 0 0 #568a2e;
  cursor: pointer;
}
a.button.darkgreen:active {
  -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
  color: #7ad733;
  text-shadow: 0 1px 0 #1e3909;
}

/* @end */
/* @group Light Red  */
a.button.lightred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da5858), color-stop(100%, #d82222));
  background-image: -webkit-linear-gradient(#da5858, #d82222);
  background-image: -moz-linear-gradient(#da5858, #d82222);
  background-image: -o-linear-gradient(#da5858, #d82222);
  -pie-background: linear-gradient(#da5858, #d82222);
  border: 1px solid #dd2222;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e28383;
  -webkit-box-shadow: inset 0 1px 0 0 #e28383;
  -o-box-shadow: inset 0 1px 0 0 #e28383;
  box-shadow: inset 0 1px 0 0 #e28383;
  color: white;
  text-shadow: 0 1px 0 #c01616;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.lightred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca2121), color-stop(100%, #d14747));
  background-image: -webkit-linear-gradient(#ca2121, #d14747);
  background-image: -moz-linear-gradient(#ca2121, #d14747);
  background-image: -o-linear-gradient(#ca2121, #d14747);
  -pie-background: linear-gradient(#ca2121, #d14747);
  -moz-box-shadow: inset 0 1px 0 0 #d97373;
  -webkit-box-shadow: inset 0 1px 0 0 #d97373;
  -o-box-shadow: inset 0 1px 0 0 #d97373;
  box-shadow: inset 0 1px 0 0 #d97373;
  cursor: pointer;
}
a.button.lightred:active {
  -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
  color: #f2abab;
  text-shadow: 0 1px 0 #c01616;
}

/* @end */
/* @group Red  */
a.button.red {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d81818), color-stop(100%, #ae0a0a));
  background-image: -webkit-linear-gradient(#d81818, #ae0a0a);
  background-image: -moz-linear-gradient(#d81818, #ae0a0a);
  background-image: -o-linear-gradient(#d81818, #ae0a0a);
  -pie-background: linear-gradient(#d81818, #ae0a0a);
  border: 1px solid #b20a0a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
  -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
  -o-box-shadow: inset 0 1px 0 0 #e73c3c;
  box-shadow: inset 0 1px 0 0 #e73c3c;
  color: white;
  text-shadow: 0 1px 0 #900404;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.red:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0a0a), color-stop(100%, #bc1a1a));
  background-image: -webkit-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -moz-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -o-linear-gradient(#9e0a0a, #bc1a1a);
  -pie-background: linear-gradient(#9e0a0a, #bc1a1a);
  -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
  -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
  -o-box-shadow: inset 0 1px 0 0 #de2b2b;
  box-shadow: inset 0 1px 0 0 #de2b2b;
  cursor: pointer;
}
a.button.red:active {
  -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
  color: #f76464;
  text-shadow: 0 1px 0 #900404;
}

/* @end */
/* @group Dark Red  */
a.button.darkred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #981010), color-stop(100%, #6b0606));
  background-image: -webkit-linear-gradient(#981010, #6b0606);
  background-image: -moz-linear-gradient(#981010, #6b0606);
  background-image: -o-linear-gradient(#981010, #6b0606);
  -pie-background: linear-gradient(#981010, #6b0606);
  border: 1px solid #6f0606;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #c41717;
  -webkit-box-shadow: inset 0 1px 0 0 #c41717;
  -o-box-shadow: inset 0 1px 0 0 #c41717;
  box-shadow: inset 0 1px 0 0 #c41717;
  color: white;
  text-shadow: 0 1px 0 #4b0202;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.darkred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c0505), color-stop(100%, #7e1010));
  background-image: -webkit-linear-gradient(#5c0505, #7e1010);
  background-image: -moz-linear-gradient(#5c0505, #7e1010);
  background-image: -o-linear-gradient(#5c0505, #7e1010);
  -pie-background: linear-gradient(#5c0505, #7e1010);
  -moz-box-shadow: inset 0 1px 0 0 #a91919;
  -webkit-box-shadow: inset 0 1px 0 0 #a91919;
  -o-box-shadow: inset 0 1px 0 0 #a91919;
  box-shadow: inset 0 1px 0 0 #a91919;
  cursor: pointer;
}
a.button.darkred:active {
  -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
  color: #f41f1f;
  text-shadow: 0 1px 0 #4b0202;
}

/* @end */
/* @group Yellow  */
a.button.yellow {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1c81a), color-stop(100%, #a79f0c));
  background-image: -webkit-linear-gradient(#d1c81a, #a79f0c);
  background-image: -moz-linear-gradient(#d1c81a, #a79f0c);
  background-image: -o-linear-gradient(#d1c81a, #a79f0c);
  -pie-background: linear-gradient(#d1c81a, #a79f0c);
  border: 1px solid #aca40c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
  box-shadow: inset 0 1px 0 0 #e4dc3a;
  color: white;
  text-shadow: 0 1px 0 #8a8305;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.yellow:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98910b), color-stop(100%, #b6ae1b));
  background-image: -webkit-linear-gradient(#98910b, #b6ae1b);
  background-image: -moz-linear-gradient(#98910b, #b6ae1b);
  background-image: -o-linear-gradient(#98910b, #b6ae1b);
  -pie-background: linear-gradient(#98910b, #b6ae1b);
  -moz-box-shadow: inset 0 1px 0 0 #dbd229;
  -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
  -o-box-shadow: inset 0 1px 0 0 #dbd229;
  box-shadow: inset 0 1px 0 0 #dbd229;
  cursor: pointer;
}
a.button.yellow:active {
  -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
  color: #f5ed61;
  text-shadow: 0 1px 0 #8a8305;
}

/* @end */
/* @group Orange  */
a.button.orange {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1911a), color-stop(100%, #a7710c));
  background-image: -webkit-linear-gradient(#d1911a, #a7710c);
  background-image: -moz-linear-gradient(#d1911a, #a7710c);
  background-image: -o-linear-gradient(#d1911a, #a7710c);
  -pie-background: linear-gradient(#d1911a, #a7710c);
  border: 1px solid #ac740c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
  -o-box-shadow: inset 0 1px 0 0 #e4a83a;
  box-shadow: inset 0 1px 0 0 #e4a83a;
  color: white;
  text-shadow: 0 1px 0 #8a5b05;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.orange:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98670b), color-stop(100%, #b6801b));
  background-image: -webkit-linear-gradient(#98670b, #b6801b);
  background-image: -moz-linear-gradient(#98670b, #b6801b);
  background-image: -o-linear-gradient(#98670b, #b6801b);
  -pie-background: linear-gradient(#98670b, #b6801b);
  -moz-box-shadow: inset 0 1px 0 0 #db9d29;
  -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
  -o-box-shadow: inset 0 1px 0 0 #db9d29;
  box-shadow: inset 0 1px 0 0 #db9d29;
  cursor: pointer;
}
a.button.orange:active {
  -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
  color: #f5c161;
  text-shadow: 0 1px 0 #8a5b05;
}

/* @end */
/* @group Brown  */
a.button.brown {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #775e28), color-stop(100%, #513e15));
  background-image: -webkit-linear-gradient(#775e28, #513e15);
  background-image: -moz-linear-gradient(#775e28, #513e15);
  background-image: -o-linear-gradient(#775e28, #513e15);
  -pie-background: linear-gradient(#775e28, #513e15);
  border: 1px solid #554116;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
  -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
  -o-box-shadow: inset 0 1px 0 0 #9b7b36;
  box-shadow: inset 0 1px 0 0 #9b7b36;
  color: white;
  text-shadow: 0 1px 0 #37290c;
  behavior: url("./wp-content/themes/skeleton/PIE.php");
  position: relative;
}
a.button.brown:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #443512), color-stop(100%, #614d24));
  background-image: -webkit-linear-gradient(#443512, #614d24);
  background-image: -moz-linear-gradient(#443512, #614d24);
  background-image: -o-linear-gradient(#443512, #614d24);
  -pie-background: linear-gradient(#443512, #614d24);
  -moz-box-shadow: inset 0 1px 0 0 #836a34;
  -webkit-box-shadow: inset 0 1px 0 0 #836a34;
  -o-box-shadow: inset 0 1px 0 0 #836a34;
  box-shadow: inset 0 1px 0 0 #836a34;
  cursor: pointer;
}
a.button.brown:active {
  -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  border: 1px solid #453512;
}
a.button.brown span.btn_caption {
  color: #cea03b;
  text-shadow: 0 1px 0 #37290c;
}

/* @end */

/* @end */

/* End Button Styles */


/* @group Tabs */

	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }

ul.tabs.loginTabs {
	margin-top: 20px;
}
ul.tabs.loginTabs li a {
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

/* @end */

/* @group Toggles */

.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
	background-color: #fff;
}


p.trigger {
	display: block;
	padding:  8px 8px 8px 16px;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 175%;
}

/* Up Toggle State */

p.trigger {
	background: #f8f8f8 url(images/icons/16_expand.png) no-repeat 10px center;
	border-top: 1px solid #e5e5e5;
	padding-left: 34px;
}

p.trigger a {
	color: #2774ae;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
}

/* Hover Toggle State */

p.trigger:hover {
	background: #fff url(images/icons/16_expand.png) no-repeat 10px center;
}

p.trigger a:hover,p.trigger.active a:hover {
	color: #2774ae;
	text-shadow: #fff -1px 1px 0;
}

/* Active Toggle State */

p.trigger.active {
	background: #fff url(images/icons/16_collapse.png) no-repeat 10px center;
	border-top: 1px solid #ebebeb;
}

p.trigger.active a {
	color: #000;
	text-shadow: #fff 1px 1px 0;
}

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
	/*margin: 10px auto 0px auto;*/
	margin: 10px auto 30px auto;
	padding: 10px 10px 20px 10px;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-shadow: #fff 1px 1px 0;
	 box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position: relative;
   	behavior: url('./wp-content/themes/skeleton/PIE.php');
}

.cta p {
	margin: 0;
	padding: 0;
}
.cta h3 {
	font-size: 1.5em;
	text-shadow: #fff 1px -1px 0;
}

.cta.error {
	background-color: #c43838;
	color: #fff;
	text-shadow: #000 1px 1px 0;
}
.cta.error h3 {
	color: #fff;
	text-shadow: #000 1px -1px 0;
}


/* @end */


/* @group Comments */

/* Needs RWD Check */

#respond {margin:0px;float:none;border-top: none;padding-top: 10px;width: 100%;}

#respond input[type=text] { width:300px; margin-right:20px; }
#respond textarea {width:550px; height:120px; padding:10px; }
#comments {
	/*float:left; */
	clear: both;
	margin:0;
}

#comments {border: 0;width: 100%;}
body.dark #comments {background: url(images/dark/divider.png) repeat-x right top;}

#comments h2 {display: block;}
#comments h6 a,
#comments h6 {
	color: #4c4c4c;
	text-transform: none;
	font-weight: normal;
	width: auto;
	display: inline;
	float: left;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 22px;
	margin-right: 10px;
}

#comments .comment-meta { margin:0px 0px 20px 0px; display:block;}
#comments .commentlist { margin:0px; float:left; list-style:none; width:100%;  }
#comments .commentlist ul {
	list-style:none; margin:0; padding:0; clear:both;
}
#comments .commentlist li {margin:0; padding:0;  display:block;}



body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {}

#comments .commentlist li li { margin:0; }
#comments .commentlist li li .comment-meta{ /*width:445px;*/ }
#comments .commentlist li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li .comment-meta{ /*width:420px;*/ }
#comments .commentlist li li li li {margin:0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta{ width:395px; }
#comments .commentlist li li li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li li li .comment-meta{ width:370px; }

#comments .commentlist .comment {
	padding: 20px 20px 20px 80px;
	background: url('/wp-content/themes/alma1/img/quot.png') no-repeat 20px 22px;
}
#comments .commentlist .comment.even {
	background-color: #f6f6f6;
}
#comments .commentlist .comment.odd {
	background-color: #fff;
}
#comments .comment p {
	color: #000;
	margin-bottom: 15px;
}
#comments .comment .commentmetadata {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
}
#comments .comment a {
	text-decoration: none;
}

#comments .single-comment { margin-bottom:10px; }
#comments .comment-author { float:left; margin: 0px 10px 6px 0px; display:inline; width:50px; }
#comments .comment-author cite { clear:both; font-weight:bold; }

#comments .vcard {
	float:left;
	clear:both;
	display:block;
	width:100px;
	min-height: 100px;
	padding:20px 0;
}
#comments .vcard img.avatar {
	border: 1px solid #eee;
	padding: 2px;
	background:#f4f4f4;
}

#comments .vcard {
	background:url(images/light/comment_author_bg.png) no-repeat top right;
}
#comments body.dark .vcard {
	background:url(images/dark/comment_author_bg.png) no-repeat top right;
}
#comments .navigation {
}
#comments .navigation .alignleft,
#comments .navigation .alignright {
	margin: 5px;

}
#comments .navigation .alignleft a,
#comments .navigation .alignright a {
	text-decoration: none;

}
#comments .navigation .alignleft a img,
#comments .navigation .alignright a img {
	margin-bottom: 1px;
	vertical-align: middle;

}
h2.commentsTitle {
	font-family: 'PreloLightLight';
	font-size: 32px;
	font-weight: normal !important;
	margin-bottom: 12px;
}
h2.commentsTitle img {
	vertical-align: middle;
	margin-right: 5px;
	display: none;
}


/* @end */

/* @group WP Gallery */

.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.gallery .gallery-row {
	display:block;
	clear: both;
	overflow: hidden;
	margin: 0;
}

.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
	max-width: 79%;
	height: auto;
	padding: 0;
	margin: 5px auto;
	border: 1px solid #fff;
	background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0px 0px 5px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}
.gallery-caption {
	color: #666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

.image-caption {
	display: block;
	color: #666;
	font-size: 12px;
	line-height: 13px;
	margin-top: 5px;
	padding: 0;
}

.image-container {
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    height: 220px;
    width: 163px;
}

/* Attachment Page */
#nav-above,
#nav-below {
	width: 100%;
	margin-bottom: 30px;
}
#nav-above .nav-next a,
#nav-below .nav-next a,
#nav-above .nav-previous a,
#nav-below .nav-previous a {
	background: rgb(52,59,69); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(52,59,69,1) 0%, rgba(39,44,50,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,59,69,1)), color-stop(100%,rgba(39,44,50,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343b45', endColorstr='#272c32',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #484f57;
	border-bottom: 1px solid #14191d;
    float: left;
    margin: 4px 2px;
    margin-bottom: 0px;
    position: relative;
    border-radius: 3px;
    color: white;
    padding: 3px 7px;
    font-size: 12px;
}
#nav-above .nav-next a,
#nav-below .nav-next a {
	float: right;
}
.entry-caption {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


/* @end */

/* @group Misc */





/* Apply CSS class of "guest" to menu items hidden from logged-in users */

body.logged-in li.guest,
body.logged-in li.guest {
	display: none;
}

/* #Images
================================================== */

img.scale-with-grid {
	max-width: 100%;
	height: auto; }


/* #Forms (see formalize.css)
================================================== */

	label,legend { font-weight: bold;font-size: 13px;font-weight: bold;font-size: 13px;
	display: block;}

	label,legend {
	font-weight: bold;font-size: 13px;
	display: block;
	}

	input[type="checkbox"] {display: inline; }

/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.add-top { margin-top: 20px !important; }


.resize {
    background: url(images/resize.png) repeat scroll 0 0 transparent;
    bottom: 0;
    height: 80px;
    position: fixed;
    right: 0;
    width: 80px;
}
.bypostauthor,.gallery-caption {}

/* @end */

/* thumbnails for lists (artikkelikuva/videon screenshot) */
.postlistThumb img {
	width: 100%;
	height: auto;
}
.postlistThumbSmall img {
	float: left;
	margin-right: 10px;
}
.single .postlistThumb:hover {
	cursor: pointer;
}

.lehtiLink {
	float: right;
	background-color: #eee;
	background-image: url('/wp-content/themes/alma1/img/gradw.png');
	background-repeat: repeat-x;
	text-decoration: none;
	padding: 0 5px;
	border-radius: 3px;
	color: #fff !important;
}
.postCat a {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}

.navLogo,
.lehtiLogo {
	height: 55px;
	width: 304px;
	background-position: 0 65% !important;
	background-repeat: no-repeat;
}
.lehtiLogo a,
.navLogo a {
	display: block;
	height: 100%;
}
ul#menu-primary ul.sublevel .navLogo a {
	margin-top: 0;
	margin-bottom: 0;
}

.tags a {
}

.bottomNavItem a {
	background: #eee;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	display: block;
	text-decoration: none;
}
.bottomNavItem a:hover {
	background: #ddd;
}

textarea#comment {
	width: 100%;
}
#topbar,
#sidebarBottom {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
#sidebarBottom,
#topbar,
#topbar .textwidget {
	text-align: center;
	overflow: hidden;
}
.hundredpercent {
	overflow: hidden;
}
.hundredpercent img,
#sidebarBottom img,
#topbar img {
	max-width: 100%;
	height: auto;
}

.relatedArticles {
	margin-top: 20px;
	margin-bottom: 20px;
}
.aiheMore {
	margin-bottom: 20px;
}
.page .aiheMore {
	margin-top: 20px;
}
.relatedArticles a,
.aiheMore {
	text-decoration: none;
	font-size: 18px;
	line-height: 21px;
	color: #1d2225 !important;
	text-decoration: none !important;
	/*font-weight: bold;*/
}
.aiheMore a {
	background-color: #222;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px;
	white-space: nowrap;
}
.relatedArticles a img {
	width: auto;
	height: auto;
}
.relatedArticles .star {
	color: #f69419;
}
.relatedArticles h4 {
	font-family: 'PreloLightLight';
	font-size: 24px;
	margin-bottom: 4px;
	color: #333;
	font-weight: normal;
}

.attachmentImages {
	margin-top: 30px;
	margin-bottom: 30px;
}
.attachmentImages a {
	margin-right: 10px;
	margin-bottom: 10px;
}



.center {
	text-align: center;
}

.cat {
}
.comment_count,
.view_count,
.cat,
.date {
	color: #6c6b6b;
	font-size: 10px;
	font-weight: normal !important;
	font-family: verdana,tahoma;
	text-transform: uppercase;
}
.kommentit {
	background-image: url("img/comment_count.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0;
}
.comment_count {
	background-image: url("img/comment_count.png");
	background-repeat: no-repeat;
	padding-left: 15px;
	background-size: 11px;
	background-position: 0 2px;
}
.view_count {
	background-image: url("img/icon_hits.gif");
	background-repeat: no-repeat;
	padding-left: 12px;
	background-size: 9px;
	background-position: 0 2px;
}
#sidebar2 .widget-container .view_count {
	display:none;
}
.widget-container.widget_customlist .listStyle_1 .comment_count,
.widget-container.widget_customlist .listStyle_1 .cat a,
.widget-container.widget_customlist .listStyle_1 .date {
	font-size: 11px;
}

.postDate,
.postModified {
	font-size: 11px;
}

.post-stats {
	display: block;
	color: #6c6b6b;
	font-size: 10px !important;
	font-weight: normal !important;
	font-family: verdana,tahoma;
	text-transform: uppercase;

}
.widget-container.widget_customlist .listStyle_1 .post-stats {
	margin-bottom: 6px;
}


#breaking_news {
}
#breaking_news a {
}

.widget_more {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d4d1d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4d1d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d4d1d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d4d1d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d4d1d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d4d1d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d1d3',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
	color: #000;

}
.widget_more a {
	color: #000 !important;
	text-shadow: 1px 1px 1px #fff !important;
}

.featuredKuvaaja {
	text-align: right;
	text-transform: uppercase;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
}
.featuredCaption {
	font-family: verdana;
	font-size: 14px;
	line-height: 16px;
}

.toimittaja,
.paikka {
	clear: both;
	line-height: 16px;
	font-weight: bold;
}
.paikka {
	margin-bottom: 20px;
}

#crumb {
	font-family: georgia, tahoma, arial;
	margin-bottom: 10px;
}
#crumb a {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
}

.searchBox {
	padding: 30px 30px 20px 30px;
}
.searchBox label {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 4px;
}

.really_simple_share {
	margin-top: 30px;
}


/* new column widths */
.container {
	width: 980px;
	background: #fff;
}
.container .one.column                      { width: 41px;  }
.container .two.columns                     { width: 92px; }
.container .three.columns                   {
	width: 163px;
}
.container .four.columns                    { width: 225px; }
.container .five.columns                    {
	width: 286px;
}
.container .six.columns                     { width: 347px; }
.container .seven.columns                   { width: 408px; }
.container .eight.columns                   { width: 470px; }
.container .nine.columns                    { width: 531px; }

.container .ten.columns                     { width: 592px; }
.container .eleven.columns                  { width: 653px; }
.container .eleven.columns                  { width: 647px; }
.container .twelve.columns                  { width: 715px; }
.container .thirteen.columns                { width: 776px; }
.container .fourteen.columns                { width: 837px; }
.container .fifteen.columns                 { width: 898px; }
.container .sixteen.columns {
	width: 960px;
}
.container .sixteen.columns.aiheetPage {
	width: 980px;
	margin-left: 0;
	margin-right: 0;
}

.container .one-third.column                { width: 306px; }
.container .two-thirds.column               { width: 612px; }

/* free article columns */
.container .top-single article,
.container .top-single-nayte article,
.container .top-single-maksullinen article {
	border-bottom: 1px solid #babcbd;
	padding-bottom: 30px;
}
.container .top-single article.singleArticle {
	margin-bottom: 0;
}
.container .top-single .eight.columns {
	width: 468px;
	margin-left: 0;
	margin-right: 15px;
}
.container .top-single #sidebarArticleFreeMiddle {
	width: 161px;
}
.container .top-single #sidebarArticleFreeRight {
	width: 300px;
	margin-right: 0;
	float: right;
}

/* paid article columns */
.container .top-single-nayte .twelve.columns,
.container .top-single-maksullinen .twelve.columns {
	width: 730px;
	margin-left: 0;
}
.container .top-single-nayte #sidebarArticlePaidRight,
.container .top-single-maksullinen #sidebarArticlePaidRight {
	width: 230px;
	margin-right: 0;
}

.container .top-single article h1 {
	margin-top: 0;
}
.container .top-single-nayte article h1,
.container .top-single-maksullinen article h1 {
	margin-top: 20px;
}
.Alaotsikko,
.container .top-single article h2.Alaotsikko,
.container .top-single-nayte article h2.Alaotsikko,
.container .top-single-maksullinen article h2.Alaotsikko {
	font-family: 'PreloMedium';
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 120%;
}
h3.ValiotsikkoFakta,
h3.Valiotsikko {
	font-family: 'PreloBold';
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 20px;
}
.Linkitys h3.Valiotsikko {
	margin-top: 10px;
}
.single-post article p,
p.Lahde,
.Vinkki,
p.Erotin {
	margin-bottom: 22px;
}
.Vinkki {
	background: url(/wp-content/themes/alma1/img/arrow-related.png) no-repeat 0 7px;
	padding-left: 20px;
}
.TekstiFakta .Vinkki {
	background-position: 0 2px;
	margin-bottom: 20px;
}
.LahtoValiotsikkoFakta,
.Henkilo,
.Paikka,
.Kirjoittaja {
	font-weight: bold;
}
.kolumni .Kirjoittaja {
	display:none;
}
.LahtoValiotsikkoFakta {
	display: inline;
}
.LahtoValiotsikko {
	font-weight: bold;
}
.Paikka,
.Kirjoittaja {
	margin-bottom: 22px;
}
div.Paikka {
	margin-top: -25px;
}

.container .top-single article time,
.container .top-single-nayte article time,
.container .top-single-maksullinen article time {
	margin-bottom: 20px;
	float: none;
	display: block;
}
.container .mainCol.eight.columns {
	margin-left: 0;
	margin-right: 20px;
}
/* homepage */
.container .mainCol.eleven.columns {
	margin-left: 0;
	width: 649px;
}
.container #mainRight,
.container #frontmainRight {
	width: 300px;
	float: right;
	margin-right: 0;
}
.container #frontpaidMain {
	width: 730px;
	float: left;
	margin-right: 10px;
}
.container #frontpaidAd {
	width: 229px;
	float: right;
}
.container #sidebarFourPaid {
	margin-bottom: 30px;
	border-bottom: 1px solid #b2b2b2;
	clear: both;
}
.container .hundredpercent.withborder {
	border-top: 1px solid #b2b2b2;
	padding-top: 20px;
}
.container .sub3col {
	border-top: 1px solid #b2b2b2;
	padding-top: 20px;
}
.container .hundredpercent2 {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #b2b2b2;
}
.container #sub3colLeft,
.container .home3col #home3colLeft {
	margin-left: 0;
	width: 468px;
	margin-right: 25px;
	float: left;
}
.container #sidebar2,
.container .home3col #home3colMiddle {
	width: 160px;
	float: left;
	margin-right: 25px;
	margin-left: 0;
}

.container  #sub3colRight,
.container .home3col #home3colRight {
	width: 300px;
	float: right;
}

.container .sixteen.mainCol.mainMaksulliset {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

article.articleSingle,
article.small,
article.articleMedium {
	border-bottom: 1px solid #b2b2b2;
	position: relative;
}
article.paidHorizontal {
	border-bottom: none;
}
article.articleSingle img.articleListImg {
	max-width: 100%;
}


#wrap #sidebar {
	margin-left: 0;
	padding-left: 10px;
}
#wrap #sidebar .widget-container {
	margin-left: 0;
}

ul#menu-primary {
	position: relative;
}

ul#menu-primary ul {
	display: none;
	margin: 0;
	width: 980px;
}
ul#menu-primary li {
	width: auto; float: left;
}
ul#menu-primary ul.sublevel li {
	float: none;
	/*width: 100%;*/
	padding: 10px;
}
#navigation2 a,
ul#menu-primary li a.toplevel {
	font-family: georgia, tahoma, arial;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	display: block;
	text-shadow: 1px 1px 1px #000;
}
#navigation2 a {
	font-weight: normal;
	font-size: 13px;
}
#navigation2 a:hover {
	color: #0092ff;
}
ul#menu-primary li.toplevel.active a.toplevel {
	color: #000;
	background: #fff;
	text-shadow: none;
}
ul#menu-primary li a.toplevel:hover {
	color: #222;
	background: #eee;
	text-shadow: none;
}
ul#menu-primary li.toplevel.active ul,
ul#menu-primary > li:hover ul {
	height: 115px;
	height: 100px;

	background: #fff;
	display: block;
	position: absolute;
	left: 0px;
	z-index: 2000;
}
ul#menu-primary li.toplevel.active ul {
	/* box-shadow: 0 5px 10px #ddd; */

}
ul#menu-primary li.toplevel.active ul {
	z-index: 1999;
}
ul#menu-primary ul.sublevel a {
	font-family: 'morganavecmedium';
	font-size: 15px;
	text-decoration: none;
	display: block;
	margin-top: 0;
	margin-bottom: 7px;
	color: #444;
}
ul#menu-primary ul.sublevel a.active,
ul#menu-primary ul.sublevel a:hover {
	color: #000;
}
ul#menu-primary ul.sublevel a.active {
	font-family: 'morganavecbold';
}
ul#menu-primary ul.sublevel .five.columns {
	border-left: 0;
	width: 314px;
}
ul#menu-primary ul.sublevel .two.columns {
	margin: 5px 0 0 5px;
	min-height: 75px;
	border-right: 2px solid #dadada;
	width: 130px;
}
ul#menu-primary ul.sublevel .subRight {
	font-family: georgia, tahoma, arial !important;
	font-size: 12px !important;
	margin-top: 0;
	margin-bottom: 0;
}

ul#menu-primary ul.sublevel div.helpNav a {
	display: inline;
	font-family: georgia;
	font-size: 12px;
}
.sticky {
	position: fixed;
	top: 0;
}
#mobileNavArea,
#toggleMobileNav {
	display: none;
}
#mobHead {
	display: none;
	position: relative;
}
#mobileNavArea {
	position: absolute;
	left: 0;
	top: 55px;
	z-index: 9999;
	font-size: 17px;
	box-shadow: 0 0 15px #222;
	width: 79% !important;
	border-radius: 5px;
	padding: 5px;
	background: #222;
}
#mobileNavArea a {
	display: block;
	padding: 8px 10px;
	background: #222;
	border-bottom: 1px solid #666;
	text-decoration: none;
	color: #fff;
	font-family: 'PreloBook';
}
#mobileNavArea a:hover,
#mobileNavArea a:active {
	background: #444 !important;
}
#mobileNavArea span a {
	color: #fff;
	display: block;
	padding: 8px 10px;
	background: rgb(52,59,69);
	background: -moz-linear-gradient(top, rgba(52,59,69,1) 0%, rgba(39,44,50,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,59,69,1)), color-stop(100%,rgba(39,44,50,1)));
	background: -webkit-linear-gradient(top, rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%);
	background: -o-linear-gradient(top, rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%);
	background: -ms-linear-gradient(top, rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%);
	background: linear-gradient(to bottom, rgba(52,59,69,1) 0%,rgba(39,44,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343b45', endColorstr='#272c32',GradientType=0 );
	border-top: 1px solid #484f57;
	border-bottom: 1px solid #14191d;
}
#mobileNavArea a.halp {
	background: #333;
}
#mobileNavArea a.mobileMisc {
	background: #666;
	border-bottom: 1px solid #eee;
}

.tujuLoginFormContainer {
	margin-bottom: 30px;
}
.tujuLoginFormContainer h3 {
	font-family: 'PreloBook';
}
#commentform input[type=text],
#commentform textarea,
#tujuForgotPwdForm input[type=text],
#tujuResetPasswdForm input[type=password],
#tujuPasswdChangeForm input[type=password],
#tujuPasswdChangeForm input[type=text],
.tujuLoginFormContainer input[type=password],
.tujuLoginFormContainer input[type=text],
#tujuUsernameChangeForm input[type=email],
#tujuUsernameChangeForm input[type=password] {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-bottom: 10px;
	/*padding: 20px 5px;*/
	height: 40px;
	font-size: 14px;
	width: 90%;
}
#commentform input[type=text],
#commentform textarea {
	margin-bottom: 0;
}
#commentform textarea {
	width: 90%!important;
	height: 140px;
}
html.ie #tujuForgotPwdForm input[type=text],
html.ie #tujuResetPasswdForm input[type=password],
html.ie #tujuPasswdChangeForm input[type=password],
html.ie #tujuPasswdChangeForm input[type=text],
html.ie .tujuLoginFormContainer input[type=password],
html.ie .tujuLoginFormContainer input[type=text] {
	height: auto;
	padding: 10px 5px;
}

#commentform label,
.tujuLoginFormContainer label {
	font-weight: normal;
	display: block;
	font-family: 'PreloBook';
	font-size: 18px;
	color: #8c8a8a;
}
.tujuLoginFormContainer label[for=rememberMe] {
	line-height:1.4;
}
.tujuLoginFormContainer label {
	margin-bottom: 4px;
}
#commentform label small {
	font-size: 100%;
}
#tujuconvertForm {
	margin-bottom: 20px;
}
.grc_report_comment_form input[type=submit],
#commentform input[type=submit],
#tujuUsernameChangeForm input[type="submit"],
#tujuForgotPwdForm input[type=submit],
#tujuResetPasswdForm input[type=submit],
#tujuConfirmUsernameChangeForm input[type="submit"],
#tujuPasswdChangeForm input#tryTujuPasswdChange,
a.orderMoreButton,
.tujuLoginFormContainer input[type=submit] {
	background: rgb(254,161,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,161,0,1) 0%, rgba(254,149,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,161,0,1)), color-stop(100%,rgba(254,149,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,161,0,1) 0%,rgba(254,149,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea100', endColorstr='#fe9500',GradientType=0 ); /* IE6-9 */
	text-shadow: none;
	color: #fff;
	/*padding: 10px 20px;*/
	height: 40px;
	margin-top: 10px;
	margin-left: 0;
	border-radius: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
}
a.orderMoreButton {
	padding: 10px 20px;
}
.getMoreAccessHelp,
.asnroHelp {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 17px;
	color: #da8319;
	margin-right: 10%;
}
.getMoreAccessHelp {
	margin-bottom: 30px;
}

.tujuProfileInfo {
	border-top: 1px solid #666;
}
.omatTiedotRow {
	border-bottom: 1px solid #666;
	margin-bottom: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'PreloBook';
	font-size: 22px;
}
.omatTiedotRow .themed a {
	font-weight: bold;
	text-decoration: none;
}

.fingerporiImage{
    max-width:750px;
}

li.fingerpori h3 {
	font-family: 'PreloLightLight';
	font-size: 36px;
	margin-top: 10px;
	margin-bottom: 0px;
}

li.fingerpori a img{
    max-width:750px;
}

/* fingerpori widget (flockler) */
div#_000000000000049a000c20dd {
	width: 100% !important;
}

.mobile {
	display: none;
}
.tablet {
	display: none;
}
.desktop {
	display: block;
}
body .e2e-widget1-monochrome .e2e-search .e2e-keyword {
	height: 33px;
}
#topbar .liitekulma {
	position: absolute;
	left: -108px;
	top: 0;
}
#topbar #EAS_5664 {
	height:0;
}

/*---------------------ASIAKASPALVELU styles start--------------------*/

.cs {
	box-sizing: border-box;
}

.cs *, .cs *:before, .cs *:after {
	box-sizing: inherit;
}

.cs article .cs__hide {
	display: none;
}

.cs h1,
.cs h2,
.cs h3,
.cs h4,
.cs h5 {
	font-weight: bold;
	font-family: 'PreloMedium';
}

.cs h1 { font-size: 2.5rem; }
.cs h2 { font-size: 2rem; }
.cs h3 { font-size: 1.75rem; }
.cs h4,
.cs h5,
.cs h6 { font-size: 1.75rem; }

.cs:after {
	content:"";
	display:block;
	clear:both;
}

.cs h1 {
    border-bottom: 1px solid #181818;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.cs__breadcrumb {
	padding: .5rem 1rem;
    margin: 0 0 1rem;

	list-style-type: none;
	font-family: 'PreloBook';

    border: 1px solid #E4E4E4;
    border-radius: 5px;
}

.cs__breadcrumb li {
	display: inline;
}

.cs__breadcrumb li:after {
    color: #AAAAAA;
    content: "/";
    margin: 0 0.66667rem;
    position: relative;
    top: 1px;
}

.cs__breadcrumb li a:hover {
	text-decoration: underline;
}

.cs__breadcrumb li:last-child:after {
	content: "";
	margin: 0;
}

.cs__breadcrumb li a.cs__breadcrumb_current {
	color: #999;
}

.cs__breadcrumb li a.cs__breadcrumb_current:hover {
	color: #999;
	cursor: default;
	text-decoration: none;
}

.cs__navi {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;

    font-family: 'PreloBook';

    width: 30%;
    float: left;
}

.cs__navi nav {
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-radius: 5px;

	background: #F8F8F8;
    border: 1px solid #E4E4E4;

	-moz-transition: .25s;
    -ms-transition: .25s;
    -o-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

.cs__navi nav ul {
	margin: 0;
}

.cs__navi nav li {
    margin: 0;
    position: relative;
    border-bottom: 1px solid #E4E4E4;
}

.cs__navi nav li:last-child {
	border-bottom: none;
}

.cs__navi nav li a {
	display: block;
	padding: .8rem 1rem;

	color: #181818;
	text-align: left;
	text-transform: uppercase
}

.cs__navi nav li a:hover {
	background-color: #EFEFEF;
	text-decoration: underline;
}

.cs__navi nav li.current-menu-item a {
	background: #EFEFEF;
}

.cs__navi nav li ul.sub-menu {
	display: none;
}

.cs__navi nav li.current-menu-item ul.sub-menu {
	display: block;
}

.cs__navi nav li.current-menu-item ul.sub-menu {
	border-top: 1px solid #EFEFEF;
}

.cs__navi nav li.current-menu-item ul.sub-menu li a {
    color: #181818;
    background: #FFFFFF;
    text-transform: none;
    padding: .5rem 1rem;
}

.cs__navi nav li.current-menu-item ul.sub-menu li.current-menu-item,
.cs__navi nav li.current-menu-item ul.sub-menu li a:hover,
.cs__navi nav li.current-menu-item ul.sub-menu li a:focus,
.cs__navi nav li.current-menu-item ul.sub-menu li a:active {
	text-decoration: underline;
}

.cs__navi .cs__navi_toggler {
	display: none;
}

.cs__container {
	float: right;
	padding: 0 1rem 1rem;
	width: 70%;
}

.cs__container h1 {
	border-bottom: 0;
	padding-bottom: 0;
}

.cs .cs__container p {
	margin-top: 1rem;
}

.cs article.cs__user {
	padding: 1rem;
	margin: 0;
	margin-bottom: 2rem;
	border-radius: 5px;
	background: #F8F8F8;
}

.cs__user header {
	padding-bottom: 1.5rem;
}

.cs__user header h3 {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 1rem;
}

.cs__user_info p {
	font: normal 1rem  'PreloBook', sans-serif;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.cs__user * {
	margin: 0;
}

.cs .cs__btn {
	display: inline-block;
	padding: .5rem .75rem;

	background: #181818;
	border-radius: 3px;
	border: none;

	text-shadow: none;
	font: normal 1rem  'PreloBook', sans-serif;
	color: #fff;

	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
	user-select: none;
}

.cs__user_products li {
	border: 1px solid #E4E4E4;
	border-bottom-width: 0px;
    background: #fff;
    padding: .75rem;
    font-size: 1rem;
}

.cs__user_products li:first-child {
	border-radius: 5px 5px 0 0;
}

.cs__user_products li:last-child {
	border-radius: 0 0 5px 5px;
	border-bottom-width: 1px;
}

.cs__user_container {
	overflow-x: scroll;
}

.cs__user_sub {
	width: 100%;
	font: normal .8rem  'PreloBook', sans-serif;
}

.cs__user_sub th {
	font-weight: bold;
	font-family: 'PreloBold';
	background: #E9E9E9
}

.cs__user_sub_tr-current td {
	color: #0060aa;
	font-weight: bold;
	font-family: 'PreloBold';
}

body.kainuun-sanomat .cs__user_sub_tr-current td {
	color: #339967;
}

.cs__user_sub_tr-past td {
	color: #999;
	font-style: italic;
}

/*---------------------ASIAKASPALVELU form styles start--------------------*/

.cs__user .cs__user_info,
.cs__user form {
	opacity: 0;
	position: absolute;
	z-index: -1000;
	left: 0;
	top: 0;

	-moz-transition: opacity .3s ease-in;
    -ms-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}

.cs__user .cs__user_info.cs__user_info_visible,
.cs__user form.cs__user_info_visible {
	opacity: 1;
	position: relative;
	z-index: 100;
}

.cs__general_messages {
	width: 100%;
	margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
    -webkit-transform: translate3d(-110%,0,0);
          	transform: translate3d(-110%,0,0);

    -moz-transition: opacity .2s ease-in;
    -ms-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}

.cs__general_messages.cs__error_general {
	background: #B42121;
	border-color: #400000;
}

.cs__general_messages.cs__success_general {
	background: #006633;
	border-color: #004E27;
}

.cs__general_messages.display {
	z-index: 999;
	position: relative;
	opacity: 1;
	border: 1px solid;
	left: 0;
	-webkit-transform: translate3d(0,0,0);
          	transform: translate3d(0,0,0);
}

.cs__general_messages p {
	color: #fff;
	margin-top: 1rem;
	padding: 1rem 3rem 1rem 1rem;
	font: normal 1rem  'PreloBook', sans-serif;
}

.cs__general_messages p:first-child {
	margin-top: 0;
}

.cs__general_messages a {
	color: #fff;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
    padding: .25rem .75rem;
    border-radius: 3px;
}

.cs__success_general a {
    background-color: #004E27;
    border: 1px solid #002110;
}

.cs__error_general a {
    background-color: #990000;
    border: 1px solid #400000;
}

.cs form span.cs__error {
	padding: 0;
	margin: 0;
	color: #990000;
	font-style: italic;
}

.cs__user_info {
	margin: 0;
	padding: 0 0 1rem;
}

.cs .cs__user_info span,
.cs form label span {
	display: block;
	font-weight: normal;
	font-size: 1rem;
	padding-bottom: .1rem;
}

.cs .cs__user_info p,
.cs form input,
.cs form textarea {
	margin: 0;
	background: #fff;
	padding: 0.75rem;
	font-size: 1rem;
	line-height: 1rem;
	border-radius: 3px;
}

.cs .cs__user_info p,
.cs form input[type="text"],
.cs form input textarea {
    width: 100%;
}


.cs form input,
.cs form textarea,
.cs form select {
	border: 1px solid #E4E4E4;
}

.cs .cs__user form p {
	margin: 0;
	padding-bottom: 1rem;
}

.cs form label input {
	padding: 0 0.75rem;
}

.cs form label select {
	padding: 0 1rem 0 0.75rem;
	font-size: 1rem;
	line-height: 1rem;
	width: auto;
	border-radius: 3px;
}

.cs .cs__user_info p {
	color: #999;
	margin-bottom: 1rem;
}

.cs .cs__user_info p:last-child {
	margin-bottom: 0;
}

.cs .cs__user form {
	margin: 0;
	padding: 0;
}

.cs form label {
	margin: 0;
	padding-bottom: 1rem;
	opacity: 1;
	position: relative;
	z-index: 100;

	-moz-transition: opacity .3s ease-in;
    -ms-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}

.cs form .cs__form_checkbox input {
	position: absolute;
}

.cs form .cs__form_checkbox span {
	padding-left: 2rem;
}

.cs form label.hide {
	opacity: 0;
	position: absolute;
	z-index: -1000;
	left: -200%;
	top: 0;
}

.cs form input.cs__has_error,
.cs form select.cs__has_error {
	border: 2px solid #990000;
}

.cs .cs__btn_update {
	background: #0060aa;
}

.cs .cs__btn_cancel {
	margin-left: 1rem;
	background: #cc0000;
}

.ui-datepicker {
	z-index: 99999 !important;
}

.cs .cs__form_shim {
	background: rgba(248, 248, 248, 0.6);
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
}

/*---------------------ASIAKASPALVELU media queries start--------------------*/

@media only screen and (max-width: 767px) {

	.cs h1 {
	    font-size: 35px;
	}

	.cs__navi {
		width: 100%;
		margin-bottom: 1rem;
	}

	.cs__navi.cs__navi_opened {
		height: auto;
	}

	.cs__navi.cs__navi_closed {
		height: 53px;
	}

	.cs__navi.cs__navi_opened nav {
		max-height: 1000px;
	}

	.cs__navi.cs__navi_closed nav {
		max-height: 0px;
	}

	.cs__navi.cs__navi_opened .cs__navi_toggler .cs__navi_open {
		display: none;
	}

	.cs__navi.cs__navi_closed .cs__navi_toggler .cs__navi_close {
		display: none;
	}

	.cs__navi .cs__navi_toggler {
		display: block;

		width: 100%;
		padding: 1rem;
		border-radius: 5px;

		color: #fff;
		background: #181818;
		text-align: center;
		text-transform: uppercase;
	}

	.cs__container {
		width: 100%;
		padding: 0;
	}

}

/*---------------------THIRDPRESENCE styles start--------------------*/
.tpjs-player {
	max-width:100%;
}
.tpjs-player.zoomed {
	max-width:none;
}
/*---------------------MEEDIO styles start---------------------------*/
#meedio_linkki {display: block; height: 34px; width: 468px; padding: 0; margin: 0;}
#meedio_ylakuva {border: none; max-width:none;}
#meedio_ruudukko { width:462px; background:#f8981f url('./meedio_img/meedio_keski.png') repeat-y; padding: 0 4px 4px 2px; margin: 0; font-size: 0; line-height: 0;}
/* font and line definitions for inline-blocks */
.meedio_myyntiruutu { display: inline-block; width: 150px; height: 200px; margin-left: 3px; margin-top: 3px; font-size: 0; line-height: 0;}
#meedio_searchform {background:#f8981f url('./meedio_img/meedio_ala.png'); width:458px; height: 35px; padding: 0 5px 0 5px; position: relative;}
#meedio_searchform {margin-bottom: 20px;}
#meedio_searchfield { border: solid 1px #808084; width: 421px; height: 28px; padding-left: 5px; color: #a0a0a0; position: absolute; font-size: 1.25em; left: 6px;
}
#meedio_search_button { border: solid black 1px; position: absolute; left: 433px;}
/* -- end meedio -- */
/*---------------------TIKKERI styles start--------------------------------*/
#tikkeriContainer { display: none; position:fixed; left:0; bottom:0; width:100%;z-index:1000; }
#tikkeriClose { display: none; margin:0px; height:20px; width:100%; text-align: right; position: relative; bottom: -6px;}
#tikkeriClose a { text-decoration: none; }
#tikkeriClose span { font-size: 14px; padding: 3px 7px 3px 7px; background-color: white; border: solid #ccc 1px; color: black; }
#tikkeriCreative { display: none; margin:0; padding:0; width:100%; text-align: center; position: relative; bottom: -6px; }
/*---------------------TIKKERI styles end--------------------------------*/
#smokeScreen{ display:none; position:fixed; top: 0; left: 0;
background-color: #000; height:100%; width:100%; z-index:1500;
opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }
#interstitialContainer{ display:none; position:fixed; top:0; left:0;
height:100%; width:100%; z-index:2001;} #interstitialClose
{width:956px; height:35px;margin-left:auto; margin-right:auto;
margin-top:50px;} #interstitialClose a{display:block; float:
right;width:73px; height:24px; border:none; background:
url('img/adClose.png') no-repeat;}
#interstitialCreative {position:relative; background-color:white;
width:956px; height:586px; margin-left:auto; margin-right:auto; }

.borderbottom {
	border-bottom: 1px solid #babcbd;
	padding-bottom: 25px;
}
li.borderbottom.mobile {
	margin-bottom: 20px;
}

.comment_report_dialog {
	border: 1px solid #888;
	padding: 10px;
	margin-top: 20px;
}
.comment_report_dialog h4 {
	font-weight: normal;
	font-size: 18px;
}
.comment_report_dialog label {
	font-weight: normal;
}
.comment_report_dialog textarea {
	height: 80px;
	margin-bottom: 10px;
}
.comment_report_dialog input[name=comment_reporter_email] {
	margin-bottom: 10px;
	width: 90%;
}

.pollQ {
	text-align: left !important;
}

#mobileSubNav {
	display: none;
}
.paidMain {
	border-top:1px solid #babcbd;
	padding-top: 20px;
}
#leiki_kainuunsanomat1p {
	border-bottom:1px solid #babcbd;
}
/* LEIKI-NOSTOT */
.leikiwidget .items {
	overflow:hidden;
	margin-top:15px;
}
.leikiwidget .images .item {
	border: solid 1px transparent;
	display: inline-block;
	overflow:hidden;
}
.leikiwidget h4 {
	color: #fff;
	background: url('img/widgettitlebg.jpg') 0 0;
	min-height: 31px;
	font-size: 20px;
	line-height: 24px;
	padding: 8px 10px 14px;
	z-index: 1;
	position: relative;
	background-repeat: repeat-x;
}
.leikiwidget .item {
	width: 31.75% !important;
	margin: 0 0.5% 5px 0.5% !important;
	float: left;
}
.leikiwidget .item .link-img {
	max-width: 100% !important;
	overflow: hidden;
	height: 120px;
	float: left;
	margin-bottom: 5px;
	padding: 0;
}
.leikiwidget .time {
	padding-bottom: 10px;
	line-height: 1.5em;
	color: #6C6B6B;
	font-size: 11px;
	margin-top: 3px;
	display:block;
	clear:both;
}
#goTop {
	display: none;
}
    /*@media only screen and (min-width: 768px) and (max-width: 959px) {*/
    /*@media only screen and (min-width: 768px) and (max-width: 1039px) {*/
	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.desktop {
			display: none;
		}
		.tablet {
			display: block;
		}

		#footer .five.columns {
			width: 200px;
		}
    	.imageSingleFull img {
    		max-width: 100%;
    		width: 100%;
    		height: auto !important;
    	}
		html.ie #mainHeaderArea,
		html.ie #mainNavArea {
			width: 768px !important;
		}
		html.ie #mainHeaderArea {
			height: 45px;
			margin-top: 20px;
		}
		html.ie #mainLogo {
			height: 42px;
		}
		html.ie .main-nav > li > a,
		html.ie .main-nav li.ad-buyreadtime a {
			font-size: 14px;
		}
		html.ie .main-nav li.ad-buyreadtime {
			width: 200px;
		    margin-right: 10px;
		}
		html.ie .main-nav li.search {
		    width: 157px;
		    margin-right: 10px;
		}
		html.ie .main-nav li.search .searchbar {
		    width: 155px;
		}
		html.ie .container .mainCol.eleven.columns {
			width: 450px;
		}

		.widget_customlist .customListTitleImg {
			height: 25px;
		}


		body {
			font-size: 14px;
		}
    	div.topbar-container {
    		width: auto;
    	}
    	article.paidHorizontal {
    		width: 242px;
    		margin-right: 10px;
    	}
		article.paidHorizontal h3 {
			font-size: 14px;
		}
		.search-results article time {
			line-height: 20px;
		}

		div.paid_article span.grad,
		div.paid_sample_article span.grad {
			font-size: 9px;
		}
		article.single2up {
			width: 204px;
		}
		#sidebarBottomPaidArticle article.single2up,
		.mainMaksulliset article.single2up {
			width: 174px;
			margin-right: 15px;
		}
		article.single2up .imagePlaceHolder {
			height: 121px;
		}
		article.fourpaid .imagePlaceHolder,
		#sidebarBottomPaidArticle article.single2up .imagePlaceHolder,
		.mainMaksulliset article.single2up .imagePlaceHolder {
			height: 98px;
		}
		div#sidebarSubMain img,
		div#sidebarSubMain object {
			max-width:430px;
			margin:auto;
		}
		div#sidebarFrontMain img,
		div#sidebarFrontMain object {
			max-width:430px;
			margin:auto;
		}
		div#sub3colLeft img,
		div#sub3colLeft object {
			max-width:100%;
		}
		div#sidebarArticleFreePostBottom img,
		div#sidebarArticleFreePostBottom object {
			max-width:100%;
		}

		.aiheContainer {
			height: 290px;
			padding-top: 0px;
		}
		.aiheContainer h2 {
			font-size: 25px;
			margin-bottom: 10px;
		}
		.aiheContainer p {
			margin-bottom: 10px;
		}

		/* aihenosto widget */
		.container .sixteen.columns.aiheetPage {
			width: 748px;
			margin-left: 0;
			margin-right: 0;
		}

		.aiheBox {
			width: 177px;
			height: 177px;
			margin-right: 12px;
			margin-bottom: 12px;
		}
		.aiheBox > a {
			width: 100%;
			height: 151px;
		}
		.aiheBox .aiheTitle {
			width: 167px;
			font-size: 8px;
			line-height: 14px;
		}
		.aiheBox .aiheTitle img {
			margin-bottom: -2px;
		}
		.aiheBox a h3 {
			font-size: 17px;
		}
		.aiheNostot img.play-icon {
			/*left: 55px;
			top: 45px;*/
		}


		.main-nav > li > a,
		.main-nav li.ad-buyreadtime a {
			font-size: 14px;
		}
		.main-nav li.ad-buyreadtime {
			width: 200px;
		    margin-right: 10px;
		}
		.main-nav li.search {
		    width: 157px;
		    margin-right: 10px;
		}

		.main-nav li.search .searchbar {
		    width: 155px;
		}

		.header_links {
			font-size: 12px;
		}
		.big_header_links {
			font-size: 15px;
		}


		/* free article columns */
		.container .top-single .eight.columns {
			width: 420px;
			margin-left: 0;
			margin-right: 15px;
		}
		.container .top-single #sidebarArticleFreeMiddle {
			width: 300px;
			margin-right: 0;
			float: right;
		}
		.container .top-single #sidebarArticleFreeRight {
			width: 300px;
			margin-right: 0;
			float: right;
		}
		/* paid article columns */
		.container .top-single-nayte .twelve.columns,
		.container .top-single-maksullinen .twelve.columns {
			width: 560px;
			margin-left: 0;
		}
		.container .top-single-nayte #sidebarArticlePaidRight,
		.container .top-single-maksullinen #sidebarArticlePaidRight {
			width: 165px;
			margin-right: 0;
		}
		/* homepage */
		.container .mainCol.eleven.columns {
			width: 430px;
			margin:0;
		}
		.container #frontpaidMain {
			width: 500px;
		}
		.mainMaksulliset article.fourpaid {
			margin-right: 15px !important;
		}
		article.fourpaid {
			width: 175px;
			margin-right: 15px !important;
		}
		.articleListImg {
			width: 100%;
		}

		.container #sub3colLeft,
		.container .home3col #home3colLeft {
			width: 420px;
			margin-right: 20px;
		}
		.container #sidebar2,
		.container .home3col #home3colMiddle {
			border-left: 0;
			padding-left: 0;
			width: 300px;
			margin-right: 0;
			float: right;
		}
		#sidebarLocals > ul > li {
			width: 177px;

		}



    	#breaking_news .ticker-title {
    		padding: 5px 0 5px 5px;
    		width: 140px;
    	}
        #mobHead {
        	display: none;
        }

		#mobileNavArea,
		#toggleMobileNav {
			display: none;
		}
    	.navLogo {
    		height: 42px;
    		background-size: 72% !important;
    	}
		ul#menu-primary ul.sublevel .five.columns {
			width: 219px;
			margin-left: 5px;
		}
		#sidebar2 .center {
			/*
			width: 49%;
			float: right;
			*/
		}
		.post-tags-list {
			margin-left:0;
		}
		/*
		#sidebar .widget-container.popular-posts,
		#sidebar2 .widget-container.popular-posts,
		#sidebar .widget-container.widget_customlist,
		#sidebar2 .widget-container.widget_customlist,
		#sidebar .widget-container.widget_meta,
		#sidebar2 .widget-container.widget_meta {
			width: 49%;
			float: left;
			border-right: 1px solid #555;
		}
		*/
		#sidebar .widget-container.ctc,
		#sidebar2 .widget-container.ctc {
			clear: both;
		}
		#sidebar .widget-container.widget_text,
		#sidebar2 .widget-container.widget_text {
			clear: both;
		}


		#mainNavArea,
		#mainHeaderArea {
			width: 748px;
		}
		#mainHeaderArea {
			height: 45px;
			margin-top: 20px;
			margin-right: 10px;
		}
		#mainLogo {
			height: 42px;
		}

		ul#menu-primary ul {
			display: none;
			margin: 0;
			width: 768px;
		}
		ul#menu-primary li a.toplevel {
			font-size: 13px;
		}
		#navigation2 a {
			font-size: 11px;
		}
		ul#menu-primary ul.sublevel .two.columns {
			width: 95px;
		}
		ul#menu-primary ul.sublevel a {
			font-size: 13px;
		}
        .container                                  {
        	width: 748px;
        	margin-right: auto;
        	margin-left: auto;
        }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }


        .container .one.column                      { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 219px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .eleven.columns                  { width: 364px; } /* same as eight */
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 {
        	width: 748px;
        	margin-left: 0;
        	margin-right: 0;
        }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        #sidebar,
        #sidebar2 {
        	width: 360px;
        }
        #sidebar2 {
        	border-left: 1px solid #a0a0a0;
        	float: right;
        	clear: right;
        	padding-left: 10px;
        	margin-right: 10px;
        	margin-left: 0;
        }

    }

    @media only screen and (max-width: 767px) {
		#sidebarArticleFreePostBottom, .leikiwidget,
		#sidebarBottomPaidArticle .leikiwidget  {
			background-color: #f0f0f0;
			padding: 10px 5px;
			margin-bottom:15px;
		}
		#leiki_kainuunsanomat1p {
			border-bottom:none;
		}
		.leikiwidget .items {
			background:#fff;
			width: auto;
			padding: 10px;
			border: 1px solid #ddd;
			border-radius: 5px;
			margin-bottom:30px;

		}
		.leikiwidget .images .item {
			float: none;
			width: 100% !important;
			border-bottom: 1px solid #ddd;
			padding-top: 15px;
			padding-bottom: 5px;
		}
		.leikiwidget .images div:last-child {
			border-bottom:none;
		}
		.leikiwidget .images img {
			max-width:268px;
			width:100%;

		}
		.leikiwidget h4 {
			background: none;
			height: auto;
			font-family: 'PreloLightLight';
			font-size: 26px;
			line-height: 110%;
			color: #1a1a1a;
			padding: 0;
			margin-bottom: 0;
			font-size: 26px;
			line-height: 110%;
			text-align:center;
		}
		#goTop {
			display: block;
			height: 20px;
			width: 20px;
			background: red;
			position: fixed;
			bottom: 10px;
			right: 10px;
			text-decoration: none;
			color: white;
			background-color: rgba(0, 0, 0, 0.5);
			padding: 9px 14px 11px;
			border-radius: 4px;
			font-size: 1.4em;
		}
		.fa {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			}
		.fa-chevron-up:before {
			content: "\f077";
		}
		ul.tabs.loginTabs li a {
			font-size: 13px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.desktop {
			display: none;
		}
		.tablet {
			display: none;
		}
    	.mobile {
    		display: block;
    	}
    	.top_container {
    		margin-bottom: 15px;
    	}
    	#topHead {
    		width: 300px;
    		margin: auto;
    	}
    	#lehtiNav,
    	#lehtiNavMobile {
    		display: none;
    	}
    	.topbar-mobile {
			display: block;
			background-color:#192025;
		}
		.topbar-mobile a {
			color: #eee;
			float: left;
			padding: 6px 8px;
		}
		.topbar-mobile a.otherPapers {
			float: right;
			/*width: 48%;
			padding-right: 0;*/
		}
		nav.topbar-left section {
			width: 50%;
			border: none;
			background: #192025;
		}
		/*nav.topbar-left section.active {
			display: none;
		}*/
		#toggleMobileNav img {
			width: 28px;
			margin-top: 5px;
		}
		#lehtiNavMobile section.even a{
			padding-left: 22px;
		}
		#userNav {
			width: 100%;
			float: none;
		}
		#userNav .logged {
			float: right;
		}
		#userNav .loggedUser {
			float: left;
		}
    	.loggedInTxt {
    		display: none;
    	}
    	article time {
    		float: none;
    	}
		.commentsOrder {
			margin-top: 0;
		}
		.commentsAmount {
			margin-bottom: 20px;
		}

    	ul {
    		clear: both;
    	}
    	div.paid_article {
    		float:none;
    	}
    	#aihePrevSlide,
    	#aiheNextSlide,
    	#aihePrevSlideBottom,
    	#aiheNextSlideBottom {
    		display: inline;
			float: left;
			background: #313742;
			padding: 10px;
			border-radius: 5px;
			text-decoration: none;
			font-size: 22px;
			color: #fff;
    	}
    	#aiheNextSlideBottom,
    	#aiheNextSlide {
    		float: right;
    	}
    	.flex-direction-nav { display: none; }
		.single-post h1,
		.home.page article.articleSingle h2, /* etusivu - pääjuttu */
		.item_1 article.articleSingle h2 /* osastosivu - ensimmäinen */
		{
			font-size: 38px;
			line-height: 37px;
		}
		article.articleSingle h2,
		article.small h2,
		.fullWidth h2,
		.paidMain h2 /* maksullinen pääjuttu */
		{
			font-size: 26px;
		}
		h1,
		h1.entry-title,
		.articleMedium h2 {
			font-size: 26px;
		}
		h1.entry-title {
			font-size: 22px;
		}
		.bannerOstoputki a {
		    line-height: 22px;
		    font-size: 22px;
		}

    	li.fingerpori {
    		display: none;
    	}
    	.blog-item .small_image {
    		float:left;
    	}
    	.small_image {
    		float:none;
    	}
    	.small_image img {
    		max-width:195px;
    	}
    	#mainHeaderArea {
    		margin-top: 0;
    		margin-bottom: 0px !important;
    		height: auto;
    	}
    	#mobHead {
    		margin-bottom: 0;
    	}
    	#helpNavArea {
    		display: none;
    	}
    	.container .nine.columns.lehtiLogoArea {
    		position: absolute;
			top: -41px;
			width: 240px !important;
			left: 40px;
    	}
    	.imageSingleFull img {
    		max-width: 100%;
    		width: 100%;
    		height: auto !important;
    	}
    	#comments .commentlist .comment {
    		padding-right: 10px;
    		font-size: 12px;
    	}
		#comments .commentlist ul {
			margin-left: -60px;
		}

    	div.topbar-container {
    		width: 100%;
    	}
    	.himmelitem_1, .himmelitem_2, .himmelitem_3 {
    		margin-bottom: 15px;
    		height: 82px;
    	}
    	.mainMaksulliset .himmelitem_1,
    	.mainMaksulliset .himmelitem_2,
    	.mainMaksulliset .himmelitem_3 {
    		height: auto;
    	}

		article.paidHorizontal {
			width: 100%;
			margin: 0;
			float: none;
			clear: both;
		}
		article.paidHorizontal h3 {
			font-size: 17px;
		}
		div.paid_article span.grad,
		div.paid_sample_article span.grad {
			font-size: 9px;
		}
		#mainLogo {
			/*height: auto;
			width: 100%;*/
			max-width: 100%;
			max-height: 32px;
		}

		.aiheBox,
		.aiheBox.aiheBox4 {
			margin: 10px auto;
			float: none;
		}

		.mainMaksulliset .widget_customhimmelilist {
			border: none;
		}

		#sidebarBottomPaidArticle article.fourpaid:last-child,
		#sidebarBottomPaidArticle article.fourpaid,
		.mainMaksulliset article.fourpaid:last-child,
		.mainMaksulliset article.fourpaid,
		article.single2up {
			border-bottom: 1px solid #b2b2b2;
			margin-bottom: 20px;
			margin-right: 0;
			padding-bottom: 20px;
		}
		.mainMaksulliset article.fourpaid:last-child,
		.mainMaksulliset article.fourpaid {
			padding-bottom: 10px;
		}
		#sidebarBottomPaidArticle article.single2up,
		.mainMaksulliset article.single2up {
			width: 100%;
			margin-right: 0;
			float: none;
		}

		.aiheContainer {
			height: 150px;
			padding: 10px;
			background-size: 150% auto;
			background-position: 50% 50%;
		}
		.aiheContainer h2 {
			font-size: 20px;
			padding-right: 0;
			padding-top: 0;
			margin-bottom: 10px;

		}
		.aiheContainer .aiheDesc {
			padding-right: 0;
		}
		.aiheContainer .aiheDesc p {
			font-size: 11px;
			line-height: 13px;
			margin-bottom: 10px;
		}


		/* homepage */
		#mainHeaderArea {
			width: 100%;
		}
		.container .mainCol.eleven.columns {
			width: 100%;
		}
		.container #frontpaidMain {
			width: 100%;
		}
		.container #frontpaidAd {
			width: 100%;
			float: none;
			clear: both;
		}
		article.fourpaid {
			width: 100%;
			margin-right: 0;
			float: none;
		}
		.container #sub3colLeft,
		.container .home3col #home3colLeft {
			width: 100%;
			margin-right: 0;
			float: none;
		}
		.customHeadlineListWidgetMORE article,
		.customHeadlineListWidget article {
			width: 100%;
			padding: 0 0 20px 0;
			margin-right: 0;
			float: none;
		}
		.articleListImg {
			width: 100%;
		}
		.container #sidebar2,
		.container .home3col #home3colMiddle {
			width: 100%;
			margin-right: 0;
			float: none;
		}
		.container #sub3colRight,
		.container .home3col #home3colRight {
			float: none;
		}
		#sidebarLocals > ul > li {
			width: 100%;
			margin-left: 0;
			float: none;
		}
		.page .paid_article,
		.page .paid_sample_article {
			/*margin-bottom: 30px;*/
		}


    	#breaking_news * {
    		font-size: 11px;
    	}
    	#breaking_news .ticker-title {
    		padding: 5px 0 5px 5px;
    		width: 100px;
    	}
    	#breaking_news .ticker-content {
    		padding-top: 7px;
    		padding-left: 0;
    	}
    	#breaking_news .ticker-content a {
    	}
    	body {
    		background: #fff;
    	}
    	#mainNavArea {
    		display: none;
    	}
    	#crumb {
    		display: none;
    	}
		#sidebar2 {
			border-left: none;
			margin-left: 0;
			padding-left: 0;
		}
    	select#subNav {
    		max-width: 300px;
    	}
    	#site-title {
    		font-size: 55px;
    	}


        .container { width: 300px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px !important; border-left: 0;}

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

        #mobHead {
        	display: block;
        }
        #mobHeadContainer {
        	padding-top:20px;
        }
        #toggleMobileNav {
        	background: transparent;
        	display: block;
        	color: #fff;
        	padding: 5px;
        	/*width: 41px;*/
        	width: auto;
        	min-height: 41px;
        	height: 41px;
        	text-align: center;
        	line-height: 47px;
        	float: left;
        	margin-left: 0px;
        	margin-right: 0px;
        	padding-left: 0;
        	padding-right: 0;
        }
        #toggleMobileNav span {
        	/*background: #444;*/
        	background: transparent !important;
        	height: 41px;
			display: block;
			border-radius: 3px;
        }
        #toggleMobileNav:hover,
        #toggleMobileNav:active {

        }
    	.navLogo {
    		height: 49px;
    		width: 240px;
    		float: left;
    		background-color: white;
    		background-size: 95% !important;
    		background-position: 50% 70% !important;
    	}

		.really_simple_share div {
			margin-top: 0!important;
			padding-left: 0!important;
			margin-right: 10px!important;
			height: 28px;
		}

		#respond textarea,
		#respond input[type=text] {
			width: 280px !important;
		}
		.post-tags-list {
			margin-left:0;
		}
		/* BLOGIT */
		.poiminnatScroll.flexslider li {
			margin-right:0
		}
		.poiminnatScroll.flexslider article h2 {
			font-size:20px;
		}
		.poiminnatScroll.flexslider li:after {
		}
		.post-tags-list li a {
			text-transform: uppercase;
			font-size:10px;
		}
		/* uudet */
		.relatedArticles {
			border-top: 1px solid #ccc;
		}
		.relatedArticles .related_article {
			padding: 10px;
			background: #ddd;
			border-bottom: 1px solid #ccc;
		}
		.relatedArticles .related_article:nth-child(odd) {
			background: #eee;

		}
		.relatedArticles .related_article a {
			font-size: 12px;
			font-weight: bold;
		}
		.relatedArticles .related_article a img {
			display: none;
		}

		.widget_customlist .customListItem,
		.widget_mostread .customListItem {
			background: #fff;
		}
		.widget_customlist .customListItem .post-stats,
		.widget_mostread .customListItem .post-stats {
			display: none;
		}
		.widget_customlist .customListItem a,
		.widget_mostread .customListItem a {
			font-family: 'PreloMedium';
			font-size: 17px;
		}

		.most-recent-list,
		ul.top-list {
			width:auto;
		}
		.most-recent-list li,
		ul.top-list li {
			border-bottom:1px solid #ddd;
			padding:10px 0;
			margin:0;
			position:relative;
		}
		.most-recent-list li {
			padding-bottom:20px;
		}
		.most-recent-list li .num,
		ul.top-list li .num {
			padding:;
			/*background-color:#339967;*/
			color:#fff;
			padding:2px 5px;
			line-height:20px;
			float:left;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,174,107,1)), color-stop(100%,rgba(30,130,80,1)));
			background: -webkit-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
			background: -o-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
			background: -ms-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
			background: linear-gradient(to bottom, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28ae6b', endColorstr='#1e8250',GradientType=0 );
		}
			body.kainuun-sanomat #mobileSubNav ul li:hover, body.kainuun-sanomat #mobileSubNav ul li.active {
				background: rgb(40,174,107);
				background: -moz-linear-gradient(top, rgba(40,174,107,1) 0%, rgba(30,130,80,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,174,107,1)), color-stop(100%,rgba(30,130,80,1)));
				background: -webkit-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
				background: -o-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
				background: -ms-linear-gradient(top, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
				background: linear-gradient(to bottom, rgba(40,174,107,1) 0%,rgba(30,130,80,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28ae6b', endColorstr='#1e8250',GradientType=0 );
			}
			#mobileSubNav ul li:hover, #mobileSubNav ul li.active {
				background: rgb(12,116,167);
				background: -moz-linear-gradient(top, rgba(12,116,167,1) 0%, rgba(14,115,167,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,116,167,1)), color-stop(100%,rgba(14,115,167,1)));
				background: -webkit-linear-gradient(top, rgba(12,116,167,1) 0%,rgba(14,115,167,1) 100%);
				background: -o-linear-gradient(top, rgba(12,116,167,1) 0%,rgba(14,115,167,1) 100%);
				background: -ms-linear-gradient(top, rgba(12,116,167,1) 0%,rgba(14,115,167,1) 100%);
				background: linear-gradient(to bottom, rgba(12,116,167,1) 0%,rgba(14,115,167,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c74a7', endColorstr='#0e73a7',GradientType=0 );
			}
		.most-recent-list h5,
		ul.top-list h5 {
			margin: 0 0 0 40px;
			line-height:20px;
			padding-bottom:4px;
		}
		.most-recent-list h5 {
			margin: 0 0 0 60px;

		}
		.most-recent-list time,
		ul.top-list time {
			color:#339967;
			display:block;
			float:left;
		}
		.most-recent-list time .time,
		ul.top-list time .time {
			font-weight: bold;
		}
		/* MOBILE SUB NAV (LUETUIMMAT / TUOREIMMAT) */
		#mobileSubNav {
			display: block;
		}
		#mobileSubNav ul li {
			display: inline-block;
			text-align: center;
			width: 48%;
			float: left;
			margin: 2px;
			font-size: 13px;
			padding: 7px 0;
			font-weight: bold;
		}
		#mobileSubNav ul li:last-child {
			margin-right:0;
		}
		#mobileSubNav ul li.active a {
			color:#fff;
		}
		#mobileSubNav ul li:hover a {
			color:#fff;
		}
		#mobileSubNav ul li:hover,
		#mobileSubNav ul li.active {
			color:#fff;
			border-radius: 3px;
		}
		#mobileSubNav ul {
		}

		.featuredCaption,
		body {
			font-size:14px;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		}
		.page .paid_article, .page .paid_sample_article {
			float:none;
		}
		article.articleSingle,
		article.small {
			border-bottom:1px solid #ddd
			position: relative;
		}
		article.single2up,
		.paid-articles article.fourpaid {
			width:auto;

		}
		#sidebarArticleFreePostBottom article.single2up,
		#sidebarBottomPaidArticle article.single2up {
			border-bottom:1px solid #ddd;
			padding-bottom:15px;
			width:auto;
		}
		#sidebarBottomPaidArticle article.fourpaid,
		#sidebarArticleFreePostBottom article.fourpaid {
			border-bottom:1px solid #ddd;
			margin-right:0;
			padding-bottom:15px;
		}
		#sidebarBottomPaidArticle .paidMain,
		#sidebarArticleFreePostBottom .paidMain {
			margin-bottom:15px;
			padding-bottom:15px;
		}

		.fourpaid h2,
		.paidMain h2 {
			margin-top:10px;
			margin-bottom:0;
			font-weight:normal;
		}
		.page article,
		.paidMain,
		.page article.paidMain {
			padding-bottom:15px;
		}
		article.fourpaid {
			width:auto;
		}

		article.small h2,
		.home.page article.articleSingle h2,
		.paidMain h2 {
			margin-bottom:0;
			font-size:23px;
			font-weight:normal;
			font-family:'PreloMedium';
		}
		.single-post h1,
		.item_1 article.articleSingle h2 {
			font-size:30px;
		}
		.home.page article.articleSingle h2 {
			font-family:'PreloBold';
			font-size:30px;
			margin-bottom:5px;
			margin-top:10px;
		}
		article.articleMedium {
			border-bottom:1px solid #ddd;
		}
		.articleMedium h2 {
			margin-bottom:5px;
			font-family:'PreloMedium';
			font-size:23px;
			font-weight:normal;
		}

		.container .top-single article time,
		.container .top-single-nayte article time,
		.container .top-single-maksullinen article time,
		.articleMedium time,
		article.fourPaid time,
		article.fourpaid time, .single2up time,
		article.paidMain time,
		.single-post article time,
		article.small time,
		.post-meta-container .meta-data,
		article.articleSingle time {
			margin: 0px 0 10px 0;
			display: block;
			font-size:10px;
			text-transform:uppercase;
		}
		.container .top-single article time .kommentit,
		.container .top-single-nayte article time .kommentit,
		.container .top-single-maksullinen article time .kommentit,
		.single2up time .kommentit,
		.single-post article time .kommentit,
		.articleMedium time .kommentit,
		article.fourPaid time .kommentit,
		article.paidMain time .kommentit,
		.post-meta-container .meta-data .kommentit,
		article.small time .kommentit,
		article.articleSingle time .kommentit {
			background-size:10px;
			padding-left:15px;
		}

		article.articleMedium img.articleListImg,
		article.small img {
			margin-top: 5px;
			float: left;
			width: 33%;
			margin-right: 10px;
		}
		.container .hundredpercent2 {
			border-bottom:1px solid #ddd;
			margin-bottom:15px;
			padding-bottom:0;
		}
		.container #sidebarFourPaid {
			border-bottom:none;
			margin-bottom:0;
		}
		.container #sidebarFourPaid ul {
			margin-bottom:0;
		}
		article.fourpaid, article.paidMain {
			border-bottom:1px solid #ddd !important;
		}
		article.paidMain:last-child {
			margin-bottom:0;
		}

		article .paid_sample_article,
		article .paid_article {
			margin-top:10px;
		}
		article {
			margin-bottom:15px;
		}
		li {
			margin-bottom:0px;
		}
		li p {
			line-height:18px;
		}
		.small_image img {
			max-width:none;
		}
		.aiheBox.aiheBox4:last-child {
			margin-bottom:0;
		}
		div.aiheMore {
			margin-top: 15px;
			font-size: 14px;
			border-radius: 5px;
			margin-bottom:0;
		}
		div.aiheMore a {
			border-radius:5px;
			margin-left:5px;
		}
		.widget-container.widget_polls-widget {
			margin-top:30px;
		}
		.attachmentImages {
			margin:0;
		}
		.featuredCaption {
			background-color: #222;
			color: #fff;
			padding: 15px 10px;
			margin-top: 0;
			font-size: 13px;
			position: relative;
			top: -6px;
			border-radius: 0 0 5px 5px;
		}



		/* AIHEBLOCKIT */
		.aiheNostot {
			margin-top:15px;
		}
		.aiheBox {
			width:100%;
			background-size:cover !important;
		}
		.aiheBox .aiheTitle {
			width:290px;
		}

		.aiheBox a h3 {
			font-size:18px;
		}

		/* TOGGLE MOBILE MENU */

		#toggleMobileNav {
			background:transparent;
			margin:0;
			padding:0;
			width:auto;
			margin-top:5px;
		}
		#toggleMobileNav span {
			background:transparent !important;
		}
		#toggleMobileNav img {
			width: 28px;
			margin-top: 5px;
		}
		.container .nine.columns.lehtiLogoArea {
			left:40px;
		}

		.image-container {
		    float: left;
    		height: 204px;
    		width: 145px !important;
    		margin-left: 0px;
		}
		.image-container:nth-child(2n) {
			margin-right: 0px;
		}

		/* MAKSULLISET */
		/*.paid-himmelitem {
			background-color:#f5f5f5;
			padding:15px 5px;
			margin:10px 0;
		}
		.paid-himmelitem article {
			background-color:#fff;
			padding:10px;
			margin:0;
			border:1px solid #ddd;
			border-radius:5px;
		}
		#frontpaidMain ul {
			margin:0;
		}
		#frontpaidMain .paid-himmelitem {
			padding:10px 5px;
			margin:0;
		}
		#home3colLeft {
			background-color:#f5f5f5;
		}
		#home3colLeft .paid-himmelitem {
			border:none;
			padding:5px 5px 10px 5px;
			margin:0;
		}
		#home3colLeft .free-himmelitem {
			background-color:#fff;
			padding:10px 0;
		}
		#home3colLeft .free-himmelitem .articleMedium {
			margin:0;
		}
		#sidebarFourPaid .paid-himmelitem {
			margin:0;
			padding:5px 5px 10px 5px;
		}
		#sidebarFourPaid .free-himmelitem {
			margin-top:15px;
			border:none;
		}
		#fourpaid .paid-himmelitem {
			padding:5px 5px 10px 5px;
		}*/

		.widget_maksulliset,
		.paid-articles {
			background-color:#f0f0f0;
			padding:10px 5px;
		}

		.widget_maksulliset article,
		.paid-articles article {
			background-color:#fff;
			padding:10px;
			border:1px solid #ddd;
			border-radius:5px;
		}
		.widget_maksulliset .widget-title {
			text-align:center;
		}
		.morePaidItems {
			border:none;
		}
		.paid-articles .bannerOstoputki a {
			font-size:18px;
		}

		/* FOOTERIN YLÄPUOLISET CUSTOMLISTAT */
		.customListTitleImg {
			margin-top:15px;
		}

		/* FOOTER */
		#footer .footer_contacts,
		#footer .footer_menu {
			padding:10px;
		}
		#footer img {
			margin-bottom:10px;
		}
		#footer .footer_menu {
			text-align:left;
		}
		ul.top-list h5 {
			margin: 0 0 0 40px;
		}
		.most-recent-list h5 {
			margin: 0 0 0 50px;

		}



    }
    @media only screen and (max-width: 980px) {
    	.image-container {
    		width: 157px;
    	}
    }
    @media only screen and (min-width: 980px) {
    	.container {
    		padding:0 10px;
    	}
    	.background-container.background-green .container {
    		padding:0;
    	}

    }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}

/**
 * NINJA FORMS STYLES
 */
.ninja-forms-form-wrap {
    max-width: 33rem;
}

.ninja-forms-form-wrap input {
    max-width: 22rem;
}

/**
 * BLOGIT ETUSIVU
 */
.blog-main-content img {
    width: 100%;
    height: auto;
}

.remi-header {
    margin-bottom: 2rem;
}

#sidebarBlogi > .sidebar-block > .columns {
    margin-left: 0px;
    width: 100%;
}

/* Fingerporin stylet */
.finger_subcontainer {
	display:table;
	margin: 0 auto;
	margin-bottom: 30px;
}

.finger_date {
	font-family: 'PreloBook';
	font-weight: bold;
	font-size: 130%;
	margin: 0;
}

.finger_img {
	width: 100%;
}
.plagination {
	text-align: center;
}
.plagination > li {
	display: inline-block;
	width: 35px;
	height: 40px;
	line-height: 40px;
	list-style-type: none;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.plagination > li:hover {
	transition: 0.5s;
	background-color: lightgray;
	cursor: pointer;
}