/*  
Theme Name: Tune.fi Reload -teema
Theme URI: http://tune.fi/
Description: Teema Sony-BMG:n Tune.fi -saittia varten.
Version: 2.2
Author: Aki Karlsson / 7am.fi
Author URI: http://www.7am.fi/
*/

body {
    background: #060606 url(images/bg_repeat_black3.gif) repeat-y top center;
    color: #333;
    font: normal 12px/14px 'Lucida Grande', Verdana, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
#tab  {
    background: url(images/tab5.gif) no-repeat left top;
    margin: 160px 0 0 -41px;
    padding: 0;
    width: 41px;
    height: 162px;
    position: absolute;
}
.clear {
    clear: both;
}
form {
    margin: 0;
    padding: 0;
}
.commentlist  {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
}
img {
    border: none;
}
a {
    color: #a1c634;
}
.inside a {
    color: #82a519;
}
.timestamp, .timestamp2 {
    color: #a1c634;
    font-size: 11px;
    font-weight: normal;
    padding-left: 4px;
}
#container {
    background: #000 url(images/bg_topright_black2.gif) no-repeat right top;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 960px;
    padding: 0;
}
#ylabanneri  {
    margin: 0;
    padding: 22px 16px 20px 20px;
    float: right;
}
#logo  {
    margin: 0 0 0 0;
    padding: 0;
}
#logo h1, #logofooter h1 {
    font-size: 1px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}
#logo h1 a, #logofooter h1 a {
    background: url(images/logobadge_small.gif) no-repeat;
    float: left;
    margin: 8px 0 5px 14px;
    outline: none;
    height: 95px;
    width: 152px;
}
#logofooter h1 a {
    margin: 0 0 0 20px;
}

#navigation {
    border-bottom: 1px solid #a1c634;
    border-top: 1px solid #a1c634;
    clear: both;
    color: #a1c634;
    width: 960px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#navigation-links {
    float: left;
}
#navigation-links ul, #navigation-links li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#navigation-links li {
    font-size: 14px;
    padding: 6px 0 6px 10px;
}
#navigation-links li a {
    text-decoration: none;
}
#navigation-links li a:hover {
    text-decoration: none;
    color: #fff;
}
#navigation-search {
    float: right;
    font-size: 14px;
    line-height: 24px;
    margin-right: 12px;
}
#navigation-search fieldset {
    border: none;
    margin: 0;
    padding: 2px 0 4px 0;
}
#navigation-search .s {
    background-color: #a1c634;
    border: none;
    padding: 0;
    width: 180px;
}
#navigation-search .submit {
    display: none;
}
#artistit select, #part-bottom #artistit select  {
    background-color: #040404;
    color: #fff;
    border: 1px solid #404040;
    padding: 0;
    width: 100%;
}
#artistit option, #part-bottom #artistit option {
    background-color: #040404;
    color: #fff;
    border: none;
}
.navi-bottom {
    border-top: 3px solid #333;
    padding: 20px;
    float: left;
}

#part-top {
    background: url(images/bg_topleft_black4.gif) no-repeat left bottom;
    color: #fff;
    padding: 0 0 5px 0;
    min-height: 480px;
}
#part-top h2, #part-bottom h2, #footer h2, #part-top h3 {
    border-bottom: 1px dashed #fff;
    color: #ff0066;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 5px;
}
#part-top h3 {
    border-bottom: none;
}
#part-bottom h2 {
    border-bottom: 1px dashed #fff;
    clear: both;
}

