/*
Theme Name: Pyhimys
Theme URI: http://www.pyhimys.com/
Description: Perus, kaksipalstainen sivupohja jossa mahdollisuus vimpaimille ja sisakkaisille palstoille.
Version: 1.0
Author: Marko Saarelainen
Author URI: http://leiskuva.fi/
Tags: blue, header, footer, fixed width, 960 grid, two columns, additional columns, widgets
Text Domain: leiskuva

	Leiskuva v2.0
	 http://leiskuva.net/

	This theme was designed and built by Marko Saarelainen,
	whose website you will find at http://leiskuva.net/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* 
------------------------------------------------------------
	General styles
------------------------------------------------------------
*/
body {
	margin:0;
	padding:0;
	text-align:center;
	background:#1a1a1a;
	color:#baab8b;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>body{
	font-size:small;
}

/*
------------------------------------------------------------
	Hidden elements
------------------------------------------------------------
*/
.accessibility {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.sivu-uutiset .nocomments, .sivu-kuvat .nocomments, .sivu-levyt .nocomments, .sivu-cv .nocomments, .sivu-videot .nocomments, .sivu-arvostelut .nocomments, .sivu-kauppa .nocomments, .sivu-artikkelit .nocomments {
	display:none;
}
/*
------------------------------------------------------------
	Layout
------------------------------------------------------------
*/
#page {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#extra-navi  {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	background:#000;
	border-bottom:1px solid #40260e;
	text-align:center;
	font-size:85%;
}
#header-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:280px;
	text-align:center;	
	background:#000 url(./images/bg/header_bg.jpg) top center no-repeat;
}
#site-search {
	width:100%;
	float:left;
	text-align:right;
	height:59px;
	margin:0;
	padding:0;
}
#site-search #searchform {
	margin:0;
	padding:15px 30px;
	float:right;
	text-align:left;
	/*background:#40260e;*/
	background:url(images/bg/search_bg.png) repeat-x;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	width:355px;
	height:59px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:295px;
	height:29px;
}
html>body #site-search #searchform {
	width:295px;
	height:29px;
}
#header-wrap-inside {
	margin:0 auto;
	padding:0;
	width:962px;
	text-align:left;
}
#header {
	margin:0;
	padding:0;
	float:left;
	width:962px;
	height:221px;
	font-size:85%;
}
#page-description {
	display:none;
}
#mainnavigation {
	background:url(./images/bg/navi_bg.gif) no-repeat;
	margin:0;
	padding:1px 16px;
	float:left;
	height:52px;
	width:960px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:930px;
	height:50px;
}
html>body #mainnavigation {
	width:930px;
	height:50px;
}
#content-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background:#000 url(./images/bg/content_bg_pattern.jpg) top center no-repeat;
}
#content-wrap-decorative {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
	background:url(./images/bg/content_top.jpg) top center no-repeat;
}
#content-wrap-inside {
	margin:0 auto;
	padding:0;
	width:962px;
	text-align:left;
}
#content-additional-wrap {
	margin:0;
	padding:0 1px;
	background:url(./images/bg/content_bg.gif) repeat-y;
	float:left;
	width:962px;
	voice-family:"\"}\"";
	width:960px;
}
html>body #content-additional-wrap {
	width:960px;
}
#content-clear {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:15px;
	font-size:1px;
	background:#000;
	clear:both;
}
#content {
	margin:0;
	padding:21px 15px 0 15px;
	float:left;
	width:560px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:530px;
}
html>body #content {
	width:530px;
}
#content-inside {
	margin:0;
	padding:0;
	float:left;
	width:530px;
	font-size:90%;
}
.special-highlights {
	margin:0;
	padding:0;
	float:left;
	width:530px;
}
#content-inside .cols {
	margin:0;
	padding:0;
	float:left;
	width:530px;
	font-size:90%;
	background:url(./images/bg/grey2.gif) 265px 0 repeat-y;
}
.sivu-cv #content-inside .cols {
	background:transparent;
	font-size:100%;
	margin:0 0 2em 0;
}
.sivu-kuvat #content-inside .cols {
	background:transparent;
	font-size:100%;
	margin:0 0 2.5em 0;
}
.sivu-levyt #content-inside .cols {
	background:transparent;
	font-size:100%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #1a1a1a;
}
#content-inside .col1 {
	margin:0;
	padding:0 30px 0 0;
	float:left;
	width:280px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:250px;
}
html>body #content-inside .col1 {
	voice-family:inherit;
	width:250px;
}
#content-inside .col2 {
	margin:0;
	padding:0;
	float:left;
	width:250px;
}
.sivu-levyt #content-inside .col1 {
	margin:0;
	padding:0 20px 0 0;
	float:left;
	width:380px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:360px;
}
html>body.sivu-levyt  #content-inside .col1 {
	voice-family:inherit;
	width:360px;
}
.sivu-levyt #content-inside .col2 {
	margin:0;
	padding:0;
	float:left;
	width:150px;
}
#content-inside .post {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.sivu-hakutulokset #content-inside .hentry {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.sivu-hakutulokset #content-inside .hentry .clear {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	font-size:1px;
	height:1px;
	border-top:1px solid #1a1a1a;
}
#sidebar {
	margin:0;
	padding:0 15px 0 0;
	float:left;
	width:400px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:385px;
}
html>body #sidebar {
	width:385px;
}
#sidebar-inside {
	margin:0;
	padding:45px 15px 0 15px;
	background:url(./images/bg/sidebar_bg_top.gif) no-repeat;
	float:left;
	font-size:85%;
	width:385px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:355px;
}
html>body #sidebar-inside {
	width:355px;
}
#sidebar .cols {
	width:355px;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	background:url(./images/bg/grey.gif) repeat-y 177px 0;
}
#sidebar .col1 {
	margin:0;
	padding:0 30px 0 0;
	float:left;
	width:192px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:162px;
}
html>body #sidebar .col1 {
	width:162px;
}
#sidebar .col2 {
	width:163px;
	margin:0;
	padding:0;
	float:left;
}
#footer-wrap {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
	background:url(./images/bg/footer_gradient.gif) repeat-x;
}
#footer-wrap-inside {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:960px;
}
#footer {
	margin:0;
	padding:0 15px;
	float:left;
	height:380px;
	font-size:85%;
	background:url(./images/bg/footer_bg.jpg) no-repeat 0 20px;
	color:#776556;
	width:960px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:930px;
}
html>body #footer {
	width:930px;
}
#footer-top {
	margin:0;
	padding:45px 0 20px 0;
	float:left;
	width:930px;
	border-bottom:1px solid #2b2928;
}
#footer-bottom	{
	margin:0;
	padding:20px 0;
	float:left;
	width:930px;
	border-bottom:1px solid #2b2928;
}

