/*
Theme Name: OuLUMA
Theme URI: http://wordpress.org/
Description: Supersiistit Tuomon ulkoasuhommelit! All praise Tuomo!
Version: 1.0
Author: Tuomo Tomperi
Author URI: http://tuomotomperi.fi/

*/
body {
	padding: 0 0 0 0; 
	margin: 0;
	background: #0c8fd1 url(images/body.jpg) 50% 0 repeat-x;
	color: #000;
	font: 12px/1.5em Arial, "Trebuchet MS", Tahoma, Verdana;
	text-align: center;
	}

body#error404{
	background: #0c8fd1 url(images/404.jpg) 50% 0 repeat-x;
	text-align: center;
	}	
	
body#error404 a{
	display: block;
	width: 320px;
	height: 374px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 auto;
	}	
	
h1, h2, h3, h4, h5, p {
	margin: 0;
	padding: 0 0 10px 0;
	}

h1, h2, h3, h4, h5 {
	
	}

h1 { 
	font-size: 27px;
	color: #b5cc4e;
	}

.forumcontainer h1, .forumcontainer h2 { 	
	font-size: 14px;
	color: #0087cb;
	}	
	
h2 { 
	font-size: 21px;
	color: #b5cc4e;
	}

h3 { 
	font-size: 18px;
	color: #0087cb;
	}


h4 { 
	font-size: 14px;
	color: #0087cb;
	}

h5 { 
	font-size: 13px;
	color: #0087cb;
	}	
	
p {
	
	}

form {
	margin: 0;
	padding: 0;
	}

acronym {
	cursor: help;
	}

img {
	padding: 0;
	border: 0;
	margin: 0;
	}

ul {
	list-style: disc;
	margin: 0 0 10px 15px;
	padding: 0;
	}

ol {
	list-style: decimal;
	margin: 0;
	padding: 0;
	}

li {
	margin: 0;
	padding: 0;
	}

a, a:link {
	color: #0087cb;
	text-decoration: underline;
	outline: none;
	}

a:visited {
	color: #0087cb; /* vaihda myöhemmin */
	text-decoration: underline;
	}	
	
a:hover {
	color: #b5cc4e;
	text-decoration: underline;
	}

input, select, textarea {
	font-family: Arial, 'Trebuchet MS', Tahoma, "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 90%;
	}

input.biginput {
	font-size: 127%;
	width: 95%;
	padding: 4px;
	margin: 0 0 5px 0;
	}
	
input#searchsubmit {
	font-size: 100%;
	padding: 2px;
	margin: 0 0 5px 0;
	}

#supersearch input.biginput {
	position: absolute;
	top: 8px;
	left: 0;
	font-size: 100%;
	width: 182px;
	padding: 4px;
	border: none;
	margin: 0;
	}
	
#supersearch input#searchsubmit {
	position: absolute;
	top: 8px;
	left: 192px;
	width: 40px;
	font-size: 100%;
	padding: 2px;
	margin: 0 0 0px 0;
	}

	
/* WRAP & HEADER */

#wrap {
	width: 960px;
	min-width: 960px;
	position: relative;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	}

#header {
	display: block;
	width: 960px;
	height: 85px;
	position: relative;
	}

#header h1 {
	padding: 0;
	margin: 0;
	}

#header h1 a {
	display: block;
	width: 240px;
	height: 85px;
	text-indent: -5000px;
	overflow: hidden;
	}
	
	
#nav {
	display: block;
	width: 100%;
	height: 52px;
	background: url(images/nav.jpg);	
	}
	
#nav ul {
	padding: 10px 0 0 0;
	margin: 0;
	display: block;
	list-style: none;
	}
	
#nav ul li {
	padding: 0;
	margin: 0;
	float: left;
	}	
	
#nav ul li a {
	display: block;
	line-height: 36px;
	height: 36px;
	padding: 0 15px;
	background: url(images/nava.png) top right no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	float: left;
	}

#nav ul li a:hover {
	background: url(images/navah.gif) top right no-repeat;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
	}	

body.page-id-2248 #nav ul li.cat-item-3 a, /* Kolumniarkisto */
#nav ul li.current_page_item a, #nav ul li.current_page_item a:hover,
#nav ul li.current_page_ancestor a, #nav ul li.current_page_ancestor a:hover,
#nav ul li.current_page_parent a, #nav ul li.current_page_parent a:hover,
#nav ul li.current-cat a, #nav ul li.current-cat a:hover,
#nav ul li a.active_category, #nav ul li a.active_category:hover {
	background: url(images/navah.gif) top right no-repeat;
	color: #fff;
	text-decoration: none;
	}
	

	
	
/* */

#subheader{
	display: block;
	width: 100%;
	height: 42px;
	background: url(images/subheader.jpg);	
	position: relative;
	line-height: 42px;
	color: #fff;
	font-weight: bold;

	font-size: 11px;
	}	

#subheader *{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	}
	
#subheader .breadcrumb {
	display: block;
	width: 720px;
	height: 42px;
	position: relative;
	}
	
#subheader .breadcrumb img#bc-fade {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 666;
	}	
	
	
	
#subheader a {
	color: #cae5f6;
	text-decoration: underline;
	}
	
#subheader a:hover {
	color: #fff;
	text-decoration: underline;
	}	
	
#subheader #supersearch{
	display: block;
	width: 232px;
	height: 40px;
	position: absolute;
	left: 720px;
	top: 2px;
	overflow: hidden;
	}
	
/* */

#container {
	display: block;
	width: 960px;
	/*background: url(images/container.gif) repeat-y;*/
	background: url(images/newcontainer.gif) repeat-y;
	}

#container .containerdiv {
	display: block;
	width: 960px;
	overflow: hidden;
	background: url(images/newcontainer.jpg) no-repeat;
	}
	
#container h1 {
	position: relative;
	line-height: 25px;
	}
	
#container h1 span {
	background: red url(images/gradient.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 25px;
	}
	
#maincontent {
	float: left;
	width: 720px;
	position: relative;
	/*z-index: 10000;*/
	}
	
#fullcontent {
	width: 960px;
	background: #fff;
	padding-bottom: 20px;
	}
	
#maincontent .fullwhite {
	background: url(images/fff710.gif) repeat-y;
	}
	
#maincontent img {
	
	}
	
#sidebar {
	float: right;
	display: block;
	width: 240px;
	padding-top: 4px;
	}

