/*
	Autor: Grzegorz Jaworek
	E-mail: grzegorz.jaworek@gmail.com
	www: http://gjaworek.pl 
	Tel.: +48 519 133 159
*/

* { margin:0 ;padding:0;}
img { border: 0 }
a, button, object{ text-decoration: none; outline: none; color: #FFF;}
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left;  }
p {margin-bottom:20px;}
fieldset { border: 0;  font: 11px/16px Tahoma; color: #E7E1D9; }
fieldset a { color: #E7E1D9;}
input.submit, input[type="submit"], .remove_button  { padding: 0 10px 2px; font: 11px Tahoma; height: 21px; color: #FFF; border:0; background: #9D530F; cursor: pointer;}
input.submit:hover, input[type="submit"]:hover , .remove_button:hover {  background: #71685E;}
input.text, input[type="text"], input[type="password"] { padding: 4px 8px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E;}
textarea { padding: 4px 8px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E;}
input.unsubmit, input[type="reset"] {background: none; border: 0; font: 11px Tahoma; color: #FFF; cursor: pointer; }
select { background: #71685E; width: 278px;}
h2 {font: 20px/22px Arial; color: #FFF; padding: 15px 0; border-bottom: 2px solid #34312c;}


/*Layout



------------------------------------------------------------------------- */

html { height: 100%; }
body { height: 100%; width: 100%; background: #000 url(images/bg.jpg) 50% 0 repeat-x; font: 13px/19px Arial,Tahoma,Verdana,Helvetica,sans-serif; color: #b6a28c;}


#top, #content , #footer{ width: 961px; margin: 0 auto; clear: both; z-index: 1;}
#page { width: 961px; min-height: 100%; height: auto!important; height: 100%; margin: 0 auto; position: relative; clear: both; z-index: 1; padding: 0 0 200px;}
/* Top



------------------------------------------------------------------------- */

#top { height: 168px;}
#top h1 { position: absolute; top: 0; left: 0;}
#top h1 a { display: block; height: 179px; width: 480px; }
#menu { position: absolute; top: 76px; right: 0;}
#menu li { float: left; position: relative; padding: 0 7px 8px; }
#menu li a { font: bold 19px/28px Tahoma; color: #FFF; height: 28px; overflow: hidden; background: 0 0 no-repeat; float: left;}
#menu li a:hover { color: #F1B677; text-decoration: none;}
#menu li a.news { background-image: url(images/menu-1.png); width: 55px; font-size: 0; text-indent: -1000px;}
#menu li a.news:hover, #menu li:hover a.news { background-image: url(images/menu-1-hover.png);}
#menu li a.daty { background-image: url(images/menu-2.png); width: 48px; font-size: 0; text-indent: -1000px;}
#menu li a.daty:hover, #menu li:hover a.daty { background-image: url(images/menu-2-hover.png);}
#menu li a.bio { background-image: url(images/menu-3.png); width: 68px; font-size: 0; text-indent: -1000px;}
#menu li a.bio:hover, #menu li:hover a.bio { background-image: url(images/menu-3-hover.png);}
#menu li a.media { background-image: url(images/menu-4.png); width: 64px; font-size: 0; text-indent: -1000px;}
#menu li a.media:hover, #menu li:hover a.media { background-image: url(images/menu-4-hover.png);}
#menu li a.releases { background-image: url(images/menu-5.png); width:88px; font-size: 0; text-indent: -1000px;}
#menu li a.releases:hover, #menu li:hover a.releases { background-image: url(images/menu-5-hover.png);}
#menu li a.shop { background-image: url(images/menu-6.png); width: 53px; font-size: 0; text-indent: -1000px;}
#menu li a.shop:hover, #menu li:hover a.shop { background-image: url(images/menu-6-hover.png);}
#menu li ul { float: left; display: none; position: absolute; top: 36px; left: 12px; width: 555px;}
#menu li ul.wide { left: -120px;}
#menu li ul li { float: left; clear: none; background: url(images/bg-menu.png) 0 0 repeat; width: auto; padding: 3px 6px; border-left: 1px solid #4B4134;}
#menu li ul li a { float: left; width: auto; text-transform: uppercase; font: normal 11px/18px Tahoma; height: auto; color: #FFF;}
#menu li ul li:first-child { border-left: 0;}
#menu li:hover ul { display: block; }
#top-nav { float: right; margin: 10px;}
#top-nav li { float: left; border-left: 1px solid #FFF; font: 11px/13px Verdana;}
#top-nav li:first-child{ border-left: 0;}
#top-nav li a { float: left; padding: 0 5px;}


/* Content



------------------------------------------------------------------------- */

#content { padding: 0 0 18px; border-bottom: 1px solid #2C2927; }
.content {float: right; width: 640px; padding: 0 10px; }
.content-page  { float: left; width: 620px; padding: 0 25px 5px; background: #000; position: relative; min-height: 400px; height: auto!important; height: 100%;}
.content-main { float: left; width: 340px; }
.content-foot { margin: 25px 0 0; float: left; width: 100%; }
.advert { float: left;}
.side-bar { float: left; width: 290px;}
.side-news li.post { height: 112px; padding: 0 0 30px 120px;  position: relative; overflow: hidden; }
.side-news li.post img { position: absolute; top: 0; left: 0; width: 110px; height: 110px; margin:0 0 0 0;}
.side-news li.post .title { font: bold 11px/16px Tahoma; color: #F27F03; position: absolute; top: 0; left: 120px;}
.side-news li.post .body { font: 11px/16px Tahoma; color: #FFF; height: 48px; padding: 32px 0; overflow: hidden; display: block; }
.side-news li.post .category { font: bold 9px/16px Tahoma; color: #CFBBA2; text-transform: uppercase; position: absolute; top: 112px; left: 120px; width: 100%; height: 20px; }
.side-news li.post .category a { display: inline; color: #CFBBA2;}.side-news li.post .category .post-categories li { float: left; padding-right: 5px;}.side-news li.post .date {font: 9px/16px Tahoma; color: #CFBBA2; position: absolute; top: 112px; right: 0;}
.side-news li.post a:hover { text-decoration: none;}
.side-news li.post a:hover .body { text-decoration: underline;}
.side-news li.post a:hover .category { text-decoration: underline;}.side-news li.post .more-link {display: none;}

#contact { display: block; clear: both;}
#contact, #contact a { font: 11px/13px Verdana; color: #F0E6D1;} 

.info { float: right; width: 110px; padding: 0 40px 0 0; font: bold 9px/12px Verdana; text-transform: uppercase;  color: #9D9681;}
.info a { font: 9px/12px Verdana; text-transform: none; color: #9D9681;} 


.content-main .gigpress-info { display: none;}
.gigpress-table { margin: 0 0 20px;}
.content-page .gigpress-table { margin: 20px 50px;}
.gigpress-table:first-child td, .gigpress-table { border: 0;}
.gigpress-table th { background: #6A5841 url(images/bg-gig.jpg) 0 0 repeat-x; padding: 6px 10px; border:0; vertical-align: top; font: bold 13px/16px Verdana; color: #F0E6D1; text-align: left;}
.gigpress-table td { background: #402E1E; border: 0; border-top: 1px solid #6A5841; padding: 5px 10px; vertical-align: top; font: 11px/16px Verdana; text-align: left; color: #FFF;}
.gigpress-table .gigpress-info-item {color: #FFF;}
.gigpress-table .gigpress-info-label {color: #CFBBA2; }
.gigpress-row  td.gigpress-date, .gigpress-row  td.gigpress-date a { color: #F27F03; }
.gigpress-row  td.gigpress-venue, .gigpress-row  td.gigpress-venue a { color: #FFFFFF; }
.gigpress-row  td.gigpress-city, .gigpress-row  td.gigpress-city a { color: #CFBBA2; }
.content-page .gigpress-row  td.gigpress-date { width: 80px;}
.content-page .gigpress-row  td.gigpress-venue { width: 400px;}
.gigpress-row { padding: 0 10px; }
.gigpress-table .gigpress-calendar-links a  { color: #F27F03;}


.slideshow { float: left; padding: 0 0 20px; width: 360px; margin: 0 -10px;}
.slideshow a { float: left; margin: 0 10px; display: inline;  width: 100px; height: 101px; overflow: hidden;}
.slideshow a img { float: left; width: 100px; height: 101px; overflow: hidden; border:0; padding: 0;}
.slideshow h2 { display: none; }


#flash-player { float: right; width: 746px; height: 413px; margin: 20px 0 0; background: #000;} 

#mp3-player { float: left; clear: both; width: 340px; height: 76px; margin: 0; background: #000;} 

#head-flash { position: absolute; top: -1px; left: 0; width: 480; height: 169px; }


#poster { float: right; width: 290px; overflow: hidden; text-align: center; line-height: 0;}
#poster img { margin: 0 auto;}


#newsletter { position: relative; padding: 0 0 12px; float: left; clear: both; width: 100%;}
#newsletter input.MailPressFormSubmit	 { padding: 0 10px 2px; font: 11px Tahoma; height: 21px; color: #FFF; border:0; background: #9D530F; cursor: pointer; margin: 0 6px; float: left;}
#newsletter input.MailPressFormSubmit:hover {  background: #71685E;}
#newsletter input.MailPressFormEmail, #newsletter input.MailPressFormName { padding: 4px 8px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E; width: 94px; float: left;}
#newsletter a { float: left; line-height: 20px; }
#newsletter .submit { margin: 0 0 0 6px;}


.tabs { position: absolute; top: 15px; right: 20px;}
.tabs li { float: left; border-left: 1px solid #B6A28C; }
.tabs li:first-child { border-left: 0;}
.tabs li a { float: left; font: 18px Arial; color: #B6A28C; padding: 0 10px; }
.tabs li a:hover { text-decoration: none; color: #FFF;}


.pages { margin: 20px 0 0; height: 19px; float: left; width: 100%; clear: both;}
.pages a { display: block; height: 19px; background: url(images/pages.gif) 0 0 no-repeat; font: 12px/19px Arial; color: #B6A28C;}
.pages a:hover {color: #E97E1C;}
.pages .prev  { width: 50%; float: left;}
.pages .prev a { float: left; background-position: 0 0; padding-left: 25px;}
.pages .prev a:hover { background-position: 0 100%;}
.pages .next  { width: 50%; float: right;}
.pages .next a{ float: right; background-position: 100% 0; padding-right: 25px;}
.pages .next a:hover { background-position: 100% 100%;}


.full-list li { min-height: 112px; padding: 0 0 15px; margin: 15px 0 0; position: relative; border-bottom: 1px solid #34312C; }
.full-list li a.block { min-height: 92px; display: block; padding: 0 0 20px 135px; }
.full-list li a.block img { position: absolute; top: 0; left: 0; width: 110px; border: 1px solid #34312c;}
.full-list li .title { font: 14px/20px Arial; color: #E97E1C; display: block;}
.full-list li .body { font: 12px/19px Arial; color: #B6A28C; display: block; }
.full-list li a.block:hover { text-decoration: none;}
.full-list li a.block:hover .body { text-decoration: underline;}
.full-list li .metadata { position: absolute; top: 97px; color: #E97E1C; background: #000;}
.full-list li .metadata a { font: 12px/18px Arial; color: #E97E1C; padding: 0 15px;}
.full-list li .more-link { display: static; float: right; margin: 0 0 5px; font-weight: normal;}
#release object  { position: absolute; top: 0; left: 0; }
#release .title { display: none;}
#release li {min-height: 160px;}
#release li a.block { min-height: 140px; padding-left: 180px;}
#release li img { width: 160px; height: 160px;}
#release  .metadata { left: 170px; top: 145px;}
#avrelease .block { padding: 0; min-height: 0;}
#avrelease li { min-height: 0;}
.prod-title { font: 14px/20px Arial; color: #E97E1C; display: block; margin: 15px 0 0;}
a.wpsc_edit_product { text-decoration: none; width: auto; display: none;	}
.wpsc_buy_button {padding: 0 10px 2px; font: 11px Tahoma; height: 21px; color: #FFF; border:0; background: #9D530F; cursor: pointer; margin: 12px 0 0;}
.prodtitles { border: 0;}
.productdisplay { margin: 10px 0 0; padding: 0 0 15px;}
div#shoppingcart { position: absolute; top: 20px; right: 20px; z-index: 999;}
div#shoppingcart h3 { font-size: 18px; border: 0; margin: 0 0 20px;}
div#shoppingcart div#shoppingcartcontents{ border: 0;background-color: #9d530f; padding: 0; margin-right: 20px; }
#wpsc_quantity_update {padding: 4px 8px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E;}
span.emptycart {display: none;}
table .wpsc_checkout_table input[type="submit"] { margin: 15px 0 0;}
table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input {width:274px; margin: 5px 0 0;}
table.wpsc_checkout_table select {width:289px!important; margin: 5px 0 0;}
table.productcart tr.firstrow td{font-weight:bold;background-color: #000;border-left: 0;}





.entry { margin: 20px 0 0; padding: 0 0 15px; border-bottom: 0px solid #FFF;}


 .entry img.alignright {float:right; margin:0 0 0 1em; vertical-align: top;}
.entry img.alignleft, .entry img.alignnone  {float:left; margin:0 	0 1em 0; vertical-align: top;}
.entry img.aligncenter {display: block; margin-left: auto; margin-right: auto; vertical-align: top;}
.entry a img.alignright {float:right; margin:0 0 0 1em; vertical-align: top;}
.entry a img.alignleft, .entry a img.alignnone {float:left; margin:0 0 1em 0; vertical-align: top;}
.entry a img.aligncenter {display: block; margin-left: auto; margin-right: auto; vertical-align: top;}




#news .metadata { right: 0;}


#comments { margin: 20px 0 0; padding: 0 0 20px;}
.commentlist, .nocomments {padding: 0 0 20px;margin-left: 25px;}
#respond h3 { margin: 15px 0 0; }
#respond p { padding: 2px 0;}
#author, #email, #url { padding: 4px 8px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E;}
#comment{ padding: 0 0 0 4px; width: 450px; font: 11px Tahoma; color: #FFF; border:0; background: #71685E;}
#submit { padding: 0 10px 2px; font: 11px Tahoma; height: 21px; color: #FFF; border:0; background: #9D530F; cursor: pointer; margin: 12px 0 0;}
#submit:hover {  background: #71685E;}
 

/* Footer 



------------------------------------------------------------------------- */

#footer { padding: 20px 0; border-bottom: 1px solid #2C2927;}


/* Other 



------------------------------------------------------------------------- */

.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }

.more-link { position: absolute; bottom: 10px; right: 10px;}

/* Other 



------------------------------------------------------------------------- */

.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }








.size-thumbnail { margin-right:10; margin-bottom:10;}




#loader { position: absolute; top: 0; left: 0; width: 100%; height: 9999px; z-index: 9999; background: url(images/loaderbg.png) 0 0 repeat; text-align: center;}
#loader div { margin: 200px auto 0; width: 54px; height: 55px; background: url(images/loader.gif) 0 0 no-repeat; }