/*
------------------------------------------------------------
	Content
------------------------------------------------------------
*/


#site-search #s {
	background:#71604b;
	color:#ffdfb5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0 none;
	padding: 4px 5px;
	font-size:0.9em;
	width:230px;
}
#site-search #s:focus {
	background:#62503a;
}
#site-search #searchsubmit {
	background:#71604b;
	color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0 none;
	padding: 3px;
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}
#site-search #searchsubmit:hover {
	background:#62503a;
	cursor:pointer;
}

.special-highlights {
	background:url(images/youtube.gif) right top no-repeat;
	float:left;
	margin:0;
	padding:5px 0 0 0;
	width:355px;
}

/*
------------------------------------------------------------
	Headers
------------------------------------------------------------
*/

h1 {
	margin:0;
	padding:0;
	font-size:2.2em;
	line-height:110%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#header h1 {
	margin:0;
	padding:0;
	float:left;
	width:960px;
	height:169px;
	z-index:10;
	position:relative;
}
#header h1 span,  
#header h1 a {
	display:block;
	position:absolute;
	left:-20px;
	top:0;
	margin:0;
	padding:0;
	width:355px;
	height:169px;
	text-indent:-9999px;
}
h2 {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.8em;
	line-height:110%;
	font-weight:bold;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
#post-713 h2 {display:none;}
h3 {
	margin:2em 0 0.35em 0;
	padding:0;
	font-size:1.65em;
	line-height:110%;
	font-weight:bold;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
.sivu-arkistot #content-inside h3 {
	margin-top:0;
	float:left;
	width:100%;
} 
.sivu-cv #content-inside h3 {margin-top:0;}
.levyt-alasivu h3 {
	color:#806b5c;
	margin:0 0 1.75em 0;
	font-size:1.05em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	margin:1.75em 0 0.35em 0;
	padding:0;
	font-size:1.4em;
	line-height:110%;
	font-weight:bold;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
.sivu-levyt #content-inside .cols h4 {margin:0 0 0.25em 0;}
h5 {
	margin:1.6em 0 0.35em 0;
	padding:0;
	font-size:1.2em;
	line-height:110%;
	font-weight:bold;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
.sivu-levyt #content-inside .cols h5 {
	font-size:1em;
	color:#806b5c;
	font-weight:normal;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0.75em 0;
}
h6 {
	margin:1.35em 0 0.25em 0;
	padding:0;
	font-size:1.05em;
	line-height:110%;
	font-weight:bold;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}

/* Header images */
#videot-otsikko-empty {display:none;}
#avainsanat-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:14px;
	text-indent:-9999px;
	background:url(./images/titles/avainsanat.png) no-repeat;
}
#kategoriat-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/kategoriat.png) no-repeat;
}
#kommentit-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:15px;
	text-indent:-9999px;
	background:url(./images/titles/kommentit.png) no-repeat;
}
#kommentoi-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:15px;
	text-indent:-9999px;
	background:url(./images/titles/kommentoi.png) no-repeat;
}
#blogi-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:23px;
	text-indent:-9999px;
	background:url(./images/titles/blogi.png) no-repeat;
}
#sekalaista-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/sekalaista.png) no-repeat;
}
#keikkakuvat-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/keikkakuvat.png) no-repeat;
}
#taustakuvat-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/taustakuvat.png) no-repeat;
}
#grafiikka-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/grafiikka.png) no-repeat;
}
#promokuvat-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/promokuvat.png) no-repeat;
}
#logot-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/logot.png) no-repeat;
}
#kaikki-levyt-otsikko {
	margin:0 0 0.25em 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/kaikki-levyt.png) no-repeat;
}
h2#levyt-alasivu-otsikko {
	margin:0 0 0 0;
	padding:0 0 5px 70px;
	float:left;
	width:100%;
	background:url(./images/titles/levyt.png) 0 45% no-repeat;
}
#uusimmatvideot-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:14px;
	text-indent:-9999px;
	background:url(./images/titles/uusimmatvideot.png) no-repeat;
}
#uutiset-otsikko {
	margin:0 0 0.25em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/uutiset.png) no-repeat;
}
#kaupassa-otsikko {
	margin:0 0 0.5em 0;
	padding:0;
	float:left;
	width:100%;
	height:22px;
	text-indent:-9999px;
	background:url(./images/titles/kaupassa.png) no-repeat;
}
#keikalla-otsikko {
	margin:0 0 0.5em 0;
	padding:0;
	float:left;
	width:100%;
	height:17px;
	text-indent:-9999px;
	background:url(./images/titles/keikalla.png) no-repeat;
}
#blogissa-nyt-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:26px;
	text-indent:-9999px;
	background:url(./images/titles/blogissa-nyt.png) no-repeat;
}
#iso-blogi-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:26px;
	text-indent:-9999px;
	background:url(./images/titles/blogi-iso.png) no-repeat;
}
#kuvat-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/kuvat.png) no-repeat;
}
#levyt-otsikko {
	margin:0 0 0.75em 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	height:25px;
	text-indent:-9999px;
	background:url(./images/titles/levyt.png) no-repeat;
}
#cv-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:18px;
	text-indent:-9999px;
	background:url(./images/titles/cv.png) no-repeat;
}
#videot-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:18px;
	text-indent:-9999px;
	background:url(./images/titles/videot.png) no-repeat;
}
#arvostelut-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/arvostelut.png) no-repeat;
}
#artikkelit-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/artikkelit.png) no-repeat;
}
#sivuaeiloydy-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:26px;
	text-indent:-9999px;
	background:url(./images/titles/sivuaeiloydy.png) no-repeat;
}
#hakutulokset-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100%;
	height:20px;
	text-indent:-9999px;
	background:url(./images/titles/hakutulokset.png) no-repeat;
}
#arkistot-otsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:100px;
	height:18px;
	text-indent:-9999px;
	background:url(./images/titles/arkistot.png) no-repeat;
}
#content-inside h3.arkistot-alaotsikko {
	margin:0 0 0.75em 0;
	padding:0;
	float:left;
	width:430px;
}
/*
------------------------------------------------------------
	Bodytext
------------------------------------------------------------
*/