#sidebar * {
	z-index: 1 !important;
	zoom: 1;
	}

#sidebar .sidebar-item {
	padding: 0 0 6px 0;
	}

#home-more .sidebar-item {
	padding: 0 0 6px 0;
	}
	
#footer {
	display: block;
	width: 960px;
	line-height: 20px;
	position: relative;
	color: #92cbe8;
	margin: 0 auto;
	padding-top: 103px;
	padding-bottom: 0px;
	text-align: left;
	background: url(images/footer.jpg) no-repeat;
	}
	
#footer a {
	color: #cae5f6;
	text-decoration: underline;
	}
	
#footer a:hover {
	color: #fff;
	text-decoration: underline;
	}	
	
/* */

#material-welcome {
	display: block;
	width: 100%;
	height: 210px;
	background: #9edeff url(images/material-welcome.jpg) no-repeat;
	color: #fff;
	}

#material-welcome h2 {
	display: block;
	width: 50%;
	height: 72px;
	padding: 0;
	margin: 0;
	text-indent: -5000px;
	overflow: hidden;
	}
	
#material-welcome p {
	list-style: none;
	margin: 0;
	padding: 0 225px 10px 25px;
	font-size: 14px;
	}	
	
#threefold {
	padding: 20px 0px 20px 0px;
	background: #fff;
	margin: 0 0 0px 0;
	font-size: 12px;

	}
	
#threefold .category-3{
	float: left;
	width: 320px;
	}

#threefold .category-2{
	float: left;
	width: 360px;
	}	
	
#threefold h3 {

	padding: 0 25px 10px 25px;
	}
/*
#threefold a {
	color: #e0f5ff;
	text-decoration: underline;
	font-weight: bold;
	}
	
#threefold a:hover {
	color: #fff;
	text-decoration: underline;
	}	
*/
#threefold ul {
	list-style: none;
	margin: 0;
	padding: 0 25px 10px 25px;
	}
	
#threefold ul ul{
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0;
	}

/* */

.alignleft {
	float: left;
	margin: 10px 30px 15px 0pt;
	}

.home-entry .alignleft {
	float: left;
	margin: 5px 20px 0px 0pt;
	}

.home-entry h3, .home-entry h4 {
	font-size: 12px;
	}
	
.entrysmall  {
	padding: 0 0 0px 0;
	margin: 0;
	}	
	
.entrysmall .alignleft {
	margin: 5px 20px 0px 0px;
	}
	
.entrysmall .es-image {
	float: left;
	width: 116px; 
	}

.entrysmall .es-image img {
	border: 7px solid #cfe8ef;
	}
	

	
.entrysmall .es-image a{
	display: block;
	height: 80px;
	margin-bottom: 10px;
	}	
	
.entrysmall .es-excerpt {
	float: left;
	width: 534px;
	padding-top: 5px;
	}

.entrysmall .es-excerpt-narrow {
	float: left;
	width: 300px;
	padding-top: 2px;
	}
	
.alignright {
	float: right;
	margin: 10px 0px 15px 30px;
	}	
	
.navigation {
	clear: all;
	display: block;
	padding: 10px 29px;
	}



/* */

.post3201 {float: left;width: 310px;padding-bottom: 0px;}
.post3202 {float: left;width: 280px;padding-bottom: 0px;}
.post3203 {float: left;width: 310px;padding-bottom: 0px;}

.post3201 .post3post {padding: 0 20px 25px 0px;}
.post3202 .post3post {padding: 0 0px 25px 0px;}
.post3203 .post3post {padding: 0 0px 25px 20px;}

.post320 .post3post img {
	width: 50px !important;
	height: 50px !important;
	margin: 3px 10px 3px 0;
	padding: 0 0 0px 0;
	border-width: 5px;
	}

.post320 .post3post h5 img {
	width: auto !important;
	height: auto !important;
	margin: 0;
	padding: 0 0 0px 0;
	border-width: 0px;
	}
	
/* */

.zebra2 {
	display: block;
	border-top: 1px solid #e8f4fb;
	border-bottom: 1px solid #e8f4fb;
	background: #f4fafd;
	padding-bottom: 9px;
	padding-top: 0px;
	}

.zebra2 .introduction {
	margin-top: 0;
	}
	
/* */

.introduction {
	padding: 0px 29px 25px 29px;
	overflow: hidden;
	}
	
.introduction img {
	border: 7px solid #cfe8ef;
	padding: 0;
	}
	
.intro-image {
	float: left;
	width: 290px;
	padding-bottom: 20px;
	}

.intro-text {
	float: left;
	width: 320px;
	}

.intro-textwide {
	float: left;
	width: 610px;
	}	
	
body #fullcontent .intro-text .post {
	padding: 0 20px 10px 20px;
	}	
	
.intro-list {
	float: left;
	width: 290px;
	padding-bottom: 20px;
	}	

body #fullcontent .intro-list ul {
	padding: 0 0 15px 0;
	list-style: none;
	margin: -7px 0 0 0;
	}		
	
body #fullcontent .intro-list ul li {
	padding: 0;
	margin: 0;
	}	
	
body #fullcontent .intro-list ul li a{
	padding: 7px 0;
	margin: 0;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	display: block;
	text-decoration: none;
	font-weight: bold;
	}		
	

	
	
/* */

.post {
	padding: 0px 29px 0px 29px;
	}

#home-main .post,
#home-main .hentry  {
	padding: 20px 20px 0px 20px;
	}

#home-main .post .entry img{
	border: 7px solid #cfe8ef;
	}	
	
	
.hentry { 	padding: 30px 29px 0px 29px; }	
	
#postexcerpts .post {
	
	}
	
p.editp {
	margin-left: 24px;
	}
	
a.post-edit-link, a.post-edit-link:visited, a.comment-edit-link, a.comment-edit-link:visited,
a.more-link, a.more-link, .navigation a {
	margin: 5px 0 0 0px;
	display: block;
	display: inline-block; 
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;

	border-bottom: 1px solid #1a719d;
	position: relative;
	cursor: pointer;
	
	line-height: 1; 
	font-weight: bold; 
	color: #fff;
	background: #0087cb url(images/alert-overlay.png) repeat-x; 
	text-shadow:0 1px 0 #1a719d;

	}

a.post-edit-link:hover, a.comment-edit-link:hover, a.more-link:hover, .navigation a:hover {
	color: #fff;
	background-color: #1badf7;
	}
	
a.comment-edit-link, a.more-link {

	}
	
