* { border: 0; margin: 0; outline: 0; padding: 0; text-decoration: none }
a { color: #584737 }
body { background: url('images/gradient.jpg') transparent no-repeat top center fixed; opacity: 1 }
button { background: #f8981d; color: #000; padding: .75em 1em }
form { padding: .75em 1em; text-align: center }
form p { padding: .75em 1em }
h1 { color: #978b7e; font-size: 43px; line-height: 36px; padding: 15px 0 0 18px; text-transform: uppercase; width: 160px }
h2 { color: #f8981d; font-size: 12px; font-weight: bold; text-transform: uppercase }
html { background: #000; color: #fff; font: bold 11px/1.25 'Arial', sans-serif; overflow-y: scroll }
img { vertical-align: bottom }
input, textarea { background: #000; border: 1px solid #fff; color: #fff }

.rap { background: url('images/skyline.png') transparent no-repeat bottom center fixed; padding: 146px 0; text-align: center }
    .plane { background: transparent; margin: 0 auto; text-align: left; width: 884px }
        .header { height: 99px }
		    .logo { background: url('images/logo.png') transparent no-repeat; float: left; height: 99px; width: 133px }
			.title { background: url('images/title.gif') transparent no-repeat; float: left; height: 99px; width: 491px }
			.player { background: url('images/player.gif') transparent no-repeat; float: left; height: 75px; padding: 11px 20px 13px 25px; width: 215px }
			    #swfcontent { background: url('images/player.png') transparent no-repeat; height: 75px; width: 215px }
        .body { background: url('images/body.png') #000 repeat-y; height: 272px }
            #content { height: 272px }
        .footer { background: url('images/footer_.gif') transparent repeat-y }
		    .aside { background: transparent; float: left; width: 133px }
			.article { background: transparent; float: left; width: 751px }
			.clear { background: url('images/clear.png') transparent no-repeat; clear: both; height: 16px; width: 884px }

.plane .footer .col2of2 { background: transparent; float: left; margin: 0 0 18px 0; padding: 20px 25px 0 40px; width: 686px }
.plane .footer .col2of3 { background: transparent; float: left; padding: 20px 25px 0 40px; width: 470px }
.plane .footer .col3of3 { background: transparent; float: left; padding: 20px 20px 0 26px; width: 170px }
.plane .bottom { background: transparent; font-size: 9px; height: 20px; padding: 10px 20px 0 0; position: relative }
.plane .bottom img { vertical-align: bottom }
.plane .bottom .legal { position: absolute; right: 20px; text-align: right; top: 10px }
.plane .bottom .social { left: 20px; position: absolute; top: 10px }
.plane .bottom .social img { margin-right: 4px }

.calendar { background: transparent; height: 230px; overflow: auto; padding: 42px 0 0 48px }
.calendar .col { float: left }
.calendar .vevent { background: transparent; margin: 0 20px 0 0; padding: 0 0 12px 0; width: 260px }
.calendar .vevent .description { background: transparent; border-bottom: 1px dashed #58544e; padding: 6px 0 6px 0 }
.calendar .vevent .h { background: transparent; position: relative }
.calendar .vevent .h .dtstart { background: transparent; font-weight: bold }
.calendar .vevent .h .summary { background: transparent; color: #f8981d; text-transform: uppercase; width: 200px }
.calendar .vevent .h .summary a { color: #f8981d }

.comment { padding: 0 0 20px 0 }

.hfeed .hentry { padding: 0 0 24px 0 }

ul.errors { padding: 20px 0 0 40px }
ul.links { padding: 20px 0 0 40px }
ul.links li { font-size: 12px; list-style: none }
ul.notes { padding: 20px 0 0 40px }

.name { color: #f8981d }
.nav { list-style: none; margin: 0; padding: 30px 0 0 0 }
.nav li { display: block; font-size: 16px; font-weight: bold; line-height: 22px; list-style: none; margin: 0; padding: 0 0 0 20px; text-transform: uppercase }
.nav li.active { background: url('images/bull.png') transparent no-repeat 9px 7px }
.nav li.active a { color: #f8981d }

.gallery { overflow-x: auto; padding: 0 0 0 0; white-space: nowrap }

body.agenda .footer img { margin: 14px 25px }
body.agenda .plane .body { position: relative }
/*body.agenda .plane .footer { background: url('images/agenda.jpg') transparent no-repeat 158px 13px }*/
body.band .plane .body { background: #000; border-left: 1px solid #534c3e; border-right: 1px solid #504b3e; overflow-x: scroll; overflow-y: hidden }
body.band .plane .body ul { list-style: none; margin: 0; padding: 0 }
body.band .plane .body ul li { display: block; float: left; list-style: none; margin: 0; padding: 0 }
body.band .plane .body ul li a { display: block; float: left }
body.band .plane .body ul li a img { border: 0; display: block }
body.band .plane .body #content { background: #000; width: 1800px }
body.biography .plane .body {  }
body.home .plane .body { /*background: url('images/home.png') transparent no-repeat 2px 0*/ }
body.home .footer .col3of3 { font-size: 10px }
#prev, #next { background: transparent; cursor: pointer; float: left; height: 200px; padding: 72px 0 0 0; text-align: center; width: 58px }
body.photos .body div.gallery { background: red; float: left; height: 272px; width: 768px }
body.photos .body ul { margin: 0; list-style: none; padding: 0 }
body.photos .body ul li { height: 272px; width: 768px }
body.photos .body ul li img { height: 272px; margin: 0 auto; width: 768px }
body.photos .footer .col2of2 ul { margin: 0; list-style: none; padding: 49px 0 0 0 }
body.photos .footer .col2of2 ul li { display: block; float: left; height: 40px; margin: 0 10px 10px 0; list-style: none; padding: 0; width: 40px }
body.photos .footer .col2of2 ul li a { border: 1px solid #584737; display: block; float: left; height: 28px; padding-top: 10px; text-align: center; width: 38px }
body.photos .footer .col2of2 ul li a img { display: block; float: left; height: 40px; width: 40px }

.raise object { margin-top: -30px }

#agenda2 { height: 100px; left: 534px; position: absolute; top: 172px; width: 350px }


body.home #content { background: url('images/home-body.png') transparent no-repeat }

.date { color: #584737 }