p {
	margin:0 0 1.35em 0;
	padding:0;
	line-height:160%;
}
p.postmetadata {
	font-size:90%;
	color:#806b5c;
}
.sivu-artikkeli p.postmetadata {
	padding:2.5em 0 2.5em 0;
	margin:2.5em 0 2.5em 0;
	border-top:1px solid #1a1a1a;
	border-bottom:1px solid #1a1a1a;
	float:left;
	width:100%;
}
/*
------------------------------------------------------------
	Lists
------------------------------------------------------------
*/

ul {
	margin:0 0 0.95em 0;
	padding:0;
	list-style:none;
}
#levy-navigointi ul li, #blogi ul li {
	margin:3px 0;
	padding:3px 0;
	border-bottom:1px solid #333;
}
#blogi ul li.last {
	margin:15px 0;
	padding:0 0;
	font-weight:bold;
	border-bottom:0 none;
}
#blogi, #levy-navigointi {
	padding-bottom:2em;
}
dl {
	margin:0;
	padding:0;
	list-style:none;
}
dt {
	margin:0 0 0.25em 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
ul li {
	margin:0 0 0.35em 0;
	padding:0;
	list-style:none;
}
.sivu-arkistot #content-inside ul {
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	width:100%;
	float:left;
}
.sivu-arkistot #content-inside ul#all-archives li {
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
	float:left;
	width:50%;
}
.sivu-arkistot #content-inside ul ul  {
	margin:0.5em 0 0.5em 1em;
	padding:0 0 0 0;
}
.sivu-artikkelit #content-inside ul, 
.sivu-arvostelut #content-inside ul {
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border-bottom:1px dotted #1a1a1a;
}
.sivu-artikkelit #content-inside ul li, 
.sivu-arvostelut #content-inside ul li {
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:1px dotted #1a1a1a;
}
#sidebar.col2 ul {
	margin:0 0 0 0;
}
#sidebar .col2 ul ul {
	margin:0 0 0.75em 0;
}
#sidebar .col2 li {
	margin:0 0 0.25em 0;
}
dd {
	margin:0 0 0.25em 0;
	padding:0;
	list-style:none;
}
.special-highlights-content ul {
	float:left;
	list-style:none;
	margin:0 0 0.5em 0;
	padding:5px 0 0 0;
	width:355px;
}
.special-highlights-content li.video-levea {
	float:left;
	margin:0 0 1em 0;
	padding:0 0 0 0;
	width:355px;
}
.special-highlights-content li.video1 {
	float:left;
	margin:0 0 1em 0;
	padding:0 30px 0 0;
	width:192px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:162px;
}
html>body .special-highlights-content li.video1 {
	width:162px;
}
.special-highlights-content li.video2 {
	float:left;
	margin:0 0 1em 0;
	padding:0 0 0 0;
	width:163px;
}
.special-highlights-content li.video1 img, 
.special-highlights-content li.video2 img {
	width:160px;
}
#extra-navi ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:960px;
	height:20px;
	text-align:left;
}
#extra-navi ul li {
	margin:0 45px 0 0;
	padding:3px 0 0 0;
	list-style:none;
	float:left;
}
#next-gig {
	font-weight:bold;
}
#next-gig * {
	font-weight:normal;
}
#upcoming-gigs {
	font-weight:bold;
}
#upcoming-gigs * {
	font-weight:normal;
}
#kaupassa ul {
	width:100%;
	float:left;
	margin:0 0 0.15em 0;
}
#kaupassa ul li {
	margin:0 0 0.85em 0;
	float:left;
	width:100%;
	font-size:95%;
}
#kaupassa ul li strong {
	font-size:120%;
}
#kaupassa img {
	float:left;
	margin:0 10px 0 0;
}
#kaupassa a img {
	border:0 none;
}
#kaupassa a {
	color:#baab8b;
	text-decoration:none;
}
#kaupassa a:hover {
	color:#fff;
	text-decoration:none;
}
ul.gigs {
	margin:0.25em 0 0;
	padding:0;
	float:left;
	width:100%;
	list-style:none;
}
/* upcoming event */
ul.gigs li.upcoming {
	margin:0.3em 0 0 0;
	padding:0.3em 0 0 0;
	float:left;
	width:100%;
	list-style:none;
	border-top:1px solid #1a1a1a;
}
/* wraps the next event */
#next-gig .next {
	margin:5px 0 1em 0;
	padding:1em 0 0 0;
	float:left;
	width:250px;
	border-top:1px solid #1a1a1a;
	border-bottom:1px solid #1a1a1a;
	font-size:110%;
}
.next a, .upcoming a {text-decoration:none;}
.next a:hover, .upcoming a:hover {text-decoration:underline;color:#fff;}
.next a {font-weight:bold;}
/* the next event details */
.gigwrap {
	margin:0;
	padding:0 0 1.5em 0;
	float:left;
	width:250px;
}
.date {
	margin:0;
	padding:3px 5px 0 0;
	float:left;
	width:45px;
}
.eventdetails {
	margin:0;
	padding:3px 0 0 0;
	float:left;
	width:200px;
}
.eventName {
	display:inline;
}
.venue {
	display:inline;
}
.venue a {
	font-weight:bold;
}
.cityStateCountry {
	margin:0 0 0.35em 0;
	padding:0.35em 0;
	float:left;
	width:150px;
}
.moreInfo {
	margin:0;
	padding:0.35em 0;
	float:left;
	width:75px;
	text-align:right;
}
.place2be {
	display:inline;
}
.onthemap {
	margin:0;
	padding:0;
	display:block;
	float:left;
	text-align:right;
	width:45px;

}
.gig-date {
	display:block;
	margin:0;
	padding:0 5px 0 0;
	float:left;
	width:45px;
}
.gig-venue {
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:200px;
}
/* Finetunes for an individual gig page */
.gig-post {
	width:99%;
	margin:0;
	padding:0;
}
.gig-post table {
	border:0 none;
	margin:0 0 0.25em 0;
	padding:0;
	width:100%;
}
.gig-post td div {
	font-weight:normal;
}
.gig-post td div.date {
	font-weight:bold;
	background:transparent;
	padding:0 0 1em 0;
	float:left;
	clear:both;
	width:100%;
}
.gig-post td div.performance {
	float:left;
	clear:both;
	width:100%;
}
.gig-post td.venue {
	margin:0;
	padding:0;
	width:80%;
}
.gig-post td div.name {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
.gig-post td div.address {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
#pyhimys-online {
	width:315px;
	float:left;
}
#we-recommend {
	width:490px;
	float:left;
}
#leiskuva  {
	width:125px;
	float:left;
}
.sivu-cv #content-inside ul li {
	border-top:1px solid #1a1a1a;
	margin:5px 0;
	padding:5px 0;
}
/*
------------------------------------------------------------
	Links
------------------------------------------------------------
*/