/* */

#extras {
	display: block;
	width: 100%;
	height: 47px;
	z-index: 2 !important;
	}

#extras ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#extras ul li {
	padding: 0;
	margin: 0;
	float: left;
	}


#extras ul li a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	height: 47px;
	background-image: url(images/extras_home.jpg);
	}
	
#extras ul li#extras-rss a {width: 49px;background-position: 0 0;}	
#extras ul li#extras-tw a {width: 44px;background-position: -49px 0;}	
#extras ul li#extras-vi a {width: 42px;background-position: -93px 0;}	
#extras ul li#extras-fb a {width: 97px;background-position: -135px 0;}	

#sidebar #extras ul li a { background-image: url(images/extras.jpg)}

/* */

.author-info {
	width: 100%;
	display: block;
	margin: 0 0 10px 0;
	color: #333;
	background:#f1f1f1;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	}

.author-image {
	float: left;
	width: 60px;
	display: none;
	}
	
.author-image {
	margin: 10px 0 0 10px;
	}

.author-image  img{
	padding: 0;
	margin: 0;
	}	
	
.author-bio {
	font-size: 13px;
	padding-bottom: 5px;
	padding-left: 20px;
	}

.author-bio p{
	padding: 12px 22px 0 0;
	}	
.author-bio a{color: #222;text-decoration: underline; font-weight: bold; }	
.author-bio a:hover{color: #000;text-decoration: underline;}	

/**/

p#comments { font-style: italic; }

.commentlist .quote {
	float: left;
	width: 280px;
	}

#cl-forums  .quoted {
	float: left;
	width: 420px;
	}

#cl-forums  cite{
	padding-top:10px;
	font-size: 11px;
	}
	
#cl-forums .quoted .quote {
	float: none;
	display: block;
	width: 300px;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin: 0px 0 0px 0;
	font-style: italic;
	border-left: 2px solid #aaa;
	}	

.commentlist .quoting {
	font-weight: bold;
	}
	
#cl-forums  p {
	display: block;
	width: 100%;
	padding: 0;
	}
	
.commentlist {
	list-style: none;
	}
	
.commentlist li {
	display: block;
	background:#f6f6f6;
	color:#222;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	width: 100%;
	}

.commentlist .commentbubble {
	padding: 20px;
	font-size: 12px;
	}
	
.commentlist cite {
	display:block;
	font-style:normal;
	font-size: 11px;
	}

.commentlist cite a:link, .commentlist cite a:visited {
	
	}

.commentlist cite a:hover, .commentlist cite a:active {
	
	}

.commentlist .gravatar {
	float: left;
	width: 80px;
	*padding-bottom: 5px;
	}
	
/* */

.wp-caption-text {
	font-style: italic;
	font-size: 11px;
	padding: 2px;
	}
	

.entry { width: 100%; padding-bottom: 20px; }	
.ep  p{ display:inline }	
	
#container .entry ol {
	margin: 0 0 0 0px;
	font-size: 14px;
	font-weight: bold;
	list-style: none;
	}
	
#container .entry ol li {
	padding-bottom: 10px;
	}	

#container .entry ol li a, #container .entry ol li a:visited {
	margin: 5px 0 0 0px;
	display: block;
	color: #fff;
	background: #0087cb url(images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	font-size: 14px; 
	padding: 8px 14px 9px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	}

#container .entry ol li a:hover {
	color: #fff;
	background-color: #1badf7;
	}	
	
#container .related-articles {
	border-top: 1px solid #ddd;
	padding: 20px 29px 20px 29px;
	}	

#container .related-articles ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 50%;
	}

#container .related-articles ul li{
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ddd;
	}
	
#container .related-articles ul li a {
	font-size: 12px;
	text-decoration: none;
	}	

.postmetadata  {
	font-size: 11px;
	}
	
.alt  {
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 15px;
	margin: 0 0 10px 0;
	color: #777;
	}
	
h2.solemn, h3.solemn {
	padding: 20px 29px 0px 29px;
	margin-bottom: -15px;
	}
	
h3.sole {
	padding: 20px 29px 10px 29px;
	}	
	
h4.solemn {
	padding: 20px 29px 0px 29px;
	margin-bottom: -15px;
	}	
	
h4.small { font-size: 13px; padding-bottom: 5px; }

h4.solemnbg {
	padding: 0px 29px 0px 29px;
	margin: 0px 0 -15px 0;
	line-height: 30px;
	background: url(images/headback.gif) repeat-x; 
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	}	

#home-main h4.solemnbg ,
#home-more h4.solemnbg,
#sidebar h4.solemnbg {
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 30px;
	background: none;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	}	
	
/* */

.panel {
	position: absolute;
	top: 54px;
	right: 5px;
	display: none;
	background: #fff;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: auto;
	padding: 15px;
	z-index: 11700;
	}

.panel ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	}

.panel ul li{
	margin: 0;
	padding: 0;
	}
	
.panel ul li ul{
	padding: 0 0 0 10px;
	}	
	
.panel h3 {
	font-size: 12px;
	padding: 0 0 5px 0;
	}
	
.panel a, .panel a:visited{


	}

.panel a:hover, .panel a:visited:hover{

	}

a.trigger{
	position: absolute;
	top: 20px; 
	right: 5px;
	padding: 0;
	margin: 5px 0 0 0px;
	display: block;
	color: #fff;
	background: #0087cb url(images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	font-size: 12px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: pointer;
	font-weight: bold; 
	line-height: 1; 
	}

a.trigger span{
	display: block;
	background: url(images/pulldown.png) no-repeat 3px 5px;
	padding: 10px 10px 10px 30px;
	}	
	
a.trigger:hover{
	color: #fff;
	background-color: #1badf7;
	}

a.active.trigger {
	background: #fff;
	color: #0087cb;
	text-shadow: none;
	}

a.active.trigger span{
	background: url(images/pulldown2.png) no-repeat 3px 5px;
	}
	
/* */

.infobox {
	float:right;padding: 0 0 10px 15px
	}
	
.ib-content {
	display:block;	
	width:200px;
	padding: 15px;
	background: #0089cf url(images/infobox.jpg) repeat-x bottom left; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	color: #fff;
	}
	
.infobox a{
	color: #fff;
	}	
	
.meta ul{ 
	list-style: none;
	margin: 0;
	padding: 0;
	}	

.meta ul li { 
	padding: 0 0 5px 0;
	}

