/*
Theme Name: Rudely Interrupted
Theme URI: http://wordpress.org/
Description: Customised, copyright template for the band Rudely Interrupted.
Author: Gammaray
Author URI: http://gammaray.com/
*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background: #d5d6d7;
	color: #333333;
	text-align: center;
	}

#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

#header {
	}

        #header #menu div, #header #menu div span {
            height: 30px;
        }

        #header #menu div.links li {
            float: left;
            position: relative;
            /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
        }

        #header #menu div.links span {
            display:block;
            position:absolute;
            top:0px;
            left:0px;
            z-index:1; /*for Opera 5 and 6*/
        }

        #header #menu div.links a {
            color: #FFFFFF;
            font-size: 14px;
            display: block;
            padding-left: 8px;
            padding-top: 4px;
            height: 26px;
        }

        #header #home,
        #header #home span {
            background: url(images/bg-all.jpg) no-repeat 0 -3251px;
            width: 80px;
        }

            body.page-template-page-template-home-php #header #home,
            body.page-template-page-template-home-php #header #home span,
            #header #home span:hover {
                background: url(images/bg-all.jpg) no-repeat 0px -3221px;
            }

        #header #news,
        #header #news span {
            background: url(images/bg-all.jpg) no-repeat -81px -3251px;
            width: 68px;
        }

            body.blog #header #news,
            body.blog #header #news span,
            #header #news span:hover {
                background: url(images/bg-all.jpg) no-repeat -81px -3221px;
            }

        #header #about,
        #header #about span {
            background: url(images/bg-all.jpg) no-repeat -149px -3251px;
            width: 71px;
        }

            body.page-template-page-template-about-the-band-php #header #about,
            body.page-template-page-template-about-the-band-php #header #about span,
            #header #about span:hover,
            body.page-template-page-template-biography-php #header #about,
            body.page-template-page-template-biography-php #header #about span {
                background: url(images/bg-all.jpg) no-repeat -149px -3221px;
            }

        #header #gallery,
        #header #gallery span {
            background: url(images/bg-all.jpg) no-repeat -220px -3251px;
            width: 82px;
        }

            body.page-template-page-template-gallery-php #header #gallery,
            body.page-template-page-template-gallery-php #header #gallery span,
            #header #gallery span:hover {
                background: url(images/bg-all.jpg) no-repeat -220px -3221px;
            }

        #header #watch-n-listen,
        #header #watch-n-listen span {
            background: url(images/bg-all.jpg) no-repeat -302px -3251px;
            width: 143px;
        }

            body.page-template-page-template-watch-the-rudelys-php #header #watch-n-listen,
            body.page-template-page-template-watch-the-rudelys-php #header #watch-n-listen span,
            body.page-template-page-template-listen-to-tracks-php #header #watch-n-listen,
            body.page-template-page-template-listen-to-tracks-php #header #watch-n-listen span,
            #header #watch-n-listen span:hover {
                background: url(images/bg-all.jpg) no-repeat -302px -3221px;
            }

        #header #media-n-reviews,
        #header #media-n-reviews span {
            background: url(images/bg-all.jpg) no-repeat -445px -3251px;
            width: 159px;
        }

            body.page-template-page-template-in-the-media-php #header #media-n-reviews,
            body.page-template-page-template-in-the-media-php #header #media-n-reviews span,
            body.page-template-page-template-reviews-php  #header #media-n-reviews,
            body.page-template-page-template-reviews-php  #header #media-n-reviews span,
            #header #media-n-reviews span:hover {
                background: url(images/bg-all.jpg) no-repeat -445px -3221px;
            }

        #header #tour-dates,
        #header #tour-dates span {
            background: url(images/bg-all.jpg) no-repeat -604px -3251px;
            width: 108px;
        }

            body.page-template-page-template-tour-dates-php  #header #tour-dates,
            body.page-template-page-template-tour-dates-php  #header #tour-dates span,
            #header #tour-dates span:hover {
                background: url(images/bg-all.jpg) no-repeat -604px -3221px;
            }

        #header #shop,
        #header #shop span {
            background: url(images/bg-all.jpg) no-repeat -712px -3251px;
            width: 61px;
        }

            body.page-template-page-template-shop-php  #header #shop,
            body.page-template-page-template-shop-php  #header #shop span,
            #header #shop span:hover {
                background: url(images/bg-all.jpg) no-repeat -712px -3221px;
            }

        #header #sponsorship,
        #header #sponsorship span {
            background: url(images/bg-all.jpg) no-repeat -773px -3251px;
            width: 121px;
        }

            body.page-template-page-template-sponsorship-php  #header #sponsorship,
            body.page-template-page-template-sponsorship-php  #header #sponsorship span,
            #header #sponsorship span:hover {
                background: url(images/bg-all.jpg) no-repeat -773px -3221px;
            }

        #header #contact,
        #header #contact span {
            background: url(images/bg-all.jpg) no-repeat -894px -3251px;
            width: 106px;
        }

            body.page-template-page-template-contact-php  #header #contact,
            body.page-template-page-template-contact-php  #header #contact span,
            #header #contact span:hover {
                background: url(images/bg-all.jpg) no-repeat -894px -3221px;
            }

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
    font-size: 1.2em;
    position: relative;
    min-height: 257px;
}