a {
	text-decoration:underline;
	outline:0 none;
	color:#fff;
}
#extra-navi a {
	text-decoration:none;
	font-weight:bold;
	color:#433b28;
}
#extra-navi a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#756746;
}
#site-engine a {
	text-decoration:none;
	font-weight:bold;
	color:#776456;
}
#site-engine a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#776456;
}
#we-recommend a {
	font-weight:bold;
}
a:visited {color:#ececec;}
a:active {color:#f4f1c1;}
a:hover {color:#f4f1c1;}

.post h2 a:link, .post h2 a:visited  {
	text-decoration:none;
	color:#baab8b;
}
.post h2 a:hover, .post h2 a:active {
	text-decoration:none;
	color:#fff;
}
.search-results-article-header a:link, .search-results-article-header a:visited, .post h3 a:link, .post h3 a:visited {
	text-decoration:none;
	color:#baab8b;
}
.search-results-article-header a:hover, .search-results-article-header a:active, .post h3 a:hover, .post h3 a:active {
	text-decoration:none;
	color:#fff;
}
.post h4 a {
	text-decoration:none;
	color:#baab8b;
}
.post h4 a:hover {
	text-decoration:none;
	color:#fff;
}
.post h5 a {
	text-decoration:none;
	color:#baab8b;
}
.post h5 a:hover {
	text-decoration:none;
	color:#fff;
}
#blogi a, #levy-navigointi a {
	text-decoration:none;
}
#levy-navigointi .selected a, 
#levy-navigointi .selected a:hover {
	color:#404040;
	text-decoration:none;
	cursor:default;
	padding:0 0 0 1em;
}
.postmetadata a {text-decoration:none;}
.postmetadata a:hover {text-decoration:underline;}

#pyhimys-online strong {
	display:block;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
#pyhimys-online a {
	display:block;
	margin:-3px 5px 0 0;
	padding:0;
	width:17px;
	height:17px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
}
a#myspace-icon {
	background:url(./images/myspace_slide.gif) no-repeat;	
}
a#myspace-icon:hover {
	background:url(./images/myspace_slide.gif) 0 -17px no-repeat;
}
a#facebook-icon {
	background:url(./images/facebook_slide.gif) no-repeat;	
}
a#facebook-icon:hover {
	background:url(./images/facebook_slide.gif) 0 -17px no-repeat;
}
a#youtube-icon {
	background:url(./images/youtube_slide.gif) no-repeat;	
}
a#youtube-icon:hover {
	background:url(./images/youtube_slide.gif) 0 -17px no-repeat;
}
#leiskuva a {
	margin:2px 0 0 0;
	width:118px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background:url(./images/markosaarelainen_slide.png) no-repeat;
	font-size:10px;
}
#leiskuva a:hover {
	margin:2px 0 0 0;
	width:118px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background:url(./images/markosaarelainen_slide.png) 0 -16px no-repeat;
	font-size:10px;
}
#anchor a {text-decoration:none;}
/*
------------------------------------------------------------
	Main navigation
------------------------------------------------------------
*/