.meta ul li span.post-meta-key{ 
	display: block;
	font-weight: bold;
	}
	
ul.related_post {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
/* */

#wrap .blogcontent, #wrap .pagecontent {
/*	background: url(images/subside.jpg) repeat-y;  JAU */
	}

.blogcolumn {
	display: block;
	width: 480px;
	background: #fff;
	float: left;
/*	background: url(images/maincontent.jpg) no-repeat;	*/
	}

.subside {
	display: block;
	width: 240px;
	float: right;
	z-index: 3000;
	zoom: 1;
	position: relative;
	}

.subside .subcontainer {
	overflow: visible;
/*	min-height: 1131px;*/
	}
	
#home-events  .subcontainer {
	min-height: 20px;
	}
	
.subside h3, .subside h4, .subside h2 {
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	}

.subside h5 {
	color: #fff;
	font-size: 12px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	padding: 0 0 5px 0;
	margin: 0;
	}
	
.subside .sub-item {
	margin: 10px 0px 10px 10px;
	}

#home-events  .sub-item {
	margin: 16px 0px 10px 8px;
	}
	
.subside .sub-item  ul.listed,
.subside .sub-item .related ul {
	margin: 0 0 10px 0;
	padding: 3px 0 5px 0;
	width: 211px;
/*	background: #4eaddd url(images/subside-item-list.jpg) no-repeat; JEP */
	background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
	list-style: none;
	}	
	
#home-events .sub-item  ul.listed {
	background: #7bc2e6;
	background-image: none;
	}		
	
.subside .sub-item  ul.listed li,
.subside .sub-item .related ul li {
	margin: 0;
	padding: 1px 4px 0px 4px;
	}	

.subside .sub-item  ul.listed li a,
.subside .sub-item .related ul li a{
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 7px 10px 10px 10px;
	line-height: 13px;
	background: #00537e url(images/subside-item-liah.jpg) repeat-x;
	color: #b9dff7;
	text-decoration: none;
	}

.blogcontent .subside .sub-item  ul.listed li a,
.subside .sub-item .related ul li a{
	font-size: 12px;
	}	
	
.subside .sub-item  ul.listed li a:hover,
.subside .sub-item  ul.listed li.current_page_item a,
.subside .sub-item  ul.listed li.current_page_item a:hover,
.subside .sub-item .related ul li a:hover  {
	color: #fff;
	/*
	background: #00537e url(images/subside-item-liah.jpg) repeat-x;
	*/
	background: #00517b url(images/pressed.jpg) repeat-x; /* JOU */
	text-decoration: none;
	
	}
	

.subside .sub-item  ul.listed li a span {
	color: #5cafe3;
	}

/* */

.subside .sub-item  ul.listedsw {
	margin: 0 0 10px 0;
	padding: 3px 0 5px 0;
	width: 211px;
	background: #7bc2e6 /* url(images/listedgradient.jpg) repeat-x*/;
	list-style: none;
	}	
	
#home-events .sub-item  ul.listedsw {
	background: #7bc2e6;
	background-image: none;
	}			
	
.subside .sub-item  ul.listedsw li {
	margin: 0;
	padding: 1px 4px 0px 4px;
	position: relative;
	}	

.subside .sub-item  ul.listedsw li a{
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0px;
	text-indent: 10px;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #00537e url(images/subside-item-liah.jpg) repeat-x;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	}

/* ALKAA */

.subside .sub-item  ul.listedsw ul.children{
	position: absolute;
	top: 1px;
	left: 207px;
	border: 1px solid #fff;
	background: #fff;
	margin: 0 0 0px 0;
	padding: 0px 0 0px 0;
	width: 203px;
	list-style: none;
	z-index: 1000 !important;
	visibility: hidden;
	zoom: 1;
	}	

.subside .sub-item  ul.listedsw li:hover ul.children, 
.subside .sub-item  ul.listedsw li.sfhover ul { /* lists nested under hovered list items */
	left: 207px !important;
	visibility: visible;
	z-index: 6000;
	}

.subside .sub-item  ul.listedsw ul.children li {
	margin: 0;
	padding: 1px 0px 0px 0px;
	}	

body .subside .sub-item  ul.listedsw ul.children li a{
	display: block;
	font-size: 11px !important;
	font-weight: normal;
	margin: 0 10px !important;
	padding: 7px 0px 10px 0px !important;
	line-height: 13px;
	background: #fff !important;
	color: #006398 !important;
	text-decoration: none;
	border-right: none;
	border-bottom: none;
	text-indent: 0px;
	height: auto;
	width: 183px;
	text-shadow: none;
	border-bottom: 1px solid #7bc2e6 !important;
	}

.blogcontent .subside .sub-item  ul.listedsw ul.children li a{
	font-size: 11px;
	}	

.subside .sub-item  ul.listedsw ul.children li a:hover,
.subside .sub-item  ul.listedsw ul.children li.current_page_item a,
.subside .sub-item  ul.listedsw ul.children li.current_page_item a:hover {
	color: #088fd6 !important;
	background: #fff !important;
	text-decoration: none;
	}	

.subside .sub-item  ul.listedsw li a span {
	color: #006398 !important;
	}	
	

/* POIS POIS	
.subside .sub-item  ul.listedsw ul.children{
	position: absolute;
	top: 0px;
	left: 207px;
	border: 1px solid #7bc2e6;
	border-top: 0px solid #000;
	background: #7bc2e6;
	margin: 0 0 0px 0;
	padding: 0px 0 0px 0;
	width: 203px;
	list-style: none;
	z-index: 6666;
	visibility: hidden;
	}	

.subside .sub-item  ul.listedsw li:hover ul.children, 
.subside .sub-item  ul.listedsw li.sfhover ul { /* lists nested under hovered list items */
	left: 207px !important;
	visibility: visible;
	z-index: 6000;
	}

.subside .sub-item  ul.listedsw ul.children li {
	margin: 0;
	padding: 1px 0px 0px 0px;
	}	

body .subside .sub-item  ul.listedsw ul.children li a{
	display: block;
	font-size: 11px !important;
	font-weight: normal;
	margin: 0;
	padding: 7px 10px 10px 10px;
	line-height: 13px;
	background: #00689d url(images/subside-item-lia.jpg) repeat-x;
	color: #b9dff7;
	text-decoration: none;
	border-right: none;
	border-bottom: none;
	text-indent: 0px;
	height: auto;
	width: 183px;
	}

