/*
Theme Name: Harvester Rock 2008
Theme URI: http://www.harvesterrock.com
Version: 0.8.7.9
Description: Harvester Rock -rock festival site theme for 2008.
Author: Mika Pennanen
*/
body { background: #171A1F url('img/bg.jpg') no-repeat; background-position: top center; width: 100%; margin: 0; padding: 0; }

#wrap { width: 950px; margin-left: auto; margin-right: auto; font: 11px Georgia, Arial, Serif; color:#FFFFFF; line-height: 1.3em;  }

#header { height: 123px; padding: 0; margin: 0; clear: both; }
#header #blogname { display: none; }
#header #desc { display: none; }

#upper { height: 80px; }
#lower { height: 60px; }

ul.nav { list-style: none; font: 0.9em Georgia, Arial, serif; padding: 0; margin: 0; display: inline; width: 500px; }
ul.nav li { list-style-type: none; display: inline; float: right; padding: 0; margin: 0; }
ul.nav a, ul.nav a:link, ul.nav a:visited { display: block; line-height: 25px; background: url(img/nav.gif) repeat-x; color: #818181; text-decoration:none; padding: 0 15px;  margin: 0; }
ul.nav li a:hover,ul.nav li a:active { background: url(img/navalt.gif) repeat-x; color: #ffffff; }
ul.nav li.current_page_item a { background: url(img/navalt.gif) repeat-x; color: #ffffff; }
ul.nav li ul { }

ul.lefty { list-style: none; font-size: 1em Georgia, Arial, serif; padding: 0; margin: 0; display: inline; width: 500px; }
ul.lefty li { list-style-type: none; display: inline; float: left; padding: 0; margin: 0; font-weight: bolder; color: #000000; }
ul.lefty a, ul.lefty a:link, ul.lefty a:visited { display: block; line-height: 25px; background: url(img/nav.gif) repeat-x; color: #818181; text-decoration:none; padding: 0 15px;  margin: 0; }
ul.lefty a:hover,ul.lefty a:active { background: url(img/navalt.gif) repeat-x; color: #ffffff; }
ul.lefty li.current_page_item a { background: url(img/navalt.gif) repeat-x; color: #ffffff; }
ul.lefty li ul { }

#content { width: 540px; float: left; font: 1em Georgia, Arial, serif; padding: 0; margin: 0px; }
#content a { color: #ffffff; }
#content .nextprev a { border: #999 1px solid; background: #000000; color: #fffff0; text-decoration: none; padding: 5px; }
#content .nextprev a:hover { background: #fffff0; color: #000000; text-decoration: none; }

#sidebar { width: 390px; float: left; padding: 0; margin: 0;   }
#sidebar a { text-decoration: underline; color: #ffffff; }
#sidebar a img { text-decoration: none; }

#lsidebar { width: 190px; float:left;  padding:0; margin: 0; }
#rsidebar { width: 180px; float:right; padding:0; margin: 0; }
#rsidebar h2, #lsidebar h2 { padding-left: 3px; font-size: 1.4em; margin-top: 10px; border-bottom: 1px solid #7E3531 }
#tag_cloud a { text-decoration: none; }
#sidebar ul { margin-left: 0; padding-left: 5px; list-style-type: none; }
#sidebar ul li { padding-left: 5px; }

#footer { margin: 4em auto; padding: 10px 0; border-top: #333333 1px solid; clear: both; font-size: 0.8em; color: #666666; text-align: center; display: block; }
#footer a { color: #666666; }

input, textarea { background: #161B1E; border: #E1D6C6 1px solid; color: #ffffff; }
input[type="hidden"] { display: none;  padding: 0; margin: 0; border: 0; }

a img, a br {	border: none; text-decoration: none; }
acronym, abbr { border-bottom: 1px dotted #7A7636; }
code {  font-size: 1em; font-style: italic; }
blockquote { margin: 15px 30px 0 45px; padding: 0 0 0 45px; font-style: italic; }
cite { font-size: 0.9em; font-style: normal; }
p { margin: 0 0 1em; padding: 0; line-height: 1.5em; }
h1, h2, h3, h4 { font: bolder 1.9em Georgia, 'Lucida Sans Unicode', Lucida, Verdana, sans-serif; letter-spacing: 1px; }
.red { color: #ff0000; }

.post, .page { margin: 10px 0px; padding: 10px; }
.post-title, .page-title { font: bold 1.6em; margin: 0; }
.page-title { font: bolder 1.8em; }
.post-info, .page-info { font: 0.85em Georgia, Arial, Serif; margin: 0; padding: 0; }
.page-info  { text-align: left; }
.post-info a { color: #ffffff; }
.post-info a:hover { color: #ffffff;}
.post-content, .page-content { padding: 10px 0; margin: 3px 0; border-top: #7E3531 1px solid; font: 1.1em; line-height: 1.1em; clear: left; }
.page-content { }
.page-title a, .post-title a:link, .post-title a:visited, .post-title a:hover, .post-title a:active { text-decoration: none; color: #ffffff; }
.post-date { float: left; color: #ccbbbb; font-size: 1.2em; text-align: center; font-weight: bold; margin: 3px 10px 0 0; padding: 8px 8px; width: 55px;	background: #221111; line-height: 1em; border: #666666 1px solid; }
.post-footer  { padding-top: 0px; background: none; }

/* Sexy Comments */
#sexycomments table td { vertical-align: top; }
#sexycomments ol { font-size: 1em; font-weight:normal; margin:0; padding:0; }
#sexycomments ol li { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 0.9em; list-style:none; margin:0 0 3px 0; position: relative; }
#sexycomments ol li.odd {}
#sexycomments ol li.author {}
#sexycomments ol li.author .bio {}
#sexycomments ol li a.avatar img { border: 2px double #ccc; float:left; margin: 0 3px 3px 0; }
#sexycomments ol li blockquote { border: 1px solid #ccc; border-top:3px solid #ccc; padding: 3px; margin: 3px 0; }
#sexycomments ol li blockquote p { padding: 0; font-style: italic; font-weight: normal;  }
#sexycomments ol .bio { overflow: auto; width: 150px; }
#sexycomments ol .comment { padding-right:2em; position: relative; width: 80%; }
#sexycomments ol .comment-count{ color: #ccc; font-size: 1.4em; font-style: italic; position:absolute; right: 5px; top: 5px; }
#sexycomments ol li .message { color:#aaa; font-size: 0.9em; font-style: italic; }
#sexycomments ol td { padding:3px; }
#sexycomments .commentmetadata { color: #333; font-size:0.8em; font-family: Times New Roman, Georgia, Serif; margin:0; padding-bottom: 3px; text-align: right; }
#sexycomments .sexycomments-footer { color:#ccc; font-size:0.4em; text-align:right; }
#sexycomments .comment-replyto { font-size: 0.9em; font-style: italic; text-align:right; margin: 0; padding: 0; vertical-align: bottom;}

/* nav avatar*/
span.NavAvatar { position: absolute; top: 3px; left: 10px; padding: 1px; border: 1px #000 solid; }
.avatar a { text-decoration: none; }


/*slideshow*/
#slideshow { position:relative; width: 515px; height:140px; }
#slideshow div.slide { position:absolute; top:0; left:0; z-index:8; background: #000;width: 515px; height:140px; }
#slideshow a { text-decoration: none; }
div.slideshow-text {  font-size: bold; margin: 5px 0 0 5px; }
#slideshow div.active { z-index:10; }
#slideshow div.last-active { z-index:9; }

#recaptcha_response_field { color: #fff; }