#logo {
    width: 511px;
    height: 189px;
    background: url(images/bg-all.jpg) no-repeat 0 -1116px; /* x y */
    position: absolute;
    top: 0;
    left: 130px;
    z-index: 2;
    display: block;
}

div.breadcrumb {
    position: absolute;
    top: 11px;
    width: 300px;
}

    .breadcrumb p {
        color: #067B80;
        font-size: 12px;
    }

        .breadcrumb p span.current {
            color: #333333;
        }

        .breadcrumb p span.marker {
            color: #333333;
            padding-left: 4px;
            padding-right: 4px;
        }

div.breadcrumb,
#signup,
#sub-menu,
div.more-link {
    left: 664px;
}


#signup {
    background:url(images/bg-join-mailling.png) no-repeat;
    height: 111px;
    position: absolute;
    width: 459px;
    top: 92px;
    /*left: 641px; mysterious break here */
}

    #signup p {
        margin: 0;
        margin-top: 20px;
        margin-left: 20px;
        padding-bottom: 20px;
        padding: 0;
    }

    #signup #privacy {
        float: right;
        font-size: 10px;
        margin-right: 20px;
        margin-top: 20px;
    }

    #signup #header_subscribe {
    }

#sub-menu {
    background-color: #FFFFFF;
    height: 30px;
    width: 410px;
    position: absolute;
    top: 60px;
    font-weight: bold;
    font-size: 15px;
    padding-left: 20px;
    padding-top: 10px;
}

    #sub-menu .pipe {
        padding-left: 8px;
        padding-right: 8px;
        font-weight: normal;
        color: #d9d9d9;
    }

div.more-link {
    position: absolute;
    top: 132px;
    background: url(images/bg-more-link.png) no-repeat transparent; /*#e6e6e6 */
    font-size: 13px;
    width: 459px;
    height: 51px;
}

        div.more-link span.icon {
            width: 48px;
            height: 41px;
            display: block;
            float: left;
            margin-top: 4px;
            margin-left: 10px;
        }

            div.more-link span#shop-icon {
                background: url(images/i-more-shop.png) no-repeat;
            }

            div.more-link span#gallery-icon {
                background: url(images/i-more-gallery.png) no-repeat;
            }

            div.more-link span#watch-icon {
                background: url(images/i-more-watch-listen.png) no-repeat;
            }

            div.more-link span#about-icon {
                background: url(images/i-more-about-the-band.png) no-repeat;
                margin-right: 10px;
            }

            div.more-link span#biography-icon {
                background: url(images/i-more-biography.png) no-repeat;
                margin-right: 10px;
            }


        div.more-link a {
            display: block;
            float: left;
            margin-top: 17px;
        }


h2.pretty-title,
h2.pretty-title span {
    height: 74px;
    width: 514px;
}

