* {
	margin: 0;
	/* padding: 0; */
}

body {
    background-color: #000;
    color: #fff;
    font: 12px/18px Geneva, Helvetica, Arial, sans-serif;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-image: url(img/bg-body-1.jpg);
}

    body.home {
        background-image: url(img/bg-body-1.jpg);

    }
	body.home #header h1 { 
		background:none !important;
	}
    
    body.page-id-9 {
        background-image: url(img/bg-body-band.jpg);
    }
    
    body.page-id-2 {
        background-image: url(img/bg-body-hotgossip.jpg);
    }
    
    body.page-id-7 {
        background-image: url(img/bg-body-tourdates.jpg);
    }
    
    body.page-id-11 {
        background-image: url(img/bg-body-media.jpg);
    }
    
    body.page-id-13 {
        background-image: url(img/bg-body-disco.jpg);
    }
    
    body.page-id-15 {
        background-image: url(img/bg-body-studiodiary.jpg);
    }


#container {
    width: 940px;
    margin: 0 auto;
}

#header {
    width: 100%;
    float: left;
}

h1 {
    margin: 50px auto 0;
    width: 455px;
    height: 447px;
    background: url(img/logo.png) no-repeat 50% 50%;
    text-indent: -9999px;
    overflow: hidden;
}

.page-slogan {
    width: 100%;
    float: left;
    height: 92px;
    background: url(img/pageslogan-1.png) no-repeat 50% 0;
    text-indent: -9999px;
    margin-bottom: 15px;
}

.page-id-9 .page-slogan {
    background: url(img/pageslogan-band.png) no-repeat 50% 0;
}

.page-id-2 .page-slogan {
    background: url(img/pageslogan-hotgossip.png) no-repeat 50% 0;
}

.page-id-7 .page-slogan {
    background: url(img/pageslogan-tourdates.png) no-repeat 50% 0;
}

.page-id-11 .page-slogan {
    background: url(img/pageslogan-media.png) no-repeat 50% 0;
}

.page-id-13 .page-slogan {
    background: url(img/pageslogan-disco.png) no-repeat 50% 0;
}

.page-id-15 .page-slogan {
    background: url(img/pageslogan-studiodiary.png) no-repeat 50% 0;
}

#nav {
    width: 100%;
    float: left;
    margin 0 auto;
}

#nav ul {
    width: 100%; /* 696px; without media */
    margin: 0 auto;
    list-style: none;
    height: 35px;
}

    #nav li {
        display: inline;
    }
    
    #nav a {
        float: left;
        background-position: 0 0;
        height: 35px;
        margin: 0 12.50px;
        text-indent: -9999px;
        overflow: hidden;
    }
    
    #nav .active a,
    #nav a:hover {
        background-position: 0 -36px;
    }
    
    li.home a {
        width: 51px;
        background-image: url(img/navi-home.png);
    }
    
    li.gossip a {
        width: 103px;
        background-image: url(img/navi-hotgossip.png);
    }
    
    li.tour-dates a {
        width: 105px;
        background-image: url(img/navi-tourdates.png);
    }
    
    li.band a {
        width: 47px;
        background-image: url(img/navi-band.png);
    }
    
    li.media a {
        width: 56px;
        background-image: url(img/navi-media.png);
    }
    
    li.discography a {
        width: 124px;
        background-image: url(img/navi-discography.png);
    }
    
    li.studio-diary a {
        width: 122px;
        background-image: url(img/navi-studiodiary.png);
    }

    li.store a {
        width: 53px;
        background-image: url(img/navi-store.png);
    }
    
#content {
    float: left;
    width: 100%;
  
}

#twitter-container {
    width: 900px;
    float: left;
    background: #282a2c url(img/bg-footer.gif) no-repeat 0 0;
    padding: 23px 20px;
    margin: 30px 0;
}

    #twitter-list {
        background: url(img/twitter-logo.gif) no-repeat 0 0;
        padding-left: 55px;
        height: 42px;
        list-style: none;
    }

    #main {
        float: right;
        width: 640px;
    }
    
    #sidebar {
        float: left;
        width: 280px;
    }

#footer {
    width: 920px;
    float: left;
    background: #282a2c url(img/bg-footer.gif) no-repeat 0 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 23px 0 23px 20px;
}

#icons {
  
}

#copyright {
    float: left;
    width: 100%;
    padding: 10px 0 30px;
    text-align: center;
    position: relative;
    font-size: 10px;
}

    #copyright a {
        position: absolute;
        right: 0;
        top: 0;
    }

.article,
.footer-content {
    width: 600px;
    float: left;
    background: #282a2c url(img/bg-article.gif) no-repeat left top;
    padding: 23px 20px;
    margin-bottom: 20px;
}
.article.narrow {
    width: 270px;
    background: #282a2c url(img/bg-article-narrow.gif ) no-repeat 0 0;
    margin-right: 20px;
    height: 300px;
}
.article.narrow.right {
    margin-right: 0;
}

#sidebar .article.narrow {
    width: 240px;
    height: auto;
}

