/*  
Theme Name: WordPress Default
*/
* { margin:0;padding:0; font-family: Arial, Helvetica, Verdana, sans-serif;}
body { background: #010101 url(/img/footer.jpg) left 30px repeat;margin:0;padding:0;color:#AEAEAE;}

#eXTReMe { position:absolute;top:0;left:0;visibility:hidden;}

/* random small stuff
---------------------------------------------------------------------------------------------------------------- */
a img { border:0; text-decoration:none; margin: 0; padding:0; background: none;}
span.color { color: #FEBA00;font-style:italic;font-weight:normal;}
p.thanku { color: #FEBA00;font-style:italic;font-weight:normal;}
p.edit { clear:both;position:relative;}
#content p.show_join_intro { font-size:0.7em;color:#585858;line-height:1.6em;}
div.col2 div.film img { padding:3px;margin: 0 17px 0 29px;border:solid 5px #343434;float:left;position:relative;}
div.col2 div.film img:hover { border:solid 5px #3E3E3E;}

/* table styles
---------------------------------------------------------------------------------------------------------------- */
#content table { padding:0; margin:8px 30px 20px 30px; font-size:0.8em; line-height:1.6em;width:832px;}
#content td, th { margin:0; padding:12px; text-align:center; border:1px solid #2A2A2A;}
#content th { background:#2A2A2A; color: #EFEFEF; border:1px solid #2A2A2A; padding:6px;}
#content td.pic { border:7px solid #2A2A2A; padding:3px;width:48px;}
#content td.pic:hover { border:solid 7px #343434;}
#content table ul { list-style:none;}

#content table.fanlist { padding:0; margin:15px 30px 15px 30px; font-size:0.8em; line-height:1.6em;width:832px;}
#content  table.fanlist td, th { margin:0; padding:12px; text-align:center; border:1px solid #2A2A2A;}

/* links
---------------------------------------------------------------------------------------------------------------- */
a, a:link, a:visited { color: #E8640C;text-decoration:underline;font-style:italic;font-weight:bold;}
a:visited { color: #BA4C16;}
a:hover { color: #5C5A5A;text-decoration: none;}
	
/* lomakkeet
----------------------------------------------- */
input, textarea, select {
	background: #131313;
	border-bottom: 3px solid #393939;
	border-left: 8px solid #393939;
	border-top: 1px solid #393939;
	border-right: 1px solid #393939;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	color:#AEAEAE;}
.show_join_form, .show_update_form, .show_lostpass_form { margin: 0 0 0 36px; padding: 10px 0 0 0;}

/* fl submit buttons
---------------------------------------------------------------------------------------------------------------- */
input.show_lostpass_submit_button, input.show_join_submit_button, input.show_join_reset_button { border: 1px solid #393939;background:#393939;width:20%;font-weight:bold;font-style:italic;padding: 3px 0 3px 0;margin-right:7px;color:#FFFFFF;}

input.show_lostpass_submit_button:hover, input.show_join_submit_button:hover, input.show_join_reset_button:hover { background:#000000;}

input.sub, input.show_update_submit_button, input.show_lostpass_submit_button, input.replysub { border: 1px solid #393939;background:#393939;width:22%;font-weight:bold;font-style:italic;padding: 3px 0 3px 0;margin-right:7px;color:#FFFFFF;}

input.sub:hover, input.show_update_submit_button:hover, input.show_lostpass_submit_button:hover, input.replysub:hover { background:#000000;}
	
.show_join_submit_button { margin:15px 0 0 0;padding: 0;}
.show_join_reset_button { margin:15px 0 0 0;padding: 0;}
	
/* fl forms random
---------------------------------------------------------------------------------------------------------------- */
.show_join_error, .show_update_error { color:red;}
.show_lostpass_email_field { padding: 3px 0 2px 0;}
	
select.country { width:155px;}
.show_sort_form { margin: 25px 0 20px 30px; font-size: 0.8em;width:280px;}

/* etsi
---------------------------------------------------------------------------------------------------------------- */
input#s { position:relative;float:left;color:#F9FBFF;padding: 0 0 0 4px;background: url(/img/searchbg.gif) no-repeat 0 0;border: 0;font-size: 0.8em;height:23px;}
input#searchsubmit { background: none;position:relative;float:left;margin:0;padding: 0;border: 0;}

/* lists
---------------------------------------------------------------------------------------------------------------- */
div#content ul.ulr { list-style: none;margin:5px 45px 20px 65px;font-size:0.8em;position:relative;}
div#content ul.ulr li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 20px 20px 20px;line-height: 1.4em;}

#content ul.ul2 { list-style: none;margin:5px 30px 5px 65px;font-size:0.8em;position:relative;}
#content ul.ul2 li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 20px 20px;line-height: 1.4em;}

#content .col2 ul.ul { list-style: none;margin:5px 5px 5px 65px;font-size:0.8em;position:relative;}
#content .col2 ul.ul li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 20px 20px;line-height: 1.5em;}

#content ul.ul { list-style: none;margin:5px 0 20px 65px;font-size:0.8em;position:relative;}
#content ul.ul li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 0.46em 20px;line-height: 1.4em;}

#content ul.source { list-style: none;margin:10px 30px 20px 30px;padding:20px 0 0 40px;font-size:0.8em;position:relative;border-top:1px solid #343434;}
#content ul.source li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 0.46em 20px;line-height: 1.8em;}

#content ul.fanmail { list-style: none;margin:5px 0 20px 65px;font-size:1.1em;position:relative;font-weight:bold;}
#content ul.fanmail li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 0.5em 20px;line-height: 1.4em;}
#content ul.fan { list-style: none;margin:5px 0 10px 65px;font-size:0.8em;position:relative;}
#content ul.fan li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 0 0.46em 20px;line-height: 1.4em;}

/* article
---------------------------------------------------------------------------------------------------------------- */
#content ul.article { list-style: none;padding:7px 0 0 0;margin:0 0 0 194px;font-size:0.8em;position:relative;}
#content ul.article ol li {
	background: none;
	list-style:none;
	padding: 12px 30px 0 0;
	line-height: 1.6em;}
#content ul.article li {
	background: url(/img/bullet.gif) no-repeat left 4px;
	padding: 0 0 0 20px;
	line-height: 1.6em;}

#content  div.arwrap { margin:0; padding:15px 0 0 0;position:relative;float:left;width:890px;}
#content  div.ar { padding:0 0 0 30px;margin:0;position:relative;float:left;}
#content  div.ar img { padding:3px;margin:0 0 0 0;border:solid 6px #343434;}
#content  div.ar a:hover img { border:solid 6px #3E3E3E;}

#content  div.bio { padding:3px 45px 15px 25px;margin:0;position:relative;float:right;}
#content  div.bio img, #content  div.bio2 img { padding:3px;margin:0 0 0 0;border:solid 6px #343434;}
#content  div.bio img:hover, #content  div.bio2 img:hover { border:solid 6px #3E3E3E;}

#content  div.bio2 { padding:3px 25px 15px 45px;margin:0;position:relative;float:left;}

/* quotes
---------------------------------------------------------------------------------------------------------------- */
#content ul.quote { list-style: none;padding:20px 0 20px 0;margin:0 30px 0 25px;font-size:0.8em;position:relative;border-bottom:1px solid #343434;}
#content ul.quote ol li, #content ul.quote1 ol li, #content ul.quote2 ol li {
	background: url(/img/bullet.gif) no-repeat left 4px;
	padding: 0 30px 0 18px;
	margin: 13px 0 0 13px;
	line-height: 1.6em;}
#content ul.quote li, #content ul.quote1 li, #content ul.quote2 li {
	list-style:none;
	background: none;
	padding: 0;
	line-height: 1.6em;}
#content ul.quote1 { list-style: none;padding:20px 0 30px 0;margin:0 30px 0 25px;font-size:0.8em;position:relative;}
#content ul.quote2, #content ul.quote2 { list-style: none;padding:0 0 20px 0;margin:0 30px 0 25px;font-size:0.8em;position:relative;border-bottom:1px solid #343434;}

/* fron page lists
---------------------------------------------------------------------------------------------------------------- */
#content div#c2 ul { list-style: none;margin:0 0 0 27px;font-size:0.8em;position:relative;}
#content div#c2  ul li { background: url(/img/bullet.gif) no-repeat left 4px;padding: 0 0 0.46em 20px;line-height: 1.4em;}

div#c5 div#recs1  ul { list-style: none;padding:0;margin:0 0 0 112px;font-size:0.7em;position:relative;}
div#c5 div#recs1  ul li { background: url(/img/bullet.gif) no-repeat left 4px;padding: 0 0 0.46em 20px;line-height: 1.4em;}

div#c5 div#recs1  ul.s { list-style: none;padding:0;margin:0 0 0 112px;font-size:0.7em;position:relative;}
div#c5 div#recs1  ul.s li { background: url(/img/bullet.gif) no-repeat left 4px;padding: 0 0 0.46em 20px;line-height: 1.4em;}

/* galleria
---------------------------------------------------------------------------------------------------------------- */
p.gallery img { padding:3px;margin: 0;border:solid 6px #343434;}
p.gallery a:hover img { border:solid 6px #3E3E3E;}
p.gallery img:hover { border:solid 6px #3E3E3E;}

div#colwrap { margin:0 0 5px 0;position:relative;float:left;left;clear:both;}

div#content div.col1 { margin:0;padding:0;width:516px;border-right:1px solid #343434;position:relative;float:left;left;}

div#content div.col2 { margin:0;padding:0 0 7px 0;width:351px;position:relative;float:right;right:27px;}
div#content div.col2 ul { list-style: none;margin:0 0 30px 37px;font-size:0.8em;position:relative;}
div#content div.col2  ul li {
	background: url(/img/bullet.gif) no-repeat left 4px;
	padding: 0 0 0.74em 25px;
	line-height: 1.49em;}
div#content div.col2 h3 {
	margin: 5px 0 0 30px;
	padding:2px 0 0 35px;}
	
/* news
---------------------------------------------------------------------------------------------------------------- */
div.posts1 { margin:0;padding:0 0 10px 0;width:630px;min-height:430px;border-right:1px solid #343434;position:relative;float:left;left;}
/* IE5.5 */
* html div.posts1  { height:430px;}
div.posts { margin:0;padding:0 0 10px 0;}

div#content div.posts ul.ul, div#content div.posts1 ul.ul { list-style: none;margin:5px 20px 20px 65px;font-size:0.8em;position:relative;}
div#content div.posts ul.ul li, div#content div.posts1 ul.ul li { background: url(/img/bullet.gif) no-repeat left 4px; padding: 0 20px 0.9em 20px;line-height: 1.4em;}


#searchform { clear:both;margin: 0 0 55px 40px;}

div#sidebar { margin:0;padding:0 0 7px 0;width:237px;position:relative;float:right;right:25px;}
div#sidebar ul { list-style: none;margin:0 0 30px 37px;font-size:0.8em;position:relative;}
div#sidebar  ul li {
	background: url(/img/bullet.gif) no-repeat left 4px;
	padding: 0 0 0.46em 20px;
	line-height: 1.4em;}
div#sidebar h3 {
	background: url(/img/title.gif) left top no-repeat;
	font-family: Helvetica, Arial, Tahoma, Serif;
	font-size: 1.1em;
	color: #F3F1F1;
	margin: 5px 0 0 30px;
	padding:2px 0 0 35px;
	height:40px;
	font-weight:bold;}
	
#content h2.newstitle { height:26px;}
#content ul.postmetadata { list-style: none;margin:2px 20px 15px 65px;font-size:0.8em;position:relative;color:#6E6868;}
#content ul.postmetadata li { background: url(/img/bullet.gif) no-repeat left 4px;padding: 0 0 0.46em 17px;line-height: 1.4em;}
#content div.navigation { margin: 0 0 20px 35px;line-height: 1.4em;font-size:0.8em;}
	
/* news comments
---------------------------------------------------------------------------------------------------------------- */
#content h3.comms { margin: 25px 0 0 30px;}
#commentform { margin:0 0 0 36px;}

ol.commentlist { margin: 0 0 35px 30px;padding: 0;}
ol.commentlist li { background:#222222;width:545px;margin:0;padding:10px 0 0 20px;list-style: none;}
ol.commentlist li.alt { margin:0;background:#1A1A1A;}
ol.commentlist li.altOfficial, ol.commentlist li.Official { margin:0; background: #000000 url(/img/official.gif) right 12px no-repeat;}
	
div.comcont { margin: 10px 0 0 0;padding:0;}
ol.commentlist .commentmetadata a { color:#6E6868; font-style:normal;text-decoration:none;}
ol.commentlist .commentmetadata a:hover { color:#595757; font-style:normal;text-decoration:none;}

/* titles
---------------------------------------------------------------------------------------------------------------- */
#content h2 { background: url(/img/title.gif) left top no-repeat;font-family: Helvetica, Arial, Tahoma, Serif;font-size: 1.1em;color: #F3F1F1;margin: 5px 0 0 30px;padding:2px 0 0 35px;height:45px;font-weight:bold;}
#content h2 a { color: #F3F1F1;font-style:normal;text-decoration:none;}
#content h2 a:hover { color: #606060;}

#content div#c1 h2, #content div#c5 h2 { margin: 5px 0 0 0;padding:2px 0 0 35px;}
#content div#c2 h2, #content div#c3 h2, #content div#c4 h2 { margin: 5px 0 0 20px;padding:2px 0 0 35px;}

#content h3 { background: url(/img/title.gif) left top no-repeat;font-family: Helvetica, Arial, Tahoma, Serif;font-size: 1.1em;color: #F3F1F1;margin: 5px 0 0 30px;padding:2px 0 0 35px;height:45px;font-weight:bold;}

#content h3.biog { background: url(/img/title.gif) left 26px no-repeat;font-family: Helvetica, Arial, Tahoma, Serif;font-size: 1.1em;color: #F3F1F1;margin: 5px 30px 0 30px;padding:27px 0 0 35px;height:45px;font-weight:bold;border-top:1px solid #343434;}

#content h4.date { color:#6E6868;height:15px;background: none;font-family: Helvetica, Arial, Tahoma, Serif;font-size: 0.9em;margin: 0 0 25px 65px;padding:0;font-weight:normal;}

/* p
---------------------------------------------------------------------------------------------------------------- */
#content p { margin:0; padding:0 30px 20px 30px; font-size:0.8em; line-height:1.6em;}
#contentbottom p, #contentbottoma p { margin:-3px 0 0 0; padding:0 30px 0 30px; font-size:0.65em;color:#6E6C6C;text-align:center;}

#cwrap p { margin:0; padding:0 18px 15px 0; font-size:0.8em; line-height:1.6em;}
#content div#c3 p { margin:0; padding:0 0 15px 20px; font-size:0.8em; line-height:1.6em;}
div#c5 div#recs1 p { padding:0 10px 15px 0;margin:0 0 0 112px;}
div#c4 p { margin:0; padding:0 18px 15px 20px; font-size:0.8em; line-height:1.6em;}

/* basic layout divs
---------------------------------------------------------------------------------------------------------------- */
#wrap { margin: 0;padding: 0 0 90px 0;}
#container { margin: 0;padding: 0;}
#tausta { background: #080808 url(/img/bg.gif) left top repeat;padding:0;margin:0;}
#tausta2 { background: url(/img/head.jpg) left top repeat-x;padding:0;margin:0;}
#top { width:892px;margin:0 auto;padding:0;}
#layout { width:892px;height:283px;margin:0;padding:0;}

#laytop { background: url(/img/beni1.gif) left top no-repeat;height:60px;width:147px;position:relative;float:right;right:45px;margin:0;padding:0;}
#laytop2 { background: url(/img/header.jpg) left top no-repeat;height:157px;width:892px;;position:relative;float:left;margin:0;padding:0;}
#laytop3 { background: url(/img/beni2.gif) left top no-repeat;height:157px;width:236px;;position:relative;float:right;margin:0;padding:0;}

#layout h1 { position:relative;float:left;top:11px;left:20px;margin:0; padding:0;}
#layout h1 a { text-indent: -9000px;overflow: hidden;width:382px;height:42px;background: url(/img/logo.gif) no-repeat 0 0;display: block;border: 0;text-decoration: none;}
#layout h1 a:hover { text-indent: -9000px;overflow: hidden;width:382px;height:42px;background: url(/img/logo.gif) no-repeat 0 0;background-position: 0 -42px;display: block;border: 0;text-decoration: none;}

/* front page
---------------------------------------------------------------------------------------------------------------- */
#cwrap { margin:0 30px 0 0;padding:0 0 25px 0;position:relative;float:left;left:30px;}
div#c1 { margin:0;padding:0;width:275px;position:relative;float:left;
border-right:1px solid #343434;}
div#c2 { margin:0;padding:0;width:275px;position:relative;float:left;}
div#c3 { margin:0;padding:0;width:280px;border-left:1px solid #343434;position:relative;float:left;}

div#c4 { margin:0;padding:0 0 7px 0;width:575px;border-left:1px solid #343434;position:relative;float:left;left;left:30px;}

div#c5 { margin:0;padding:0;width:275px;position:relative;float:left;left;left:30px;}
div#c5 div#recs1 { margin:0;padding:0 0 20px 0;position:relative;float:left;}
div#c5 div#recs2 { margin:0;padding:0;position:relative;float:left;}

div#c5 div#recs1 #latest { float:left;position:relative;}
div#c5 div#recs1 img { padding:3px;margin: 0 17px 0 0;border:solid 5px #343434;}
div#c5 div#recs1 a:hover img { border:solid 5px #3E3E3E;}

div#c5 div#recs2 img { border:solid 2px #464646; padding:2px;}
div#c5 div#recs2 a:hover img { border:solid 2px #5C5A5A;}

/* link buttons
---------------------------------------------------------------------------------------------------------------- */
p.buttons img { border:solid 4px #656565; padding:0;background:#656565;margin:1px;}
p.buttons img:hover { border:solid 4px #464646; padding:0;background:#464646;}

#content div#cowrap { margin:9px 0 0 0;padding:0;position:relative;float:left;width:870px;}
#content div#co1 { margin:0;padding:0;width:150px;position:relative;float:left;
border-right:1px solid #343434;height:160px;}
#content div.co2 { margin:0;padding:0;width:160px;position:relative;float:left;
border-right:1px solid #343434;height:160px;}
div#co3 { margin:0;padding:0;width:200px;position:relative;float:left;height:160px;}
	
#content div.co2 h3, #content div#co3 h3 { margin: 5px 0 0 20px;}
	
#content div#co1 p.buttons { margin: 0 0 0 30px;padding:0;}
#content div.co2 p.buttons, #content div#co3 p.buttons { margin: 0 0 0 20px;padding:0;}
#content div#co1 p.m { margin: 0 0 0 30px;padding:0;position:absolute;float:left;bottom:10px;}
#content div.co2 p.m, #content div#co3 p.m { margin: 0 0 0 20px;padding:0;position:absolute;float:left;bottom:10px;}

/* sisältö
---------------------------------------------------------------------------------------------------------------- */
#contentwrap {margin:0;padding:0;position:relative;float:left;top:10px;}
#contentwrapa {margin:0 0 0 0;padding:0;position:relative;float:left;}
#contenttop {background: url(/img/top.gif) left top repeat-y;margin:0;padding:0;width:892px;height:26px;position:relative;float:left;}

#content {background: url(/img/content.gif) left top repeat-y;margin:0;padding:0;width:892px;position:relative;float:left;}

#contentbottom {background: url(/img/bottom.gif) left top repeat-y;margin:10px 0 0 0;padding:0;width:892px;height:26px;position:relative;float:left;top:16px;}
#contentbottoma {background: url(/img/bottom.gif) left top repeat-y;margin:10px 0 0 0;padding:0;width:892px;height:26px;position:relative;float:left;top:26px;}
#contentbottom1 {background: url(/img/content.gif) left top repeat-y;margin:0;padding:0;width:892px;position:relative;float:left;}

/* footer
---------------------------------------------------------------------------------------------------------------- */
#footer {background: #1F1D1E;border-top:1px solid #333333;border-bottom:1px solid #333333;margin:0;padding:0;clear:both;height:35px;}

/* navi
----------------------------------------------- */
#navigation { position:relative;float:left;top:11px;left:70px;text-align:center;list-style-type: none;letter-spacing: 1px;font-size: 0.7em;margin:0;padding:0;}
/* IE5.5 */
* html #navigation { right:25px;}
#navigation li { margin-right:2px;text-align: center;float: left;padding: 0;text-transform: uppercase;}
#navigation a { float: left;display: block;height:27px;color:#A39F9F;text-decoration: none;padding: 19px 10px 0 10px;}
#navigation a:hover { background: url(/img/navibg.gif) top center no-repeat;color: #EFEFEF;text-decoration: none;}
#navigation li.selected a { background: url(/img/navibg.gif) top center no-repeat;color: #EFEFEF;text-decoration: none;}
	
/* navi2
----------------------------------------------- */
#navigation2 { position:relative;float:left;top:0;left:0;text-align:center;list-style-type: none;letter-spacing: 1px;font-size: 0.7em;margin:0;padding:0;}
#navigation2 li { margin-right:3px;text-align: center;float: left;padding: 0;text-transform: uppercase;}
#navigation2 a { background:#000000;float: left;display: block;height:24px;color:#A39F9F;text-decoration: none;padding: 11px 14px 0 14px;}
#navigation2 a:hover { background:#333333;height:24px;color: #EFEFEF;text-decoration: none;padding: 11px 14px 0 14px;}
#navigation2 li.selected a { background:#333333;color: #EFEFEF;text-decoration: none;}