h2.pretty-title  {

    padding-bottom: 0;
    position: absolute;
        /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
    top: 193px;
    left: 130px;
}

    h2.pretty-title span {
        display:block;
        position:absolute;
        top:0px;
        left:0px;
        z-index:1; /*for Opera 5 and 6*/
    }

    h2#page-title-news,
    h2#page-title-news span {
        background: url(images/bg-all.jpg) no-repeat 0 -2123px;
    }


     h2#page-title-about-the-band,
     h2#page-title-about-the-band span {
        background: url(images/bg-all.jpg) no-repeat 0 -2049px;
    }

     h2#page-title-biography,
     h2#page-title-biography span {
        background: url(images/bg-all.jpg) no-repeat -514px -1383px;
    }

     h2#page-title-contact,
     h2#page-title-contact span {
        background: url(images/bg-all.jpg) no-repeat 0 -1457px;
    }

     h2#page-title-gallery,
     h2#page-title-gallery span {
        background: url(images/bg-all.jpg) no-repeat 0 -1975px;
    }

     h2#page-title-home,
     h2#page-title-home span {
        background: url(images/bg-all.jpg) no-repeat 0 -0px;
    }

     h2#page-title-in-the-media,
     h2#page-title-in-the-media span {
        background: url(images/bg-all.jpg) no-repeat 0 -1827px;
    }

     h2#page-title-listen-to-tracks,
     h2#page-title-listen-to-tracks span {
        background: url(images/bg-all.jpg) no-repeat 0 -1901px;
    }

     h2#page-title-privacy,
     h2#page-title-privacy span {
        background: url(images/bg-all.jpg) no-repeat 0 -1383px;
    }

     h2#page-title-reviews,
     h2#page-title-reviews span {
        background: url(images/bg-all.jpg) no-repeat 0 -1753px;
    }

     h2#page-title-shop,
     h2#page-title-shop span {
        background: url(images/bg-all.jpg) no-repeat 0 -1605px;
    }

     h2#page-title-sponsorship,
     h2#page-title-sponsorship span {
        background: url(images/bg-all.jpg) no-repeat 0 -1531px;
    }

     h2#page-title-tour-dates,
     h2#page-title-tour-dates span {
        background: url(images/bg-all.jpg) no-repeat 0 -1679px;
    }

     h2#page-title-watch-the-rudelys,
     h2#page-title-watch-the-rudelys span {
        background: url(images/bg-all.jpg) no-repeat 0 -1309px;
    }



.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
        color: #FFFFFF;
	background: #000000;
	border: none;
	}

        #footer a {
            text-decoration: underline;
            color: #FFFFFF;
        }

        #footer p {
            clear: both;
            font-size: 12px;
        }

        #footer #social_networks {
            margin-left: auto;
            margin-right: auto;
            width: 460px;
        }

            #footer #social_networks div, #footer #social_networks div span {
                height: 35px;
            }

            #footer #social_networks div {
                float: left;
                position:relative;
                margin:0px;
                padding:0px;
                /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
            }

            #footer #social_networks div span {
                display:block;
                position:absolute;
                top:0px;
                left:0px;
                z-index:1; /*for Opera 5 and 6*/
            }

            #footer #social_networks a {
                display: block;
                height: 35px
            }

        #footer #itunes, #footer #itunes span {
            background: url(images/f-itunes.gif) no-repeat left;
            border: none;
            width: 76px;
            padding-right: 5px;
        }

        #footer #myspace, #footer #myspace span {
            background: url(images/f-myspace.png) no-repeat center;
            border: none;
            width: 103px;
        }

        #footer #facebook, #footer #facebook span {
            background: url(images/f-facebook.png) no-repeat center;
            border: none;
            width: 87px;
        }

        #footer #twitter, #footer #twitter span {
            background: url(images/f-twitter.png) no-repeat center;
            border: none;
            width: 112px;
        }

        #footer #youtube, #footer #youtube span {
            background: url(images/f-youtube.png) no-repeat center;
            border: none;
            width: 81px;
        }

        #footer p#legal {
            color: #737373;
        }

            #footer #legal #copyright {
                color: #FFFFFF;
            }

        #footer #legal a {
            padding-left: 5px;
            padding-right: 5px;
        }

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

        .page-template-page-template-contact-php h3,
        .page-template-page-template-sponsorship-php h3,
        .page-template-page-template-in-the-media-php h3,
        .page-template-page-template-listen-to-tracks-php h3,
        .page-template-page-template-watch-the-rudelys-php h3,
        .page-template-page-template-biography-php h3,
        dl#about-the-band-hover dd h3 {
            color: #4c4c4c;
        }

        .page-template-page-template-in-the-media-php h3{
            margin-bottom: 5px;
        }


        .page-template-page-template-listen-to-tracks-php h3,
        .page-template-page-template-watch-the-rudelys-php h3 {
            margin-top: 0;
            padding-top: 0;
            font-size: 20px;
        }

        dl#about-the-band-hover dd h3 {
            font-size: 18px;
            margin-bottom: 13px;
        }

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2a:hover, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #067b80;
	}

        #sidebar h2, #sidebar h2 a, #sidebar h2 a:visited {
            color: #737373;
        }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

        h2 a:hover {
            text-decoration: underline;
        }