#sidebar .bit-widget {
    min-width: 245px !important ;
}

    .header {
        width: 100%;
        float: left;
        border-bottom: 1px solid #7e7f80;
        padding-bottom: 10px;
        position: relative;
        margin-bottom: 20px;
    }
    .narrow .header {
        margin-bottom: 0;
    }
    .article-content {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .article-content.border {
        border-bottom: 1px solid #7e7f80;
    }
    .header .more {
        position: absolute;
        bottom: 10px;
        right: 0;
        font-size: 11px;
        line-height: 11px;
    }

    .pagination {
        width: 100%;
        float: left;
    }
    
    .align-left {
        float: left;
        padding-left: 20px;
    }
    .align-right {
        float: right;
        padding-right: 20px;
    }

.footer-content {
    background: transparent none;
    width: 290px;
    margin-right: 15px;
    padding: 0;
}

h2 {
    margin: 0 0 18px;
    font-weight: normal;
    font-size: 24px;
}

.header h2 {
    float: left;
    height: 28px;
    text-indent: -9999px;
    margin: 0;
}
    
h2#latest-from-the-studio {
    width: 240px;
    background: url(img/hdr-latest-from-the-studio.png) no-repeat left top;
}

h2#latest-hot-gossip {
    width: 136px;
    background: url(img/hdr-latest-hot-gossip.png) no-repeat left top;
}

h2#hot-gossip {
    width: 83px;
    background: url(img/hdr-hot-gossip.png) no-repeat left top;
}

h2#latest-mugshots {
    width: 132px;
    background: url(img/hdr-latest-mugshots.png) no-repeat left top;
}

h2#tour-dates {
    width: 132px;
    background: url(img/hdr-tour-dates.png) no-repeat left top;
}

h2#past-tours {
    width: 132px;
    background: url(img/hdr-past-tours.png) no-repeat left top;
}

h2#as-seen-on-tv {
    width: 132px;
    background: url(img/hdr-as-seen-on-tv.png) no-repeat left top;
}

h2#booking-info {
    width: 99px;
    background: url(img/hdr-booking-info.png) no-repeat left top;
}

h2#band-contact {
    width: 105px;
    background: url(img/hdr-band-contact.png) no-repeat left top;
}

h2#labels {
    width: 51px;
    background: url(img/hdr-labels.png) no-repeat left top;
}

h2#discography {
    width: 99px;
    background: url(img/hdr-discography.png) no-repeat left top;
}

h2#videography {
    width: 99px;
    background: url(img/hdr-videography.png) no-repeat left top;
}

h2#band {
    width: 37px;
    background: url(img/hdr-band.png) no-repeat left top;
}

h2#mugshots {
    width: 78px;
    background: url(img/hdr-mugshots.png) no-repeat left top;
}

h2#latest-videos {
    width: 104px;
    background: url(img/hdr-latest-videos.png) no-repeat left top;
}

h2#audio {
    width: 42px;
    background: url(img/hdr-audio.png) no-repeat left top;
}

h2#join-mailing-list {
	width: 162px;
	background: url(img/hdr-join-mailing-list.png) no-repeat left top;
}

h3 {
    font-size: 16px;
    font-weight: normal;
}


p {
    margin: 0 0 18px;
}

#footer p {
    margin-top: 10px;
}

div.post-meta {
    font-size: 9px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

a:link,
a:visited {
    color: #f0d95b;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


#sidebar img {
    display: block;
    margin: 0 0 20px;
}

#flickr img {
    border: 10px solid #000;
    float: left;
    margin: 10px;
}

#icons img {
    margin-right: 36px;
    border: 0 none;
}

.gigpress-listing {
    float: left;
    list-style: none;
    margin-top: 10px;
}

.gigpress-listing li {
    padding: 8px 10px;
    background: #141516;
}

.gigpress-listing li.gigpress-alt {
    background: #282a2c;
}


#videoholder {
    width: 270px;
    height: 230px;
    float: left;
    margin-top: 10px;
}

.latest-video img {
    float: left;
    margin-top: 10px;
}

.youtube-video {
    padding: 0 0 20px;
}

img { border: 0 none;}

#sidebar img {
    float: left;
}

table {
    margin-bottom: 30px;
}

td {
    vertical-align: top;
}

table td.cover-image {
    width: 220px;
    padding-right: 20px;
    vertical-align: top;
}

table td.cover-image img {
    display: block;
    border: 1px solid #fff;
}

td iframe {
    border: 1px solid #fff;
}

.video_title {
	text-align:center;
}

.gigpress-table { width: 600px; margin-top: 30px; float: left; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; }
.gigpress-table th { text-align: left; background: #3b3d3e; }
.gigpress-info { display: none; }

.gigpress-table th.gigpress-heading { background: #414344;}

.gigpress-table td, .gigpress-table th { border-bottom: 1px solid #484a4b; padding: 5px 8px; }

.gigpress-date,
.gigpress-city,
.gigpress-venue,
.gigpress-country { font-weight: bold; }

p.gigpress-subscribe { margin-left: 10px; float: left; width: 200px; }

.image-list {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.image-list li {
	float: left;
	width: 200px;
	height: 180px;
	text-align: center;
}

.image-list img {
	border: 5px solid #000;
}


.label {
    width: 100%;
    float: left;
}

.label img {
    float: right;
}


#twitter-container{display:none;}
#main, #sidebar {margin-top:24px;}

.cover-image img {width:200px; height: 200px;}