#mainnavigation ul {
	margin:0;
	padding:0;
	float:left;
	width:930px;
	height:50px;
	list-style:none;
	position:relative;
}
#mainnavigation ul li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	height:50px;
}

#tab-uutiset {left:66px;width:74px;}
#tab-kuvat {left:196px;width:58px;}
#tab-levyt {left:309px;width:60px;}
#tab-cv {left:422px;width:37px;}
#tab-videot {left:515px;width:66px;}
#tab-arvostelut {left:635px;width:105px;}
#tab-artikkelit {left:635px;width:105px;}
#tab-kauppa {left:792px;width:69px;}

#mainnavigation ul li a, 
#mainnavigation ul li a:hover {
	width:100%;
	height:50px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	outline:0 none;
	text-indent:-9999px;
}

#tab-uutiset a {background:url(./images/navi/uutiset_slide.gif) no-repeat;}
#tab-kuvat a {background:url(./images/navi/kuvat_slide.gif) no-repeat;}
#tab-levyt a {background:url(./images/navi/levyt_slide.gif) no-repeat;}
#tab-cv a {background:url(./images/navi/cv_slide.gif) no-repeat;}
#tab-videot a {background:url(./images/navi/videot_slide.gif) no-repeat;}
#tab-arvostelut a {background:url(./images/navi/arvostelut_slide.gif) no-repeat;}
#tab-artikkelit a {background:url(./images/navi/artikkelit_slide.gif) no-repeat;}
#tab-kauppa a {background:url(./images/navi/kauppa_slide.gif) no-repeat;}