p {
    font-size: 14px;
    line-height: 1.3em;
}

    #sidebar p, #sidebar-shop p {
        line-height: 1.2em;
    }

    p.small {
        font-size: 12px;
    }

    dl#about-the-band-hover dd {
        color: #000000;
        font-size: 13px;
    }

    .widget_twitter p {
        font-size: 12px;
        color: #737373;
    }

    .page-template-page-template-in-the-media-php p {
        margin:0;
        padding-bottom: 6px;
        color: #808080;
        font-size: 13px;
    }

    .page-template-page-template-watch-the-rudelys-php p {
        font-size: 12px;
    }

.underline-links a{
    text-decoration: underline;
}


.postmetadata {
    font-size: 12px;
    color: #000;
    padding-bottom: 5px;
}

.postmetadata a {
    color: #067b80;
    text-decoration: underline;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em Arial, Sans-Serif;
	}

        #sidebar ul ul li a{
            color: #067b80;
        }

small, #sidebar ul ol li, .nocomments, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	color: #067B80;
	text-decoration: none;
	}

a:hover {
	color: #067B80;
	text-decoration: underline;
	}

ul, li {
        list-style-type: none;
        background: none;
        }
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;

	}

#page {
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 1260px;
        overflow:hidden;
	}

#header {
        background: #000000 url('images/bg-all.jpg') no-repeat top left;
	margin: 0;
	padding-top: 30px;
	height: 30px;
	width: 1260px;
	}

        #header #menu {
            width: 100%;
            background: #000000;
        }

            #header #menu div.left {
                width: 130px;
                height: 30px;
                float: left;
            }

            #header #menu div.links {
                background: #000000 url(images/h-menu-l.png) no-repeat;
                width: 1000px;
                height: 30px;
                float: left;
            }

            #header #menu ul {
                padding: 0;
                margin: 0;
                height: 30px;
            }

            #header #menu li {
                display: block;
                float: left;
                padding: 0;
                margin: 0;
                height: 30px;
            }

                #header #menu li#home {
                    background: url(images/h-home.png) no-repeat;
                    width: 86px;
                }

                #header #menu li#news {
                    background: url(images/h-news.png) no-repeat;
                    width: 65px;
                }

                #header #menu li#about {
                    background: url(images/h-about.png) no-repeat;
                    width: 70px;
                }

                #header #menu li#gallery {
                    background: url(images/h-gallery.png) no-repeat;
                    width: 82px;
                }

                #header #menu li#watch-n-listen {
                    background: url(images/h-watch-n-listen.png) no-repeat;
                    width: 142px;
                }

                #header #menu li#media-n-reviews {
                    background: url(images/h-media-n-reviews.png) no-repeat;
                    width: 160px;
                }

                #header #menu li#tour-dates {
                    background: url(images/h-tour-dates.png) no-repeat;
                    width: 110px;
                }

                #header #menu li#shop {
                    background: url(images/h-shop.png) no-repeat;
                    width: 59px;
                }

                #header #menu li#sponsorship {
                    background: url(images/h-sponsorship.png) no-repeat;
                    width: 121px;
                }

                #header #menu li#contact {
                    background: url(images/h-contact.png) no-repeat;
                    width: 105px;
                }

            #header #menu div.right {

                width: 130px;
                height: 30px;
                float: right;
            }



    #pre-footer-buttons {
            float: left;
            margin-left: 430px;
            margin-top: 0px;
            position: relative;
            height: 68px;
            width: 420px;
            z-index:2; /*for Opera 5 and 6 */
            display: inline; /*for ie */
            padding-bottom: 20px;
        }

        .home-page #pre-footer-buttons {
            margin-top: 538px;
            padding-top: 0;

        }

        #pre-footer-buttons div {
            float: left;
            position:relative;
            margin:0px;
            padding:0px;
            height: 65px;
            width: 200px;
            /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
        }

            #pre-footer-buttons div#rock-donation,  #pre-footer-buttons div#rock-donation span {
                background: url(images/b-rock-donation.gif);
                margin-right: 20px;
                border: none;
            }

             #pre-footer-buttons div#join-mailling,  #pre-footer-buttons div#join-mailling span {
                background: url(images/b-join-mailling.gif);
                border: none;
            }

             #pre-footer-buttons span {
                height: 65px;
                width: 200px;
                display:block;
                position:absolute;
                top:0px;
                left:0px;
                z-index:1; /*for Opera 5 and 6*/
            }

             #pre-footer-buttons a {
                display: block;
                height: 65px;
            }