.blogcontent .subside .sub-item  ul.listedsw ul.children li a{
	font-size: 11px;
	}	

.subside .sub-item  ul.listedsw li a:hover,	
.subside .sub-item  ul.listedsw ul.children li a:hover,
.subside .sub-item  ul.listedsw ul.children li.current_page_item a,
.subside .sub-item  ul.listedsw ul.children li.current_page_item a:hover {
	color: #fff;
	/*background: #a3c41a url(images/navah.gif) top left no-repeat;*/
	background: #00517b url(images/pressed.jpg) repeat-x; /* JOU */
	text-decoration: none;
	}	

.subside .sub-item  ul.listedsw li a span {
	color: #5cafe3;
	}	
	 */


	
.subside .sub-item  .subsidewidgets ul{
	padding: 0;
	margin: 0;
	}	
	
/* */	
	
.blogrelated ul{
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
h3.blogh3 { padding: 0 0 3px 0; }	
	
h3.blogh3 a {text-decoration: none;}
h3.blogh3 a:hover {text-decoration: none; }

h4.blogh4 { padding: 0 0 0px 0; font-size: 13px;}	
.archivegroup { padding-bottom: 20px }	
.archivegroup h4.ah{ color: #b5cc4e; }	
.archivegroup h4.blogh4 { padding: 0 0 5px 0; font-size: 12px; font-weight: normal; border-bottom: 1px solid #ddd; margin: 0 0 5px 0;}	
	
h4.blogh4 a {text-decoration: none;}
h4.blogh4 a:hover {text-decoration: none;}	
	
.blogdateauthor {
	padding: 0 0 7px 0;
	margin: 0 0 0px 0;
	border-bottom: 0px solid #ddd;
	color: #3ea4d8;
	font-size: 11px;
	}	
	
.smaller {
	font-size: 11px; 
	padding: 0 0 5px 0;
	margin: 0;
	}
	
.excerptp22 p {
	display: inline;
	}
	
.entry .more-link {

	}

.ep p { display: inline; }
	
#respond {

	}
	
#respond textarea {
	width: 99%;
	}
	
/* */

.subside .subsidewidgets ul {
	margin: 0 0 0 0; /* tune */
	padding: 0;
	list-style: none;
	}
	

/* Begin Calendar */

#calendar_wrap{
	margin: 0 19px 10px 0; 
	padding: 0px 4px 5px 4px;
	/*background: #4eaddd url(images/subside-item-list.jpg) no-repeat;*/
	background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
	}	

#home-events #calendar_wrap{
	margin: 0 11px 10px 0; 
	padding: 0px 4px 5px 4px;
	/*background: #4eaddd url(images/subside-item-list.jpg) no-repeat;*/
	background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
	}		 
	
#calendar_wrap table {
	padding: 0;
	border-collapse: collapse;
	margin: 0 !important;
	width: 100%;
	}	

#calendar_wrap table #next a {
	padding-right: 10px;
	text-align: right;
	}

#calendar_wrap table #prev a {
	padding-left: 10px;
	text-align: left;
	}

#calendar_wrap table a {
	display: block;
	}

#calendar_wrap table caption {
	width: 203px;
	padding: 4px 0px 2px 0px;
	margin: 0 0 0 0;
	text-align: left;
	font-weight: bold;
	line-height: 26px;
	background: url(images/subside-item-liah-low.jpg) repeat-x bottom left;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	text-transform:capitalize;
	font-size: 11px;
	text-indent: 5px;
	}

#calendar_wrap table thead,
#calendar_wrap table tbody {
	width: 203px;
	}

#calendar_wrap table caption a{color: #7cc0e3;text-decoration: underline;}
#calendar_wrap table caption a:hover {color: #fff;text-decoration: underline;}	
	
#calendar_wrap table td {
	padding: 0;
	text-align: center;
	background: #00537e url(images/subside-item-lia.jpg) repeat-x;
	color: #5eabd3;
	font-weight: bold;
	line-height: 26px;
	border-right: 1px solid #07628e;
	text-shadow: 0;
	}

#calendar_wrap table td  a{
	color: #fff;
	text-decoration: none;
	background: #00537e url(images/subside-item-liah.jpg) repeat-x;
	font-size: 127%;
	}	
	
#calendar_wrap table td  a:hover {
	color: #fff;
	text-decoration: none;
	background: url(images/navah.gif) top left no-repeat;
	}
	

#calendar_wrap table td#wp-calendar-today {
	padding: 0;
	text-align: center;
	background: #fff;
	color: #5eabd3;
	font-weight: bold;
	line-height: 26px;
	border-right: 1px solid #07628e;
	text-shadow: 0;
	}

#calendar_wrap table td#wp-calendar-today a {
	font-size: 127%;
	text-decoration: none;
	color: #3b91be;
	}

#calendar_wrap table td#wp-calendar-today a:hover {
	font-size: 127%;
	text-decoration: none;
	color: #006ba1;
	}

#calendar_wrap table th {
	text-align: center;
	line-height: 26px;
	background: url(images/navah.gif) top left no-repeat;
	color: #fff;
	border-bottom: 2px solid #94a82e;
	border-right: 1px solid #9db130;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
}

#wp-calendar-ec3_publish, #wp-calendar-ec3_spinner { display: none; }

body ul li a#ashow {
	width: 203px;
	padding: 4px 0px 2px 0px;
	margin: 0 0 0 0 !important;
	text-align: left;
	font-weight: normal;
	line-height: 26px;
	background: url(images/subside-item-liah-low.jpg) repeat-x bottom left;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	font-size: 11px;
	text-indent: 5px;
	display: block;
	text-decoration: none;
	}

a#ashow:hover {
	background: url(images/ashowh.gif) repeat-x bottom left;

	text-decoration: none;
	}


#wp-calendar { }

#calendar_sch {
	color: #fff;
	font-weight: bold; 
	}
	
#calendar_sch a{color: #bde4f8;text-decoration: underline;}
#calendar_sch a:hover {color: #fff;text-decoration: underline;}	

/* Put a border around the newly clickable element */
#calendar_sch .bl-hot {
	zoom: 1; /* Should be IE only */
	}
/* rollover style for clickable element */
#calendar_sch .bl-hover {
	color: #fff;
	cursor: pointer;
	}

