#menu {
	display: none;	
}
body {
	background-color: #ddd !important;	
}
#top {
	background-color: #ddd;
	padding: 45px 0 15px 0;
	margin: 0 15px 14px 0;
	/*border-bottom: 1px solid #ccc;*/
}
#top a {
	color: #fff;
	text-decoration: none;
	font: bold 70px/80px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	letter-spacing: -8px;
   	width: 700px;
}
#top a:hover {
	text-decoration: none;
}
#top a:active {
	text-decoration: none;
}
#top a:visited {
	text-decoration: none;
}
#top .atlogo {
	color: #444;
}
#main {
	background-color: #ddd;	
}
#main h1 {
	display: none;	
}
#footer {
	margin-right: 5px;	
}
.article {
	padding-left: 0px !important;	
}
#insta_infobox {
	float: right;
	clear: none;
	width: 300px;
	height: 310px;
	margin: 0 15px 35px 0;
	background-color: #000;
	color: #ccc;
	padding: 0;
}
#adsense_infobox {
	float: left;
	clear: none;
	width: 300px;
	height: 250px;
	margin: 0 15px 8px 0;
	background-color: #000;
	color: #ccc;
	padding: 25px 0 25px 0;
	border-top: 3px solid #000;
}
#pin_infobox {
	float: right;
	clear: none;
	width: 300px;
	height: 303px;
	margin: 0 15px 35px 0;
	background-color: #000;
	color: #ccc;
	padding: 0;
}
#pin_head {
	margin: 18px 23px 0 23px !important;
	padding: 0;
	color: #fff;	
	font-family: 'Helvetica Neue', Helvetica, serif;
	font-size: 18px;
	line-height: 21px !important;
	text-transform: uppercase;
}
#pin_link {
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px !important;
	margin: 0 23px 0 23px !important;
	padding: 0;
}
#pin_link a, a:hover, a:visited, a:active {
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: normal;
	border: 0 none;
}

.pins-feed-list {
	margin: 18px 15px 18px 23px !important;
}
.pins-feed-item {
	margin: 3px 7px 3px 0 !important;
	height: 58px;
}
/*.nlposts-block-item {
	width: 253px !important;
	height: 460px !important;
}
.nlposts-block-title {
	padding: 0 !important;
	margin-top: 10px;
	margin-bottom: 8px;
}
.nlposts-block-excerpt {
	margin-top: 5px;
}
.nlposts-block-thumbnail {
	margin-bottom: 0 !important;
	padding: 14px 14px 0 14px !important;
	background-color: #fafafa;
}

--------*/

.nlposts-block-item {
	padding: 0;
	border-top: 3px solid #000;
	width: 300px !important;
	height: 300px;
	overflow: hidden;
	margin: 0 15px 15px 0 !important;
	background-color: #fff;
	/*-webkit-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    1px 1px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         1px 1px 6px 0px rgba(50, 50, 50, 0.4);*/
}
/*.content .nlposts-block-item:first-child {
	display: none;
}*/
.nlposts-block-excerpt {
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow: hidden;              /* don't show excess chars */
    font-size: 12px;
    line-height: 17px;
    color: #444;
    padding: 10px 15px 10px 15px;
}
.nlposts-block-thumbnail {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent;
	width: 300px;
}