.narrowcolumn {
	float: left;
	width: 1260px;
	margin: 0px;
        padding: 0;
        background:#FFFFFF url(images/bg-tile.jpg) repeat-y scroll 0 0;
	}

.home-page {
        background: url(images/bg-home.jpg) no-repeat;
        width: 1260px;
        height: 648px;
        position: relative;
        /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
}

        .home-page span#enter-site {
            background:transparent url(images/bg-home.jpg) no-repeat scroll 0 0;
            border: none;
            height: 648px;
            width: 1260px;
            position: absolute;
            top: 0px;
            left: 0px;
            z-index:1; /*for Opera 5 and 6 */
        }


.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post-container {
    background-color: #FFFFFF;
    width: 700px;
    float: left;
    margin-top: 40px;
    margin-bottom: 20px;
}


.post {
	margin: 0;
        padding: 20px 20px 30px 20px;
	text-align: justify;
        background-color: #FFFFFF;
        width: 430px;
        float: left;
        position: relative;
        top: 0;
        left: 0;
        display: inline;
	}

        .page-template-page-template-in-the-media-php .post {
            width: 420px;
        }

        .news-list .post {
            padding-bottom: 0px;
        }

        .page-template-page-template-biography-php .post {
            padding-top: 0;
        }

        .post-container,
        .page-template-default .post,
        .page-template-page-template-about-simple-php .post,
        .page-template-page-template-biography-php .post,
        .page-template-page-template-privacy-php .post,
        .page-template-page-template-tour-dates-php .post,
        .page-template-page-template-contact-php .post,
        .page-template-page-template-sponsorship-php .post,
        .page-template-page-template-shop-php .post,
        .page-template-page-template-in-the-media-php .post,
        .page-template-page-template-about-the-band-php .post,
        .page-template-page-template-gallery-php .post,
        .page-template-page-template-watch-the-rudelys-php .post,
        .page-template-page-template-listen-to-tracks-php .post {
            margin-top: 268px;
            margin-bottom: 20px;
            margin-left: 160px;
            display: inline; /* for ie */
        }

        .page-template-page-template-gallery-php .post {
            margin-left: 130px;
        }

        .page-template-page-template-privacy-php .post,
        .page-template-page-template-tour-dates-php .post,
        .page-template-page-template-contact-php .post,
        .page-template-page-template-sponsorship-php .post {
            width: 660px;
            padding-top: 5px;
        }

        .page-template-page-template-contact-php .post,
        .page-template-page-template-sponsorship-php .post{
            min-height: 350px;
        }

        .page-template-page-template-tour-dates-php .post {
            min-height: 495px;
            padding-top: 20px;
        }

        .page-template-page-template-in-the-media-php .post {
            padding-top: 0;
        }

        .page-template-page-template-about-the-band-php .post {
            width: 970px;
            height: 512px;
            background: url(images/bg-all.jpg) no-repeat 0 -2197px;
        }

            .page-template-page-template-about-the-band-php .entry,
            .page-template-page-template-about-the-band-php .post-edit-link {
                display: none;
            }

        .page-template-default .post,
        .page-template-page-template-about-simple-php .post,
        .page-template-page-template-gallery-php .post,
        .page-template-page-template-watch-the-rudelys-php .post,
        .page-template-page-template-listen-to-tracks-php .post {
            width: 940px;
        }

        .page-template-page-template-gallery.php #page .ngg-albumtitle a{
            text-decoration: none;
        }

        .post a {
                    text-decoration: underline;
                }

                .post h2 a {
                    text-decoration: none;
                }

        .post div.hr {
                width: 100%;
                border-bottom: 1px dotted #c9c9c9;
                }

        .post-edit-link {
            clear: both;
            font-size: 12px;
            float: left;
            padding-bottom: 15px;
        }

        .news-list .post-edit-link {
            float: none;
            padding-bottom: 0;
            font-size: 11px;
        }
        