#calendar_sch ul li ul{
	font-weight: normal;
	margin-left: 15px;
	list-style: disc;
	}
	

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 background-repeat:no-repeat;
 background-position:bottom right;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
	margin:0 !IMPORTANT;
	padding:0 !IMPORTANT;
	border: none;
	position:absolute;
	border-collapse:collapse;
	z-index:30000;
	}

.ec3_popup td {
	margin: 0;
	padding:0;
	}

.ec3_popup table {
	position: relative;
	left: 9px;
	top: 2px;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 10px;
	line-height: 13px;
	background: #fff;
	text-decoration: none;
	color: #1276a8;
-moz-border-radius: 10px;
border-radius: 10px;
	}

.ec3_popup table td {
	padding: 3px 3px 5px 3px;
	}

#ec3_shadow0 div { }
#ec3_shadow0 {

	}

#ec3_shadow1 {

	}

#ec3_shadow2 div {  }

#ec3_shadow2 {

	}


/***
 ***  Schedule
 ***/

table.ec3_schedule {}
table.ec3_schedule td {}
td.ec3_start { text-align:right; }
td.ec3_to    { text-align:center; }
.ec3_schedule .ec3_past *  { text-decoration:line-through }

/* */

h2.widgettitle { display: none; }

/* */

#introimage {
	display:block;
	width:100%;
	height: 378px;
	background: url(images/introduction.jpg) no-repeat;
}

/* Forum */

.forumcontainer {
	padding: 20px 29px;
	}

.capMenu { color: #fff; padding: 0 0 10px 0;}

table.tbTransparentmb, table.forums, table.forumsmb {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	}

table.tbTransparentmb tr, table.tbTransparentmb td,
table.forums tr, table.forums td {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	}

span.light {	color: #aaa; }
span.light strong { color: #333; }	


table.forums {
	padding: 0;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	}	

table.forums td {
	padding: 0;
	background: #00689d url(images/subside-item-lia.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	border-right: 1px solid #07628e;

	}

table.forums td a{
	color: #fff;
	text-decoration: underline;
	}	
	
table.forums td  a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
table.forums th {
	line-height: 26px;
	background: #9bb32d url(images/navah2.gif) top right repeat-x;
	padding: 0 10px;
	color: #fff;
	border-bottom: 2px solid #94a82e;
	border-right: 1px solid #9db130;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
}

table.forums th.txtC, table.forums td.txtC { text-align: center; }

span.smallspan { font-size: 11px; color: #ccf3ff; }

div.logincorner {
	position: absolute;
	top:20px;
	left:263px;
	*left:243px; /* targets IE6 and 7 */
	font-size: 11px;
	}
	
/* */

table.forumsmb {
	
	padding: 0;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	}

table.forumsmb tr, table.forumsmb td {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	}

table.forums-bordered {
	border: 1px solid #ccc;
	background: #efefef;
	}
	
table.forums-bordered  td{
	padding: 10px 10px 0px 10px;
	}
	
/* */

.subside #calendar_sch ul.ec3_events {
	margin: 0 0 10px 0;
	padding: 3px 0 5px 0;
	width: 211px;
/*	background: #4eaddd url(images/subside-item-list.jpg) no-repeat;*/
background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
	list-style: none;
	}	
	
#home-events #calendar_sch ul.ec3_events {
	background: #7bc2e6;
	background-image: none;
	}		
	
.subside #calendar_sch ul.ec3_events li {
	margin: 0;
	padding: 1px 4px 0px 4px;
	}	

.subside #calendar_sch ul.ec3_events li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.subside #calendar_sch ul.ec3_events li li{
	margin: 0;
	padding: 0;
	}
	
.subside #calendar_sch ul.ec3_events li.ec3_list_day{
	display: block;
	font-size: 12px;
	margin: 1px 4px 0px 4px;
	padding: 7px 10px 10px 10px;
	line-height: 13px;
	background: #00689d url(images/subside-item-lia.jpg) repeat-x;
	text-decoration: none;
	}
	
.subside #calendar_sch ul.ec3_events li.ec3_list_day:hover{
	background: #00517b url(images/pressed.jpg) repeat-x; /* JOU */
	}	
	
.subside #calendar_sch ul.ec3_events li a{
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 13px;
	background: none;
	color: #b9dff7;
	text-decoration: none;
	}

.blogcontent .subside #calendar_sch ul.ec3_events li a{
	font-size: 11px;
	}	
	
.subside #calendar_sch ul.ec3_events li a:hover {
	color: #fff;
	background: none;
	text-decoration: none;
	}	

.subside #calendar_sch ul.ec3_events li a span {
	color: #5cafe3;
	}
	
/* */

.sidenote {
	padding: 10px 30px 5px 30px;
	line-height: 1.3em;
	color: #fff;
	}
	
#threefold .sidenote h3 {
	padding: 0;
	margin: 0;
	color: #fff;
	}
	
/* */

#calendar_sch_max { 
	
	}
	
#calendar_sch_max ul.ec3_events { 
	list-style: none;
	padding: 0;
	margin: 0;
	}	

#calendar_sch_max ul.ec3_events li.ec3_list_day{ 
	font-weight: bold;
	font-size: 14px;
	color: #0087cb;
	}	
	
#calendar_sch_max ul.ec3_events li.ec3_list_day ul{ 
	font-weight: normal;
	font-size: 12px;
	color: #000;
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	}	
	
#slidingcats ul.children { display: none; }
	
p.uptags {
	color: #aaa;
	font-size: 11px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 12px;
	padding-bottom: 7px;
	}
	
p.alt2 {
	font-size: 11px;
	border-bottom: 1px solid #ddd;
	margin: 2px 0 12px 0;
	padding: 0 0 7px 0;
	line-height: 14px;
	}
	
.homefeature {
/*	background:  url(images/home.jpg) no-repeat;*/
	padding: 0 0 15px 0; display: none;
	}

span.cat {
	position: relative;
	top: 3px;
	}

.short * {
	padding: 0; margin: 0;
	}
	
/* 2010 summer */

#intro {
	display: block;
	width: 100%;
	height: 320px;
	background: url(images/intro.jpg);	
	position: relative;
	}

#ipost-image {
	display: block;
	width: 360px;
	height: 218px;
	overflow: hidden;
	position: absolute;
	top: 56px;
	left: 42px;
	}
	
#ipost-image * {
	padding: 0;
	margin: 0;
	}	

#ipost-image img {
	width: 360px !important;
	height: 218px !important;
	/*position: relative; left: -30px; */
	}	
	
