@charset "iso-8859-1";
/*
Theme Name: Leprikonsy Theme
Theme URI: http://leprikonsy.com/
Description: Collage theme for leprikonsy.com
Version: 1.0
Author: Kanstantsin Kulesh
Author URI: http://kanstantsinkulesh.com/
*/
/*
* { border: 1px dotted red }
* * { border: 1px dotted green }
* * * { border: 1px dotted orange }
* * * * { border: 1px dotted blue }
* * * * * { border: 1px solid red }
* * * * * * { border: 1px solid green }
* * * * * * * { border: 1px solid orange }
* * * * * * * * { border: 1px solid blue }*/


* {margin:0; padding:0;}

html {font-size:62.5%;}
body {font-size:1.2em; font-family: Arial, Helvetica, sans-serif; color:#444; line-height:1.5em; background:#afafaf url(images/bg_main.jpg); margin:0 0 30px;}

.song {margin:0 auto 1em; border-bottom:1px dotted #666; clear:both; line-height:10px; font-size:1.2em; width:90%;}
.song strong {font-weight:700; background:#fafafa; padding:0 2px 0 0;}
.audiofile {margin:0 0 0 1em; float:right; display:block; width:15px; height:15px; background:#fafafa;}
.audiofile object, .audiofile  embed {vertical-align:middle;}

p {margin:0 0 1em;}
a {color:#0044ab; text-decoration:none;}
a:hover {text-decoration:underline;}
li {list-style-type:none;}
img {border:0;}

.red {color:red;}
.center {text-align:center;}

.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}
.aligncenter {clear:both; margin:10px 0;}

h1, h2, h3, h4, h5 { font-family: Georgia, Times, serif; margin:0 0 1em; line-height:1em; font-weight:300;}
h1 {font-size:2em; margin:0;}
h2 {font-size:2em; line-height:0.9em;}
h3 {font-size:1.5em;}
h3.pagetitle {margin:0 0 2em;}

.clear {height:1%;}
.clear:after {content:' '; clear:both; display:block; width:0; height:0; font-size:0; line-height:0px;}
.hr, .space {clear:both; height:1em;}
hr {display:none;}


/* sprites */
.footerinner,
.contentinner .post .date,
h1,
.menu li,
.sidebar .concerts,
.sidebar .block h3{background:url(images/sprites.jpg) no-repeat;}
/*// sprites */


.top {position:fixed; height:44px; width:100%; display:block; background:url(images/bg_top.png) repeat-x; z-index:99999;}
.container {background: url(images/bg_shade.png) repeat-x;}
.wrapper {min-width:1004px; margin:0 auto; background:url(images/bg_collage.jpg) no-repeat 50% 0; padding:250px 0 0;}

h1 {position:absolute; top:-119px; left:38px; width:167px; line-height:180px; background:url(images/logo.png) no-repeat; text-align:center;}
	h1 a {display:block; width:167px; height:90px; margin:45px 0; text-decoration:none;}
	h1 a span {display:none;}

.page {width:1004px; margin:0 auto; position:relative;}
	.page .feed {display:block; position:absolute; width:25px; height:25px; top:-20px; right:254px;}
	.page .feed span {display:none;}

.menu {width:105px; float:left; padding:45px 0 0; position:relative; z-index:99998;}
	.menu li {text-align:center; width:95px; margin:0 0 5px 11px; line-height:42px; padding:0 0 2px; letter-spacing:-1px;}
	.menu li a {display:block; text-decoration:none; font-weight:700; color:#000; font-size:1.2em;}
	.menu li a:hover {text-decoration:underline;}
	.menu li.second {width:89px; line-height:41px; padding:0 0 3px 6px;}
	.menu li.third, .menu li.fourth {width:87px; padding:0 0 2px 8px;}
	.menu li.first { background-position: 0 -278px;}
	.menu li.second { background-position: 7px -358px;}
	.menu li.third { background-position: 8px -438px;}
	.menu li.fourth { background-position: 7px -518px;}

.content {width:660px; float:left; margin:120px 0 0; background:#fff url(images/bg_content.jpg) repeat-y;}
	.contentinner {padding:0 50px; margin:-94px 0 -74px; position:relative; z-index:99998;}
	.contentinner .social {position:relative; top:-8px;} 
	.contentinner .social a {display:block; float:right; width:32px; height:32px; margin:0 8px 0 0; overflow:hidden; background:#eee url(images/social.png) no-repeat;} 
	.contentinner .social a span{display:none;}
	.contentinner .social a.youtube {background-position:-34px 0;}
	.contentinner .social a.lastfm {background-position:-67px 0;}
	.contentinner .social a.vkontakte {background-position:-100px 0;}
	.contentinner .social a.facebook {background-position:-133px 0;}
	.contentinner .breadcrumb {margin:0 0 2em; padding:0 4em 0 0.5em; font-size:0.9em; color:#999;}
	.contentinner .post {margin:0 0 2em;}
	.contentinner .post p {font-size:1.2em;}
	.contentinner .post .date {display:block; float:left; width:60px; height:62px; padding:4px 4px 0 0; margin:0 12px 0 0; text-align:center; font-size:0.8em; background-position:0 -176px;}
	.contentinner .post .date span {display:block; font-size:2.5em; font-weight:700; color:#ce0000;}
	.contentinner .post h2 {margin:0 40px 0 0;}
	.contentinner .post h2 a {color:#c00; text-decoration:none;}
	.contentinner .post h2 a:hover {color:#444;}
	.contentinner .post .postnav {text-align:right; font-size:0.9em; margin:1em 0 0; color:#999; clear:both;}
	.contentinner .post .postnav a {margin:0 0 0 0.1em; color:#444;}
	.contentinner .post .more-link {text-decoration:none; margin:0; padding:0 2em 0 0; background: url(images/rmore.gif) no-repeat 100% 0.3em; font-weight:700; font-size:0.9em;}
	.contentinner .post .more-link:hover {text-decoration:underline;}
	.contentinner .subcats {text-align:center; margin:0 0 2em;}
	.contentinner .subcats br {display:none;}
	.contentinner .subcats a {font-size:1.5em; margin:0 0.5em;}


.sidebar {width:232px; float:left; padding:0 0 0 7px;}
	.sidebar .concerts a {color:#0044ab;}
	.sidebar .concerts {margin:141px 0 2em; height:157px; width:225px; background-color:#fff; background-position:0 -598px; position:relative;}
	.sidebar .concerts .inner {width:176px; height:160px; position:absolute; top:-35px; left:40px; overflow:hidden; font-size:0.9em; color:#000;}
	.sidebar .concerts .inner h3 {display:none;}
	.sidebar .concerts .inner p {margin:0 0 1.25em; line-height:1.2em;}
	.sidebar .block {padding:0 14px 0 24px; margin:0 0 4em;}
	.sidebar .block h3 {background-position:-13px -753px; line-height:2.6em; letter-spacing:-1px; text-align:center; margin:0 0 1em -18px;}
	
	.sidebar .rider {text-align:center;}
	.sidebar .rider img{display:block; margin:0 auto 5px; clear:both;}
	.sidebar .rider a {text-decoration:none; color:#0044ab;}
	.sidebar .rider a:hover span {text-decoration:underline;}
	.sidebar .rider span{background:#fff; padding:0 4px; font-weight:700;}
	
	.sidebar a{color:#000;}

.footer {clear:both;}
	.footerinner {height:140px; position:relative;}
	.footerinner a {text-decoration:none; display:block; width:80px; height:28px; position:absolute; bottom:10px;}
	.footerinner a span {display:none;}
	.footerinner a.myspace {left:28px;}
	.footerinner a.youtube {left:130px;}
	.footerinner a.lastfm {left:245px;}
	.footerinner a.vkontakte {left:345px;}
	
/* errors */
.pageerror {text-align:center; height:500px}
	.pageerror h3 {margin:0 0 0.7em;}
	.pageerror p {margin:0.5em 0 0;}

.overlay {position:absolute; top:0; width:100%; height:9999px; background:#000; filter: alpha(opacity = 95); z-index:99998;}
.notsupported {background:#fff; padding:4em; border:3px solid #ccc; text-align:center; position:absolute; top:200px; left:50%; width:500px; margin:0 0 0 -298px; z-index:99999;}
	.notsupported p {margin:1em 0 0;}
	
/* comments */
h3.formtitle {margin:1em 0;}

#commentform {}
	#commentform input, #commentform textarea {border:1px solid #ddd; padding:2px;}
	#commentform #submit {font-family:Arial, Helvetica, sans-serif; width:100px; border:1px outset #D4D0C8; padding:3px 0; overflow:visible; line-height:1;}
	#commentform .wr_message_question {margin:0 0 1em;}
	#wr_message_error, #wr_message_thanks, .wr_send_loader {text-align:center; background:#ffecec; padding:0.33em; line-height:1.25em;}
	.wr_message_error {background:#ffecec; border:1px solid #c30!important;}
	
	h3#comments {margin:0 0 0.5em; padding:0 0 1em; border-bottom:1px solid #eee;}
	.comment-body {padding:12px 0; margin:0 0 1em; border-bottom:1px solid #eee;}
	.comment-author {margin:0 0.5em 0 0;}
	.comment-author cite {font-weight:700; font-style:normal; font-size:1.1em;}
	.comment-meta {font-size:0.9em;}
	.comment-meta a {text-decoration:none;}

/* feedback */
.feedback {}
	.feedback #wr_message_error, .feedback #wr_message_thanks, .feedback .wr_send_loader {font-size:0.96em; color:#fff;}
	.feedback #wr_message_error {background:#c00;}
	.feedback #wr_message_thanks {background:#393;}
	.feedback .wr_send_loader {background:#FF9; color:#000; margin:0 0 1em;}
	.feedback fieldset {border:0;}
	.feedback legend {display:none;}
	#wr_message_title, #wr_message_a, #wr_message_answer {display:none;}
	.feedback label { font-size:0.9em; background:#888; color:#fff; width:60px; padding:2px 6px; vertical-align:baseline;}
	.feedback input, .feedback textarea {border:1px solid #888; padding:2px;display:block;}
	.feedback label#wr_question {float:left; margin:0 0.5em 0 0;}
	.feedback .name, .feedback .email, .feedback .text, .feedback .question {margin:0 0 0.5em;}
	.feedback .name input, .feedback .email input, .feedback .text textarea {width:189px;}
	.feedback .question {float:left; width:148px;}
	 .feedback .question input {vertical-align:baseline;}
	.feedback .submit {text-align:right;}
	.feedback #wr_send_message {font-family:Arial, Helvetica, sans-serif; width:40px; border:1px outset #fff; padding:1px 0; height:22px; overflow:visible; display:inline; vertical-align:middle;}
	
/* search */
#searchform {}
#searchform label{display:none;}
#searchform #s {float:left; width:110px; padding:1px 2px;}
#searchform #searchsubmit {font-family:Arial, Helvetica, sans-serif; width:50px; border:1px outset #fff; padding:1px 0; height:22px; overflow:visible; display:inline; vertical-align:middle; margin:0 0 0 5px;}