.page-template-default h2,
.page-template-default div.entry {
    position: relative;
    top: -75px;
}

#listener {
    background: url(images/bg-listener.png) no-repeat;
    height: 217px;
    width: 437px;
    float: right;
    position: relative;
}

    #listener object {
        top: 36px;
        left: 22px;
        position: absolute;
    }

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}


.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin-left: auto;
        margin-right: auto;
        height: 221px;
	width: 1260px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	padding: 0 0 4px 0;
        margin: 0;
	}

        .page-template-default h2 {       
            font-size: 30px;
            color: black;
            margin-bottom: 30px;
        }

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 16px 0 0;
	}

        .page-template-page-template-shop-php h3,
        .page-template-page-template-listen-to-tracks-php h3,
        .sidebar-shops h3 {
            color:#4C4C4C;
            font-size: 18px;
            font-weight:bold;
            margin-top: 0;
            margin-bottom: 10px;
        }

        .page-template-page-template-reviews-php .post h3 {
            margin-top: 5px;
        }

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;

	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding: 0 0 8px;
	}

.widget {
        border-bottom:1px dotted #C9C9C9;
        margin-bottom:20px;
        padding-bottom: 20px;
        }

        #sidebar h2.widgettitle {
            padding-bottom: 12px;
        }

.tweets {
        font-size: 12px;
        overflow: hidden;
}

#sidebar .tweets li {
        padding-bottom: 11px;
}
#sidebar .tweets li:last-child {
    padding-bottom: 0;
}



/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
        
select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 20px;
        margin-bottom: 40px;
	width: 190px;
        background-color: #FFFFFF;
        float: left;
	}

            .page-template-page-template-reviews-php #sidebar {
                margin-right: 20px;
            }

        .narrowcolumn #sidebar {
            float: right;
            display: inline; /* for ie */
        }

        .news-list #sidebar {
            padding: 20px;
            margin-left: 0;
            width: 180px;
        }

#sidebar form {
	margin: 0;
	}

        #sidebar-shop p {
            margin-top: 10px;
            margin-bottom: 10px;
            padding: 0;
        }

        #sidebar-shop {
            background-color: #FFFFFF;
            width: 180px;
            float: left;
            padding: 20px;
            margin-left: 20px;
            margin-right: 10px;
            margin-top: 268px;
        }

        #sidebar-shop h3 {
            margin: 0 0 20px 0;
            padding: 0;
            font-weight: bold;
            color: #737373;
        }

            #sidebar-shop #shop-image-1, #sidebar-shop #shop-image-1 span {
                background: url(images/shop-tee.png);
                height: 111px;
                width: 112px;
            }

                #sidebar-shop #shop-image-1 a {
                    display:block;
                    height: 111px;
                    width: 112px;
                }

            #sidebar-shop #shop-image-2, #sidebar-shop #shop-image-2 span {
                background: url(images/shop-cd.png);
                height: 109px;
                width: 110px;
            }

                #sidebar-shop #shop-image-2 a {
                    display: block;
                    height: 109px;
                    width: 110px;
                }

            #sidebar-shop span {
                display:block;
                position:absolute;
                top:0px;
                left:0px;
                z-index:1; /*for Opera 5 and 6*/
            }

            #sidebar-shop #shop-image-1, #sidebar-shop #shop-image-2 {
                /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
                position: relative;
            }

            #sidebar-shop div.hr {
                border-bottom: 1px dotted #C9C9C9;
                margin-bottom: 20px;
            }

            #sidebar-shop #shop-icon {
                background: url(images/shop-icon.png) no-repeat;
                width: 28px;
                height: 30px;
                float: left;
                position: relative;
                top: -8px;
                margin-right: 10px;
            }