.nlposts-block-thumbnail-litem>a { 
	display: block;
	height: 200px;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.nlp-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.nlposts-block-thumbnail-litem img {
	width: 300px;
	/*margin: 0;*/
	vertical-align: middle;
	position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
    min-height: 200px;
}
.nlposts-block-thumbnail-litem {
	position: relative; 
   	width: 100%; /* for IE 6 */
}
.nlposts-block-title { 
   	position: absolute; 
   	top: 158px; 
   	left: 0;
   	width: 100%;
   	padding: 10px 5px 10px 0 !important;
}

.nlposts-block-title {
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow: hidden;              /* don't show excess chars */
    white-space: nowrap;
    color: #fff !important;
    /*width: 250px;*/
    max-width: 295px;
}
.nlposts-block-title a {
	color: #fff !important;
   	font: bold 22px/22px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	letter-spacing: -1px;
   	padding: 10px 15px 10px 15px !important;
   	background: #000; /* fallback color */
   	/*background: rgba(0, 0, 0, 0.7);*/
   	float:none;
}
.nlposts-block-title a:hover {    
   	color: #fff !important; 
}
.nlposts-block-title a:visited {    
   	color: #fff !important; 
}
.nlposts-block-meta { 
   	position: absolute; 
   	top: 141px; 
   	left: 0; 
   	/*background: #000; /* fallback color */
   	/*background: rgba(0, 0, 0, 0.7);*/
   	color: #fff !important;
   	font-size: 10px;
   	padding: 3px 15px 2px 15px;
   	border-bottom: none !important;
   	font-style: normal !important;
}
.nlposts-block-meta a {    
   	color: #fff !important; 
   	font: normal 10px/12px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	text-transform: uppercase;	  
   	padding: 0;
   	font-weight: bold;
}
.nlposts-block-meta a:hover {    
   	color: #fff !important; 
}
.nlposts-block-meta a:visited {    
   	color: #fff !important; 
}

.nlposts-block-date { 
   	position: absolute; 
   	top: 275px; 
   	left: 0; 
   	/*background: #000; /* fallback color */
   	/*background: rgba(0, 0, 0, 0.7);*/
   	color: #aaa !important;
   	font-size: 10px;
   	padding: 2px 15px 2px 15px;
   	border-bottom: none !important;
   	font-style: normal !important;
}
.nlposts-block-date a {    
   	color: #aaa !important; 
   	font: normal 10px/12px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	text-transform: uppercase;	  
   	padding: 0;
}
.nlposts-block-date a:hover {    
   	color: #aaa !important; 
}
.nlposts-block-date a:visited {    
   	color: #aaa !important; 
}
.date {
	display: none;	
}

/* showcase */

.showcase .nlposts-block-item {
	padding: 0;
	border: 0 none;
	width: 615px !important;
	height: 300px;
	overflow: hidden;
	margin: 0 15px 35px 0 !important;
	background-color: transparent;
	/*-webkit-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    1px 1px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         1px 1px 6px 0px rgba(50, 50, 50, 0.4);*/
	border-top: 10px solid #000;
}
.showcase .nlposts-block-excerpt {
	position: absolute; 
   	top: 225px; 
   	left: 0; 
   	background: #000; /* fallback color */
   	background: rgba(0, 0, 0, 0.7);*/
   	border-bottom: none !important;
   	font-style: normal !important;
   	margin: 0 15px 0 15px;
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow: hidden;              /* don't show excess chars */
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    padding: 10px 15px 10px 15px;
    width: 555px;
    display: none;
}
.showcase .nlposts-block-excerpt p {
	margin: 0 !important;
	padding: 0 !important;
}
.showcase .nlposts-block-thumbnail {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent;
	width: 615px;
}
.showcase .nlposts-block-thumbnail-litem>a { 
	display: block;
	height: 300px;
	overflow: hidden;
	/* -- added -- */
	margin: 0;
	position: relative; 
   	
}
.showcase .nlposts-block-thumbnail-litem img {
	width: 615px;
	/*margin: 0;*/
	vertical-align: middle;
	/* -- added -- */
	position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}

.showcase .nlposts-block-thumbnail-litem {
	position: relative; 
   	width: 100%; /* for IE 6 */
}

.showcase .nlposts-block-title { 
   	position: absolute; 
   	top: 208px; 
   	left: 0;
   	/*width: 100%;*/
   	max-width: 580px;
   	padding: 10px 5px 10px 0 !important;
   	margin: 0 15px 0 15px;
}
.showcase .nlposts-block-title {
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow: hidden;              /* don't show excess chars */
    white-space: nowrap;
    color: #fff !important;
}
.showcase .nlposts-block-title a {
	color: #fff !important;
   	font: bold 32px/32px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
    text-transform: normal;
   	letter-spacing: -1px;
   	padding: 10px 15px 10px 15px !important;
   	background: #000; /* fallback color */
   	background: rgba(0, 0, 0, 0.7);
   	float:none;
}
.showcase .nlposts-block-title a:hover {    
   	color: #fff !important; 
}
.showcase .nlposts-block-title a:visited {    
   	color: #fff !important; 
}
.showcase .nlposts-block-meta { 
   	position: absolute; 
   	top: 191px; 
   	left: 0; 
   	/*background: #000; /* fallback color */
   	/*background: rgba(0, 0, 0, 0.7);*/
   	color: #fff !important;
   	font-size: 10px;
   	padding: 3px 15px 2px 15px;
   	border-bottom: none !important;
   	font-style: normal !important;
   	margin: 0 15px 0 15px;
}
.showcase .nlposts-block-meta a {    
   	color: #fff !important; 
   	font: normal 10px/12px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	text-transform: uppercase;	  
   	padding: 0;
   	font-weight: bold;
}
.showcase .nlposts-block-meta a:hover {    
   	color: #fff !important; 
}
.showcase .nlposts-block-meta a:visited {    
   	color: #fff !important; 
}

.showcase .nlposts-block-date { 
   	position: absolute; 
   	top: 275px; 
   	left: 0; 
   	/*background: #000; /* fallback color */
   	/*background: rgba(0, 0, 0, 0.7);*/
   	color: #aaa !important;
   	font-size: 10px;
   	padding: 2px 10px 2px 10px;
   	border-bottom: none !important;
   	font-style: normal !important;
   	display: none;
}
.showcase .nlposts-block-date a {    
   	color: #aaa !important; 
   	font: normal 10px/12px Arial, Helvetica, Sans-Serif;
   	text-decoration: none;
   	text-transform: uppercase;	  
   	padding: 0;
}
.showcase .nlposts-block-date a:hover {    
   	color: #aaa !important; 
}
.showcase .nlposts-block-date a:visited {    
   	color: #aaa !important; 
}

/* avaruusasema */
.nlposts-siteid-2 {
	border-top: 3px solid #ed037c;
}
.showcase .nlposts-siteid-2 {
	/*border-top: 3px solid #000;*/
}
.nlposts-siteid-2 .nlposts-block-meta { 
   	background: #ed037c;
}
.showcase .nlposts-siteid-2 .nlposts-block-meta { 
   	background: #ed037c; /* fallback color */
   	background: rgba(237, 3, 124, 0.7);
}

/* saippuakuplia */
.nlposts-siteid-3 {
	border-top: 3px solid #0ea1a6;
}
.showcase .nlposts-siteid-3 {
	/*border-top: 3px solid #000;*/
}
.nlposts-siteid-3 .nlposts-block-meta { 
   	background: #0ea1a6;
}
.showcase .nlposts-siteid-3 .nlposts-block-meta { 
   	background: #0ea1a6; /* fallback color */
   	background: rgba(14, 161, 166, 0.7);
}