#intro .ipost {
	padding: 60px 43px 0 443px;
	color: #fff;
	}
	
#intro .ipost h1 {
	color: #fff;
	font-size: 28px;
	line-height: 29px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	padding-bottom: 15px;
	}
	
#intro .ipost h1 a{
	color: #fff;
	text-decoration: none;
	}	
	
#intro .ipost h1 a:hover{
	color: #fff;
	text-decoration: underline;
	}		
	
#intro .ipost p{
	color: #fff;
	font-size: 15px;
	line-height: 19px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	}	
	
#intro .ipost p a{
	color: #fff;
	font-weight: bold;
	}		
	
#intro #newsticker {
	color: #fff;
	position: absolute;
	top: 260px;
	left: 445px;
	}

#intro #newsticker a{
	color: #fff;
	}
	
#introduction-text {
	display: block;
	width: 100%;
	height: 104px;
	background: url(images/introtext.jpg);	
	}

#intron {
	display: block;
	width: 100%;
	height: 20px;
	background: url(images/intron.jpg);	
	}
	
#homecontent {
	display: block;
	width: 100%;	
	background: #0c90d1 url(images/homelow.jpg) no-repeat;
	padding: 0;
	margin: 0;
	}
	
#home-events {
	float: left;
	width: 230px;
	position: relative;
	background: none;
	}
	
#home-main{
	float: right;
	width: 480px;
	position: relative;
	padding-top: 10px;
	}

#home-more {
	float: right;
	width: 250px;
	position: relative;
	background: none;
	padding-top: 10px;
	}	
	
.hm-post {
	padding-left: 10px;
	}

.postcontainer { 
	background: #fff; 
	margin-bottom: 5px;
	}

#low3 {
	display: block;
	float: left;
	width: 100%;
	background: #2f9fd8 url(images/low3.jpg) no-repeat;
	color: #fff;
	}
	
#low3 .low3col {
	display: block;
	float: left;
	width: 320px;
	}
	
#low3 .low3col div.twitter {
	padding: 30px;
	position: relative;
	}	

#low3 .low3col div.low3contain {
	padding: 30px 30px 70px 30px;
	position: relative;
	}	
	
#low3 .low3col div.low3contain h4,
#low3 .low3col div h4.twitter{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	}	
	
#low3 .low3col div.low3contain ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}		

#low3 .low3col div.low3contain ul li{
	padding: 0;
	margin: 0;
	}	
	
#low3 .low3col div.low3contain ul li a{
	display: block;
	padding: 5px 0 7px 0;
	color: #fff;
	line-height: 14px;
	background: url(images/1dot2.gif) repeat-x bottom left;
	text-decoration: none;
	}		

#low3 .low3col div.low3contain ul li.all {
	position: absolute;
	top: 390px;
	left: 30px;
	display: block;
	width: 259px;
	height: 28px;
	}	

#low3 .low3col div.low3contain ul li.all a{
	display: block;
	padding: 7px 0 7px 0;
	color: #abddf7;
	margin: 3px 0 0 0;
	line-height: 14px;
	font-size: 11px;
	text-indent: 5px;
	background: url(images/subside-item-lia.jpg) repeat-x bottom left;
	text-decoration: underline;
	font-style: normal;
	}		



#low3 .low3col div.low3contain ul li.all a em{
	font-style: normal;
	}	

#low3 .low3col div.low3contain ul li.all a:hover{
	background: #00517b url(images/pressed.jpg) repeat-x; /* JOU */

	color: #fff;
	text-decoration: underline
	}	
/* */

.archive-entry {
	display: block;
	width: 100%;
	height: 180px;
	}
	
#wrap .archive-entry  img {
	border: 7px solid #cfe8ef;
	padding: 0;
	margin: 0 15px 0 0;
	}
	
.elinks img {
	width: auto !important;
	height: auto !important;
	border: 4px solid #cfe8ef;
	}
	
.elinks a {
	display: block;
	clear: both;
	}

body #container .elinks p{

	}		
	
body #container .elinks ol {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	}	

	
/* */

.columninfo{
	display: block;
	background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
	width: 211px;
	margin-bottom: 10px;
	}
	

.columninfo .authorinfo {
	padding: 4px; 
	}


.columninfo .authorbio {
	background: #00689d url(images/subside-item-lia.jpg) repeat-x;
	padding: 10px 10px 12px 10px;
	font-size: 12px;
	line-height: 16px;
	color: #98dfff;
	}

.columninfo .authorbio p{
	padding: 0;
	}	

.columninfo .authorbio strong{
	color: #fff;
	}	
	
	