#sidebar-shops { /* on shop page */
    float: left;
    width: 420px;
    background-color: #FFFFFF;
    margin-left: 20px;
    padding: 20px 20px 20px 20px;
    height: 540px;
    margin-top: 268px;
}

    #sidebar-shops .icon-container {
        margin-left: 70px;
        margin-right: 70px;
        margin-top: 30px;
    }

        #sidebar-shops .icon {
            float: left;
            width: 140px;
            height: 86px;
            margin-bottom: 40px;
            /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
            position: relative;
        }

        #sidebar-shops .icon a {
            display: block;
            height: 86px;
            width: 140px;
        }

         #sidebar-shops span {
                display:block;
                position:absolute;
                top:0px;
                left:0px;
                z-index:1; /*for Opera 5 and 6*/
                width: 140px;
                height: 86px;
            }

            #sidebar-shops #itunes, #sidebar-shops #itunes span {
                background: url(images/i-shop-itunes.gif) no-repeat;
            }

            #sidebar-shops #amazon, #sidebar-shops #amazon span {
                background: url(images/i-shop-amazon.gif) no-repeat;
            }

            #sidebar-shops #napster, #sidebar-shops #napster span {
                background: url(images/i-shop-napster.gif) no-repeat;
            }

            #sidebar-shops #emusic, #sidebar-shops #emusic span {
                background: url(images/i-shop-emusic.gif) no-repeat;
            }

            #sidebar-shops #sony-connect, #sidebar-shops #sony-connect span {
                background: url(images/i-shop-sony.gif) no-repeat;
            }

            #sidebar-shops #groupie-tunes, #sidebar-shops #groupie-tunes span {
                background: url(images/i-shop-groupie-tunes.gif) no-repeat;
            }


#sidebar-social-network,
#sidebar-donate {
    width: 220px;
    background-color: #FFF;
    float: left;
    margin-left: 20px;
    margin-top: 268px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    #sidebar-social-network h3,
    #sidebar-donate h3 {
        margin: 20px;
    }

    #sidebar-social-network .logo {
        width: 180px;
        height: 49px;
        margin-left: 20px;
        position: relative;
        /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
        margin-bottom: 15px;
    }

        #sidebar-social-network .logo a {
            display: block;
            width: 180px;
            height: 49px;
        }

    #sidebar-social-network .logo span {
        position: absolute;
        display: block;
        top:0px;
        left:0px;
        z-index:1; /*for Opera 5 and 6*/
        width: 180px;
        height: 49px;
    }

    #sidebar-social-network #logo-large-myspace, #sidebar-social-network #logo-large-myspace span {
        background: url(images/logo-lge-myspace.png) no-repeat;
    }

    #sidebar-social-network #logo-large-twitter, #sidebar-social-network #logo-large-twitter span {
        background: url(images/logo-lge-twitter.png) no-repeat;
    }

    #sidebar-social-network #logo-large-youtube, #sidebar-social-network #logo-large-youtube span {
        background: url(images/logo-lge-youtube.png) no-repeat;
    }

    #sidebar-social-network #logo-large-facebook, #sidebar-social-network #logo-large-facebook span {
        background: url(images/logo-lge-facebook.png) no-repeat;
    }

    #sidebar-donate {
        padding-bottom: 20px;
    }

    #sidebar-donate div.our-community {
        position: relative;
        margin-left: 20px;
        /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
    }

        #sidebar-donate div.our-community, #sidebar-donate div.our-community span {
            height: 46px;
            width: 182px;
            background:url(images/bg-our-community.png) no-repeat;
        }

        #sidebar-donate div.our-community span {
            position: absolute;
            display: block;
            top:0px;
            left:0px;
            z-index:1; /*for Opera 5 and 6*/
        }

        #sidebar-donate div.our-community a {
            display: block;
            height: 46px;
            width: 182px;
        }

        #sidebar-donate p {
            margin-left: 20px;
        }


#sidebar-biography {
    float: left;
    width: 420px;
    margin-left: 20px;
    margin-top: 268px;
}

    #sidebar-biography .band-portrait {
        background: url(images/band-portrait.png) no-repeat;
        height: 313px;
        width: 459px;
    }

    #sidebar-biography p {
        margin-left: 20px;
        font-weight: bold;
        line-height: 1.4em;
    }