#part-bottom h3 {
    border-top: 1px solid #333;
    border-bottom: 3px solid #333;
    padding: 5px 0 5px 0;
    font-size: 16px;
}
#part-bottom h2.cattitle {
    border-bottom: 1px solid #666;
    padding: 7px 0 7px 20px;
    font-size: 16px;
    color: #ff0066;
}
#part-top h2 a, #part-bottom h2 a, #footer h2 a {
    color: #ff0066;
    text-decoration: none;
}
.comments {
    width: 480px;
    float: left;
}
.col-left {
    float: left;
    width: 480px;
}
.entry {
    width: 100%;
}
.col-left .entry {
    width: 100%;
	padding-bottom: 20px;
    line-height: 16px;
}
.col-right {
    float: left;
    width: 480px;
}
#part-bottom .col-right {
    float: left;
    width: 320px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.bannerit {
    float: left;
    width: 140px;
    padding: 20px 0 0 0;
    overflow: hidden;
}
.bannerit img{
    padding: 0 0 20px 0;
    margin: 0;
}
.bannerit p{
    padding: 0;
    margin: 0;
}
.inside {
    padding: 20px;
}
#puffi p {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
}
#part-top #puffi {
    padding: 0;
}
#part-bottom #puffi p, #part-bottom #puffi2 p, #part-bottom #puffi3 p, #part-bottom #puffi4 p {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
}
#puffi a {
    color: #a1c634;
    text-decoration: none;
}
#part-bottom #puffi {
    background: #22111d;
    margin-bottom: 20px;
}
#part-bottom #puffi a {
    color: #a1c634;
    text-decoration: underline;
}
#puffi a:hover {
    text-decoration: underline;
}
#part-bottom #puffi a:hover {
    text-decoration: underline;
}
#puffi, #puffi2 , #puffi3, #puffi4 {
    padding: 10px;
}
#part-bottom  #puffi h2, #part-bottom #puffi2  h2, #part-bottom #puffi3 h2, #part-bottom #puffi4 h2 {
    border-bottom: none;
    padding-left: 0;
}
#puffi2 {
	border-top: 3px solid #a1c634;
    background: #171a15;
    margin-bottom: 20px;
}
#puffi3 {
	border-top: 3px solid #a1c634;
    background: #1c1517;
    margin-bottom: 20px;
}
#puffi4 {
	border-top: 3px solid #a1c634;
    background: #15151a;
    margin-bottom: 20px;
}
.post {
    padding-bottom: 20px;
}
.col-right ul {
    margin: 15px;
    padding: 0;
}
#part-top .col-right li {
    list-style-type: square;
    color: #fff;
    padding-bottom: 2px;
}
#part-bottom .col-right li {
    list-style-type: square;
    color: #777;
    padding-bottom: 6px;
}
#commentlist li {
    list-style-type: square;
    color: #777;
    border-bottom: 1px solid #666;
    padding: 12px 0 12px 0;
}
#footer li {
    list-style-type: square;
    color: #fff;
}
#part-top .col-right li a {
    text-decoration: none;
    color: #a1c634;
}
#part-top .col-right li a:hover {
    text-decoration: underline;
}
#part-bottom .col-right li a {
    color: #a1c634;
    text-decoration: none;
}
#part-bottom .col-right li a:hover {
    text-decoration: underline;
}
#part-bottom .col-right #gadgets li {
    list-style-type: none;
    color: #fff;
    font-weight: bold;
    border: none;
}

#part-bottom {
    background: #000 url(images/bg_bottom_black3.gif) no-repeat left top;
    color: #fff;
}

#footer {
    padding: 15px 0 15px 0;
}
#footer fieldset {
    border: none;
}
#footer label {
    display: none;
}
#footer .s {
    background-color: #949494;
    border: none;
    font-size: 16px;
    padding: 0;
    width: 300px;
}
#commentform #submit {
    padding: 5px;
    background-color: #ff0066;
}
#footer .submit {
    background-color: #a1c634;
    border: none;
    color: #000;
    font-size: 16px;
}
#footer #copyright {
    color: #ff0066;
    text-align: center;
    font-size: 9px;
}
#commentform input {
    border: 1px solid #2a2a2a;
    background: #040404;
    color: #fff;
    padding: 3px;
}
#commentform textarea {
    border: 1px solid #2a2a2a;
    background: #040404;
    width: 100%;
    color: #fff;
    padding: 3px;
}

p img {
	padding: 0 12px 4px 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

a.itunes {
	padding: 10px 5px 10px 25px;
	background: url("images/itunes_black.gif") left center no-repeat;
	line-height: 25px;
}
a.itunes2 {
	padding: 10px 5px 10px 25px;
	background: url("images/itunes_black.gif") left center no-repeat;
	line-height: 25px;
}
a.mtv3-store {
	padding: 10px 5px 10px 25px;
	background: url("images/mtv3logo.gif") left center no-repeat;
	line-height: 25px;
}
a.tuneshop {
	padding: 10px 5px 10px 45px;
	background: url("images/tune_black.gif") left center no-repeat;
	line-height: 25px;
}
a.tuneshop2 {
	padding: 10px 5px 10px 45px;
	background: url("images/tune_black.gif") left center no-repeat;
	line-height: 25px;
}
.nextprev {
    display: block;
    clear: both;
    margin: 30px 0 30px 0;
    padding: 0;
    text-transform: uppercase;
    list-style-type: none;
}
.nextprev a {
    text-decoration: none;
    color: #ff0066;
}
#respond {
    display: block;
    clear: both;
}