.columninfo .authorbio a{ color: #d2e9f5; display: block; font-size: 13px; font-weight: bold; padding-bottom: 2px;}	
.columninfo .authorbio a:hover{ color: #fff;}	

.columninfo .authorbio ul {
	list-style: none;
	padding: 0px 0 0 0;
	margin: 0;
	font-size: 13px;
	}

.columninfo .authorbio ul li {
	padding: 0px 0 5px 0;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #2e83af;
	color: #fff;
	font-weight: normal;
	line-height: 1.3em;

	}	
	
.columninfo .authorbio ul li strong{
	display: block;
	color: #98dfff;
	font-style: normal;
	}
	
img.lilpadding { padding-bottom: 10px }
	
/* */

#luovarss {display: block;background: url(images/luova.gif) no-repeat;padding: 70px 15px 15px 15px;position: relative;}
#lumafirss {display: block;background: url(images/lumafi.jpg) no-repeat;padding: 0 15px 15px 15px; z-index: 2 !important;}
#jipporss {display: block;background: url(images/jippo.gif) no-repeat;padding: 80px 7px 0 0; position: relative; }
#mysciencerss {display: block;background: url(images/myscience.gif) no-repeat 0 5px;padding: 70px 15px 15px 15px;position: relative;}




#luovarss a.super {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 60px; text-indent: -5000px;overflow: hidden;}
#lumafirss a.super {display: block; width: 100%; height: 105px; text-indent: -5000px;overflow: hidden;}
#jipporss a.super {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 70px; text-indent: -5000px;overflow: hidden;}
#mysciencerss a.super {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 60px; text-indent: -5000px;overflow: hidden;}


#mysciencerss ul, #luovarss ul, #jipporss ul, #lumafirss ul {list-style: none;padding: 0;margin: 0;}
#jipporss ul {border-bottom:0px solid #e2017b; padding: 0 8px 10px 15px}
#mysciencerss ul li, #luovarss ul li, #jipporss ul li, #lumafirss ul li{padding: 0;margin: 0;}	
#mysciencerss ul li a, #luovarss ul li a, #jipporss ul li a, #lumafirss ul li a {font-size: 11px;display: block;padding-bottom: 7px;line-height: 14px;}		
#mysciencerss ul li a:hover, #luovarss ul li a:hover{color: #e92a87;}		
#lumafirss ul li a:hover{color: #af8aaa;}		
#jipporss ul li a{color: #e2017b; }		
#jipporss ul li a:hover{color: #bd0066;}		
	
/* */

.more-ex {
	color: #e8f7ff;
	}
	
body #low3 .more-ex h5{
	font-size: 14px;
	padding: 0 0 0px 0;
	font-weight: bold;
	line-height: 15px;
	}

.more-ex a {
	color: #fff;
	text-decoration: underline;
	}

.more-ex h5 a{
	color: #fff;
	text-decoration: none;
	}

.more-ex a:hover,
.more-ex h5 a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
	
.more-ex .mx-time{
	font-size: 11px;
	}

.more-ex .entry {
	padding-bottom: 3px;
	background: url(images/1dot2.gif) repeat-x bottom left;
	}

.more-ex .entry img{
	border: 7px solid #cfe8ef;
	}
	
.more-ex .entry img.alignleft{
	float: left;
	margin: 5px 15px 5px 0pt;
	}	
	
/* */

.newblog {
	display: block;
	width: 232px;
	background: url(images/newblog.jpg) no-repeat bottom left;
	margin-top: -5px;	
	position: relative;
	min-height: 107px;
	height: 107px;
	}

body.home .newblog {
	width: 211px;
	background: url(images/newblog211.jpg) no-repeat bottom left;
	height: 117px;
	min-height: 117px;
	}

.newblog h4 {
	display: block;
	width: 100%;
	height: 32px;
	 padding: 0; margin: 0;
	}

body.home .newblog h4 {
	height: 32px;
	}

.newblog h4 a {
	display: block;
	width: 100%;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px; 
	}

body.home .newblog h4 a {
	height: 27px;
	}

.newblog ul {list-style: none;padding: 0; margin: 0;}
.newblog ul li {padding: 0; margin: 0;}
.newblog ul li a {display:block;padding: 2px 0 3px 0; margin: 0 7px; color: #ff6df4; border-bottom: 1px solid #480448; line-height: 14px; font-size: 11px;text-decoration: none;}
.newblog ul li a:hover { color: #ff00bf;text-decoration: none; }
/* */

.nuts {
	display: block;
	width: 211px;
	background: #7bc2e6 url(images/listedgradient.jpg) repeat-x;
margin: 0 0px 10px 0; 
		z-index: 2 !important;

	}

#sidebar .nuts { width: 233px; }

.nuts div {
	
	padding: 0px 4px 5px 4px;
	}

body #wrap .nuts  h4 {
	text-align: left;
	text-indent: 0px;
	padding: 0;
	line-height: 14px;
	background: url(images/subside-item-lia.jpg) top left repeat-x;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
	border-top: 3px solid #89c8e9;
	font-size: 12px;
	}	

body #wrap .nuts  h4 a {color: #fff;text-decoration: none; display:block; padding: 6px 5px;}	
body #wrap .nuts  h4 a:hover {color: #fff;text-decoration: none; background: url(images/ashowh.gif) repeat-x bottom left;}	
	
body #wrap a.showall {
	
	padding: 2px 0px 2px 0px;
	margin: 0 0 0 0;
	text-align: left;
	font-weight: normal;
	line-height: 26px;
	background: url(images/subside-item-liah-low.jpg) repeat-x bottom left;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	font-size: 11px;
	text-indent: 5px;
	display: block;
	height: 26px;
	overflow: hidden;
	text-decoration: none;
	}		

body #wrap a.showall:hover {
	background: url(images/ashowh.gif) repeat-x bottom left;

	text-decoration: none;
	}	

	
/* Tabs
----------------------------------*/

ul.tabsnav {
	display: block;
	width: 100%;
	clear: both;
	font-weight: bold;
	}

.ui-tabs { position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; display: block; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0 10px 10px 0; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #b5cc4e; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
	

/* */

#newsticker ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.blogzebra {
	padding: 145px 0 0px 0;
	color: #ccc !important;
	background: #060108 url(images/bz.jpg) no-repeat; 
	margin: 0 0 -20px 0;
	
	}
	
.blogzebra img { border: none !important; }

.blogzebra h5,
.blogzebra a,
.blogzebra a:link,
.blogzebra a:visited {
	color: #ff0bab !important;
	}
	
.blogzebra a:hover {
	color: #fff !important;
	}

/* */

p.morewide { display: block;
	color: #fff;
	margin: 20px 0 10px 0;
	line-height: 14px;
	padding: 0;
	}

p.morewide a { display: block;
	padding: 7px 20px 7px 20px;
	color: #abddf7;
	line-height: 16px;
	font-size: 11px;
	background: url(images/subside-item-lia.jpg) repeat-x bottom left;
	text-decoration: underline;
	}

p.morewide a:hover { 
	color: #fff;
	text-decoration: underline;
	}

/* */

body .wp-pagenavi {
	clear: both;
}

body .wp-pagenavi a, body .wp-pagenavi span, 
body .wp-pagenavi a.smaller, body .wp-pagenavi a.larger {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px !important;
	font-size: 12px;
}

body .wp-pagenavi span.pages {
	padding: 4px 6px;
	color: #abddf7;
	line-height: 16px;
	font-size: 11px;
	border-color: #0087cb;
	font-weight: bold; 
	color: #fff;
	background: #0087cb; 
	text-shadow:0 1px 0 #1a719d;
	
	}

body .wp-pagenavi span.current,
body .wp-pagenavi a:hover {
	padding: 3px 5px;
	color: #fff;
	line-height: 16px;
	font-size: 12px;
	background: #0087cb; 
	border-color: #0087cb; 
	margin: 2px !important;	
}

body .wp-pagenavi span.current {
	font-weight: bold;
}

/* */

body .subside ul.listed li.attention a,
body .subside ul.limited li.attention a {
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	font-size: 11px;
	display: block;
	text-decoration: none;
	}

p.more-link-super {
	padding: 0;
	}

.atwitter {
	z-index: 2 !important;
	}