#sidebar-in-the-media {
    float: left;
    width: 459px;
    margin-left: 20px;
    margin-top: 268px;
    background:url(images/bg-media-samples.png) no-repeat;
    height: 900px;
}

/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* About The Band Template */

.page-template-page-template-about-the-band-php .post {
    padding: 0;
}

dl#about-the-band-hover {
    position: relative;
    padding: 0;
    margin: 0;
    height: 512px;
}

    dl#about-the-band-hover dt,
    dl#about-the-band-hover dt span  {
        display: block;
        position: absolute;
        padding: 0;
        margin: 0;
    }

    dl#about-the-band-hover dd {
        padding: 0;
        margin: 0;
        position: absolute;
        top: 301px;
        left: 270px;
        width: 421px;
        padding-left: 20px;
        padding-right: 20px;
        height: 211px;
        display: none;
        background: url(images/bg-all.jpg) no-repeat -270px -3010px;
    }

        dl#about-the-band-hover dt#rory-image,
        dl#about-the-band-hover dt#rory-image span {
            width: 270px;
            height: 290px;
            background: url(images/bg-all.jpg) no-repeat 0 -2419px;
            top: 222px;
            left: 0;
        }

                dl#about-the-band-hover dt#rory-image span {
                    top: 0;
                }

            dl#about-the-band-hover dt#rory-image:hover,
            dl#about-the-band-hover dt#rory-image span:hover {
                background: url(images/bg-all.jpg) no-repeat 0 -2931px;
            }

        dl#about-the-band-hover dt#josh-image,
        dl#about-the-band-hover dt#josh-image span {
            width: 270px;
            height: 222px;
            background: url(images/bg-all.jpg) no-repeat 0 -2197px;
            top: 0;
            left: 0;
        }

            dl#about-the-band-hover dt#josh-image:hover,
            dl#about-the-band-hover dt#josh-image span:hover {
                background: url(images/bg-all.jpg) no-repeat 0 -2709px;
            }

        dl#about-the-band-hover dt#connie-image,
        dl#about-the-band-hover dt#connie-image span {
            width: 209px;
            height: 301px;
            background: url(images/bg-all.jpg) no-repeat -271px -2197px;
            top: 0;
            left: 270px;
        }

                dl#about-the-band-hover dt#connie-image span {
                    left: 0;
                }

            dl#about-the-band-hover dt#connie-image:hover,
            dl#about-the-band-hover dt#connie-image span:hover {
                background: url(images/bg-all.jpg) no-repeat -271px -2709px;
            }

        dl#about-the-band-hover dt#marcus-image,
        dl#about-the-band-hover dt#marcus-image span {
            width: 195px;
            height: 301px;
            background: url(images/bg-all.jpg) no-repeat -479px -2197px;
            top: 0;
            left: 479px;
        }

                dl#about-the-band-hover dt#marcus-image span {
                    left: 0;
                }

            dl#about-the-band-hover dt#marcus-image:hover,
            dl#about-the-band-hover dt#marcus-image span:hover {
                background: url(images/bg-all.jpg) no-repeat -479px -2709px;
            }

        dl#about-the-band-hover dt#sam-image,
        dl#about-the-band-hover dt#sam-image span {
            width: 326px;
            height: 209px;
            background: url(images/bg-all.jpg) no-repeat -674px -2197px;
            top: 0;
            left: 674px;
        }

                dl#about-the-band-hover dt#sam-image span {
                    left: 0;
                }

            dl#about-the-band-hover dt#sam-image:hover,
            dl#about-the-band-hover dt#sam-image span:hover {
                background: url(images/bg-all.jpg) no-repeat -674px -2709px;
            }

        dl#about-the-band-hover dt#rohan-image,
        dl#about-the-band-hover dt#rohan-image span {
            width: 269px;
            height: 303px;
            background: url(images/bg-all.jpg) no-repeat -731px -2406px;
            top: 209px;
            left: 731px;
        }

                    dl#about-the-band-hover dt#rohan-image span {
                        top: 0;
                        left: 0;
                    }

            dl#about-the-band-hover dt#rohan-image:hover,
            dl#about-the-band-hover dt#rohan-image span:hover {
                background: url(images/bg-all.jpg) no-repeat -731px -2918px;
            }

input[type=submit] {
 margin: 4px;
}