#tab-uutiset a:hover {background:url(./images/navi/uutiset_slide.gif) 0 -50px no-repeat;}
#tab-kuvat a:hover {background:url(./images/navi/kuvat_slide.gif) 0 -50px no-repeat;}
#tab-levyt a:hover {background:url(./images/navi/levyt_slide.gif) 0 -50px no-repeat;}
#tab-cv a:hover {background:url(./images/navi/cv_slide.gif) 0 -50px no-repeat;}
#tab-videot a:hover {background:url(./images/navi/videot_slide.gif) 0 -50px no-repeat;}
#tab-arvostelut a:hover {background:url(./images/navi/arvostelut_slide.gif) 0 -50px no-repeat;}
#tab-artikkelit a:hover {background:url(./images/navi/artikkelit_slide.gif) 0 -50px no-repeat;}
#tab-kauppa a:hover {background:url(./images/navi/kauppa_slide.gif) 0 -50px no-repeat;}

#tab-uutiset a.selected, #tab-uutiset a.selected:hover {background:url(./images/navi/uutiset_slide.gif) 0 -100px no-repeat;}
#tab-kuvat a.selected, #tab-kuvat a.selected:hover {background:url(./images/navi/kuvat_slide.gif) 0 -100px no-repeat;}
#tab-levyt a.selected, #tab-levyt a.selected:hover {background:url(./images/navi/levyt_slide.gif) 0 -100px no-repeat;}
#tab-cv a.selected, #tab-cv a.selected:hover {background:url(./images/navi/cv_slide.gif) 0 -100px no-repeat;}
#tab-videot a.selected, #tab-videot a.selected:hover {background:url(./images/navi/videot_slide.gif) 0 -100px no-repeat;}
#tab-arvostelut a.selected, #tab-arvostelut a.selected:hover {background:url(./images/navi/arvostelut_slide.gif) 0 -100px no-repeat;}
#tab-artikkelit a.selected, #tab-artikkelit a.selected:hover {background:url(./images/navi/artikkelit_slide.gif) 0 -100px no-repeat;}
/*
------------------------------------------------------------
	Sub navigation
------------------------------------------------------------
*/

ul#subnavigation {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:465px;
}
ul#subnavigation li {
	margin:0 9px 0 0;
	padding:0 9px 0 0;
	float:left;
	list-style:none;
	color:#776456;
	border-right:1px solid #776456;
}
ul#subnavigation li.last {
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	border-right:0 none;
}
ul#additional-navigation {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:465px;
	color:#776456;
}
#subnavigation li a {color:#776456;text-decoration:none;}
#subnavigation li a:hover {color:#dec5b2;text-decoration:none;}
#subnavigation li a.selected, #subnavigation li a.selected:hover {color:#c6aa94;text-decoration:none;}

ul#additional-navigation li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
ul#additional-navigation #copy {
	width:200px;
}
ul#additional-navigation #site-engine {
	width:200px;
}
ul#additional-navigation #anchor {
	width:65px;
	text-align:right;
}
.navigation {
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}
/*
------------------------------------------------------------
Various classes etc.
------------------------------------------------------------
*/
.clear {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	font-size:1px;
	height:1px;
	clear:both;
}
.sivu-uutiset #content .clear {
	background:#333;
	margin:10px 0 30px 0;
}
.sivu-arkistot #content .clear {
	background:#333;
	margin:10px 0 30px 0;
}
.sivu-kuvat #content .clear {
	background:#333;
	margin:10px 0 30px 0;
}
.special-highlights .clear {
	background:url(./images/bg/horizontal_355.gif) no-repeat;
	margin:5px 0 25px 0;
}
.special-highlights-content li img {
	margin:0 0 5px 0;
}
.special-highlights-content a, 
.special-highlights-content a:hover {
	text-decoration:none;
}
.special-highlights-content a img {
	border:1px solid #b8864e;
}
.special-highlights-content a:hover img {
	border:1px solid #dca76a;
}
#wallform {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
#wallnav {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
div#wp_latest {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	float:left;
	width:100%;
	font-size:90%;
	border-bottom:1px solid #333;
}
#wallform label {
	margin:0;
	padding:10px 0 5px 0;
	float:left;
	width:100%;
	letter-spacing:0.1em;
}
a#wall_post_toggle {
	display:block;
	margin:15px auto 0 auto;
	padding:4px 2px;
	border:1px solid #9d9d9d;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:50%;
	text-decoration:none;
	text-align:center;
}
a#wall_post_toggle:hover {
	display:block;
	margin:15px auto 0 auto;
	padding:4px 2px;
	border:1px solid #9d9d9d;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:50%;
	text-align:center;
	text-decoration:none;
	background:#000;
}
input#wpwall_author, 
textarea#wpwall_comment {
	width:162px !important;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#444444;
	color:#fff;
	padding:2px;
	border:1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:1em;
	font-weight:normal;
}
input#wpwall_author:focus, 
textarea#wpwall_comment:focus {
	width:162px;
	margin:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:2px;
	border:1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
}
input#submit_wall_post {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	margin:10px auto 0 auto;
	padding:3px;
	width:65px !important;
	font-weight:bold;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#submit_wall_post:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:3px;
	cursor:pointer;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#post-30 .entry input#pwbox-30{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#444444;
	color:#fff;
	padding:2px;
	border:1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:1em;
	font-weight:normal;
	margin:10px 0;
}
#post-30 .entry input#pwbox-30:focus {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	padding:2px;
	border:1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:1em;
	font-weight:normal;
	margin:10px 0;
}
label {border-bottom:0 none;text-decoration:none;padding:0 0 10px 0;}
.sivu #post-30 .entry form input[value=Tallenna] {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#595858 url(./images/input-bg.gif) repeat-x;
	color:#fff;
	margin:10px 0;
	padding:3px;
	font-weight:bold;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sivu #post-30 .entry form input[value=Tallenna]:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000;
	color:#fff;
	margin:10px 0;
	padding:3px;
	font-weight:bold;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wallcomment {
	color:#d9d3c5;
	font-size:90%;
}
#wallcomments p {
	border-bottom:1px dotted #333;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
}
#wallresponse {
	margin:20px 0;
	padding:0;
	float:left;
	width:100%;
	color:#d9d3c5;
	font-weight:bold;
}
#commentform input {
	background:#1a1a1a;
	margin:0;
	padding:3px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#baab8b;
	font-size:1em;
	border:1px solid #666;
}
#commentform input:focus {
	background:#000;
	color:#fff;
}
#commentform #submit:hover {
	background:#000;
	color:#fff;
	cursor:pointer;
}
#commentform textarea {
	background:#1a1a1a;
	margin:0;
	padding:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#baab8b;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	border:1px solid #666;
}
#commentform textarea:focus {
	background:#000;
	color:#fff;
}
#content label {
	display:inline;
	text-decoration:underline;
	color:#fff;
}
#content label:hover {
	display:inline;
	text-decoration:underline;
	color:#f4f1c1;
	cursor:pointer;
}
.sivu-videot #content-inside .clear {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
	list-style:none;
	font-size:1px;
	height:1px;
	background:#1a1a1a;
	border-top:8px solid #000;
	border-bottom:8px solid #000;
} 
.sivu-videot #content-inside ul {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
	list-style:none;
}
.sivu-videot #content-inside li {
	margin:0;
	padding:0 0 0.5em 0;
	float:left;
	width:100%;
	list-style:none;
}
.sivu-videot #content-inside object {
	margin:0 0 1em 0;
}
.sivu-levyt #content-inside .cols img {
	width:150px;
	height:150px;
	float:left;
	margin:0;
}
ul.gallery {
	margin:0;
	padding:0 0 3.5em 0;
	float:left;
	list-style:none;
	width:100%;
}
ul.gallery li {
	/*margin:0;
	padding:0 0 0.5em 0;
	float:left;
	list-style:none;
	width:50%;
	height:100px;
	*/
	
}
ul.gallery img.alignleft {
	margin:0 1.5em 10px 0;
	float:left;
}
.albuminfo {
	float:left;
	margin:0 20px 1.5em 0;
	padding:0 15px 5px 0;
	width:150px;
	font-size:1.1em;
	font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	color:#806b5c;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.albuminfo h5 {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.albuminfo img {
	width:150px;
	height:150px;
}
.albuminfo a img {
	border:1px solid #baab8b;
}
.albuminfo a:hover img {
	border:1px solid #fff;
}
body #sb-container {
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
body div#sb-title-inner {font-size:95%;font-weight:bold;}
.alignleft, .left {
	float:left;
}
.alignright, .right {
	float:right;
}
div.alignleft, img.alignleft, div.left, img.left {
	margin:0 10px 0 0;
}
div.alignright, img.alignright, div.right, img.right {
	margin:0 0 0 10px;
}
.wp-caption-text {
	font-size:90%;
}
div.alignnone img, div.alignleft img, div.alignright img {
	margin-bottom:10px;
}
.alignnone {
	margin:0 auto;
	clear:both;
	float:none;
}
