* {
margin:0px;
padding:0px;
}

body {
text-align:center;
background: #eee url("../img/page_top.gif") center 30px no-repeat;
padding:0 0 30px 0;
margin:0;
}

a.rss {
display:table-cell;
height:15px;
background:url("../img/rss.gif") no-repeat;
padding-left:22px;
}

img {
border:none;
}

.left,
.right {
display:inline;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}


/*************************************************************************/
/* position elements etc */

#wrapper {
width:982px;
margin:34px auto 0 auto;
text-align:left;
background:url("../img/page_right.gif") right repeat-y;
overflow:hidden;
}


#header,
#content,
#footer {
background: #fff;
}

#wrapper,
#header,
#content,
#footer {
overflow:hidden;
}

#header,
#content {
width:975px;
}

#footer {
width:979px;
clear: both;
background: #fff url("../img/page_bottom.gif") bottom no-repeat;
padding-bottom:20px;
}

#header {
height:38px;
}

#no_flash {
	padding: 25px;
	background: #fff url("../images/bg_home.png") top no-repeat;
	width: 929px;
	height: 600px;
}


/*************************************************************************/
/* column layout elements etc */

#lt_column, 
#rt_column {
float:left;
display:inline;
}

#lt_column {
background:#fff url("../img/lt_bottom.jpg") left bottom no-repeat;
width:217px;
padding-bottom:3px;
margin:0 0 0 26px;
}

#rt_column {
background:#f0eed5 url("../img/lt_logo_bit.gif") left top no-repeat;
width:711px;
min-height:500px;
height:expression(this.scrollHeight < 500 ? "500px": "auto" );
margin:17px 0 0 0;
}


/*************************************************************************/
/*nav layout elements etc */

#footer_nav {
background: url("../img/twinline.gif") top repeat-x;
margin:20px 0 0 26px;
padding:16px 0 0 0;
width: 928px;
}

/*************************************************************************/
/*h1 layout elements */

h1 span, 
h2 span, 
li.current span, 
li.slash span, 
li.archive span {
display:none;
}

/*h1 left column */

#lt_logo {
margin:3px 0 0 0;
overflow:hidden;
}

#lt_logo h1 {
display:block;
background:url("../img/lt_logo.jpg") no-repeat;
width:217px;
height:226px;
}

/* right column headings */

#rt_column_heading {
float:left;
display:inline;
background:url("../img/headings/doubleline.gif") bottom repeat-x;
margin:0 0 15px 20px;
width:670px;
padding:0 0 15px 0;
}

#rt_column_heading h2 {
width:400px;
}

#archive_menu {
margin:0 0 0 156px;
list-style:none;
}

#archive_menu,
#archive_menu li {
display:inline;
float:left;
}

#archive_menu li {
margin:45px 0 0 0px;
}

#archive_menu li,
#archive_menu li a {
height:10px;
}

#archive_menu li a {
display:block;
}

li.current a {
background:url("../img/buttons/current.gif") no-repeat;
width:42px;
}

li.current {
width:50px;
background:url("../img/buttons/slash.gif") right no-repeat;
}

li.archive a {
background:url("../img/buttons/archive.gif") no-repeat;
width:42px;
}

#archive_menu li a:hover, 
#archive_menu li a.selected {
background-position:0 -10px;
}

#rt_column_content {
clear:both;
display: inline;
float: left;
margin: 0 0 0 42px
}

.item,
.break {
overflow:auto;
}

.item {
width:647px;
margin:0 0 15px 0;
background:url("../img/headings/singleline.gif") left bottom repeat-x;
}

.break {
padding:16px 0 0 0;
background:url("../img/headings/singleline.gif") top repeat-x;
}

#flash_email {
overflow:hidden;
background:#f0eed5;
width:212px;
height:65px;
}

#flash_email p {
margin:10px;
}

.left_tote .break {
margin:0 15px 0 20px;
padding:1px 0 0 0;
font-size:1%;
height:1px;
}

.left_tote {
overflow:hidden;
width:212px;
background:#f0eed5;
}

.left_tote img {
margin:10px 10px 20px 10px;
}

/**************************************************************************/

/* paging */

/* note: the floating for the ul and li elements is done in the medias section */

ul.paging,
ul.paging li {
float:left;
display:inline;
}

ul.paging {
margin:0;
width:210px;
padding:0 0 20px 0;
}

ul.paging li {
width:50%;
text-align:center;
}

ul.paging li a {
display:block;
width:50px;
margin:0 auto;
background:#999;
color:#fff;
}

ul.paging li a:hover {
background:#666;
color:#fff;
}

ul.paging li a#videos_filler {
background:none;
}

/* pages - for the news */

ul.pages,
ul.pages li {
float:left;
display:inline;
}

ul.pages {
margin:0;
list-style:none;
width:100%;
padding:0 0 20px 0;
}

ul.pages li {
margin:0 2px 2px 0;
}

ul.pages li a {
color:#666;
display:block;
text-align:center;
width:23px;
height:20px;
line-height:20px;
background:#f9f7e3;
border:1px solid #d6d3b3;
}

ul.pages li a.selected,
ul.pages li a:hover {
color:#666;
background:#f0ebb1;
}

/**************************************************************************/

/* HEADLINES */

body.headlines .headline-item {
padding-bottom:20px;
}

body.headlines .img {
width:190px;
margin:0 20px 0 0;
}

body.headlines .white {
background:#fff;
}

body.headlines .img img {
margin:5px;
}

body.headlines .text {
width:437px;
}

div.archive_group {
margin-bottom:10px;
width:100%;
}

div.archive_group h3 {
margin-bottom:5px;
}

div.archive_group p {
margin-left:20px;
width:600px;
}

body.headlines .item p.footer_links {
margin:0;
}


/**************************************************************************/

/* RELEASES */

ul.releases {
clear:both;
list-style:none;
width:647px;
margin-left:0px;
}

ul.releases,
ul.releases ul,
ul.releases li {
float:left;
display:inline;
}

ul.releases ul,
ul.releases li {
margin:0;
}

ul.releases_index {
margin-bottom:25px;
}

ul.releases_index li {
margin-bottom:15px;
}

ul.list li ul li {
width:277px;
padding:0 0 15px 0;
}

ul.list li ul li.thumbnail {
width:62px;
}

ul.list li ul li.thumbnail img,
ul.list li ul li span.no-image {
width:52px;
height:52px;
}

ul.list li ul li span.no-image {
display:block;
background:none;
}

ul.releases li.singles_and_eps {
margin-top:35px;
}

ul.releases li.new-line {
clear:both;
padding:0 0 20px 0;
}

/* for the list of releases */

body.releases div.image_holder {
width:270px;
height:270px;
}

ul.releases ul.list {
margin:0 0 0 20px;
}

body.releases div.details {
width:377px;
}

a.buy {
color:#000;
font-weight:normal;
}

a.buy:hover {
color:#666;
}

/* for the detailed view */

body.releases img.left {
width:250px;
height:250px;
}

body.releases ul.thumbs,
body.releases ul.thumbs li {
float:left;
display:inline;
}

body.releases ul.thumbs {
margin:0;
padding-bottom:20px;
list-style:none;
width:100%;
/*border:1px solid #f00;*/
}

body.releases ul.thumbs li {
margin-right:10px;
}

.lyric {
  margin-left:0px;
  margin-right: 5px; 
  font-size:14px;
  /*border: solid 1px black;*/
}

/**************************************************************************/

/* TOURS */

body.tours .item .date {
width:77px;
}

body.tours .item .column {
margin:0 0 0 14px;
width:176px;
}

body.tours .item .left {
padding-bottom:15px;
}

td {
  font-size: .75em;
}


/**************************************************************************/

/* PHOTOS */

body.photos h3.photos {
display:block;
width:600px;
height:240px;
background:url("../img/photos/header.jpg") no-repeat;
margin:10px 0 0 0;
}

body.photos h3.photos span {
display:none;
}

body.photos .left {
margin:0 0 20px 0;
}

body.photos #album_list,
body.photos #album_list div.item {
float:left;
display:inline;
}

body.photos #album_list {
width:680px;
padding:0 0 50px 0;
}

body.photos #album_list div.item {
width:300px;
margin:0 32px 20px 0;
padding-bottom:20px;
}

#album_list .left {
margin:0;
}

#album_list div.left {
width:215px;
}

#album_list img.left {
width:75px;
height:75px;
margin-right:10px;
}

ul.photos {
list-style:none;
padding-bottom:15px;
}

ul.photos {
margin:0;
}

ul.photos,
ul.photos li,
ul.photos ul {
float:left;
display:inline;
}

ul.photos li.large {
background:#fff;
width:488px;
text-align:center;
padding-bottom:20px;
}

ul.photos li.large div {
margin:7px;
background:url("../img/photos/loading.gif") no-repeat;
background-position:center 144;
}

ul.photos li.large img {
margin:0 0 7px 0;
}

ul.photos li.photos_menu,
ul.photos ul.thumbnails {
width:130px;
}

body.photos ul.paging {
width:123px;
}

ul.photos ul.thumbnails,
body.photos ul.paging {
margin:7px 0 0 20px;
}

ul.photos ul.thumbnails {
display:none;
}

ul.photos ul#group1 {
display:block;
}

ul.thumbnails li {
margin:0;
width:65px;
height:65px;
}

body.photos ul.paging li {
width:61px;
}

li#photos_back {
display:none;
}

/**************************************************************************/

/* BLOG */

div.twitter_items { 
  margin:27px 0 0 42px;
  width: 620px;
}

div.twitter_items .twitter_item {
  width: 650px;
  height: 40px;
  background:url("../img/headings/singleline.gif") top repeat-x;
}

div.twitter_items .twitter_item .post_details {
padding:0 0 10px 0;
width:170px;
text-align:right;
}

div.twitter_items .twitter_item .post_content {
width:452px;
}

div.twitter_items .twitter_item .post_details h4 {
float:right;
display:inline;
clear:both;
padding:7px 0 0px 0;
margin:0;
}

div.twitter_items .twitter_item .post_details h4.sub {
font-size:92%;
color:#666;
}


ul.blog_menu {
width:647px;
margin:0 0 50px 0;
list-style:none;
}

ul.blog_menu,
ul.blog_menu li {
float:left;
display:inline;
}

ul.blog_menu li a {
display:block;
}

ul.blog_menu li.band a {
margin:70px 0 0 0;
width:155px;
height:207px;
background:url("../img/blogs/nav/band.jpg") no-repeat;
}

ul.blog_menu li.ben a {
width:247px;
height:315px;
background:url("../img/blogs/nav/ben.jpg") no-repeat;
}

ul.blog_menu li.nick a {
width:216px;
height:330px;
background:url("../img/blogs/nav/nick.jpg") no-repeat;
}

ul.blog_menu li.jason a {
margin:0 0 0 75px;
width:204px;
height:279px;
background:url("../img/blogs/nav/jason.jpg") no-repeat;
}

ul.blog_menu li.chris a {
width:300px;
height:230px;
background:url("../img/blogs/nav/chris.jpg") no-repeat;
}

ul.blog_menu li a span {
display:none;
}

body.blogs div.blog_header {
width:625px;
height:480px;
overflow:hidden;
}

body.blogs div.blog_header span {
display:none;
}

body.blogs div.band {
background:url("../img/blogs/headers/band.jpg") 14px 0 no-repeat;
}

body.blogs div.ben {
background:url("../img/blogs/headers/ben.jpg") 14px 25px no-repeat;
}

body.blogs div.chris {
background:url("../img/blogs/headers/chris.jpg") 74px 25px no-repeat;
}

body.blogs div.jason {
background:url("../img/blogs/headers/jason.jpg") 25px 0 no-repeat;
}

body.blogs div.nick {
background:url("../img/blogs/headers/nick.jpg") 55px 12px no-repeat;
}

body.blogs div.blog_header a.block {
display:block;
height:20px;
}

body.blogs div.band a.block {
margin-left:485px;
width:50px;
}

body.blogs div.band a.ben {
margin-top:115px;
}

body.blogs div.band a.chris {
margin-left:470px;
width:60px;
}

body.blogs div.ben a.block {
margin-left:95px;
width:125px;
}

body.blogs div.ben a.ben {
margin-top:155px;
}

body.blogs div.nick a.block {
width:65px;
position:relative;
}

body.blogs div.nick a.ben,
body.blogs div.nick a.nick {
left:350px;
top:88px;
}

body.blogs div.nick a.jason,
body.blogs div.nick a.chris {
left:420px;
top:47px;
}

body.blogs div.nick a.band {
left:500px;
top:13px;
}

body.blogs div.jason a.block {
height:14px;
}

body.blogs div.jason a.ben {
margin:36px 0 0 530px;
width:30px;
}

body.blogs div.jason a.nick,
body.blogs div.jason a.band {
margin-left:523px;
width:36px;
}

body.blogs div.jason a.jason,
body.blogs div.jason a.chris {
margin-left:518px;
width:40px;
}

body.blogs div.chris a.block {
height:17px;
margin:0 0 4px 457px;
}

body.blogs div.chris a.ben {
margin-top:157px;
width:60px;
}

body.blogs div.chris a.nick {
width:108px;
}

body.blogs div.chris a.jason {
width:120px;
}

body.blogs div.chris a.chris {
width:85px;
}

body.blogs div.chris a.band {
width:80px;
}



body.blogs .item .post_details {
padding:0 0 10px 0;
width:170px;
text-align:right;
margin-right:25px;
}

body.blogs .item .post_content {
width:452px;
}

body.blogs .item .post_details h4 {
float:right;
display:inline;
clear:both;
padding:7px 0 6px 0;
margin:0;
background:url("../img/headings/singleline.gif") top repeat-x;
}

body.blogs .item .post_details h4.sub {
font-size:92%;
color:#666;
}







div.list {
line-height:200%;
}

div.bottom {
  position: relative;
  top: 85px;
  border: solid 1px red;
  height: 20px;
}

/**************************************************************************/

/* MEDIA */

div.mp3s {
padding-bottom:50px;
}

div#video,
div.video_holder {
width:387px;
}

div.video_holder {
padding-bottom:20px;
}

div#video {
margin-bottom:20px;
height:465px;
background:url("../img/bkg_video_flash_yt_orig.jpg") no-repeat;
}
div#video_brightcove {
background:url("../img/bkg_video_flash_yt.jpg") no-repeat;
width:587px;
height:738px;
border-top: solid 1px #f0eed5;
}

div#video p {
text-align:center;
width:245px;
margin:150px 0 0 70px;
color:#ddd;
}

div#video_brightcove p {
text-align:center;
margin:78px 0 0 7px;
}

div#video div.title {
margin:115px 0 0 0;
font-weight:bold;
}

div#video div.video_link {
margin:-10px 0 0 0;
font-weight:normal;
border: solid 1px silver;
}

div#video div.description {
margin:10px 0 0 0;
font-weight:normal;
}

div#video div.description p {
margin: 0px;
padding: 0px;
text-align: left;
color: black;
}

div#video div.embedded {
width:323px;
height:266px;
margin:70px 0 0 32px;
/* background:#fef7e4; */
/*background:#403831;*/
background: black;
}

div#video,
div#video_menu,
div#video_menu ul,
div#video_menu ul li {
float:left;
display:inline;
}

div#video_menu {
margin:0 0 10px 2px;
width:240px;
background:#f7f6e8;
}

div#video_menu ul,
div#video_menu h3,
div#video_menu p {
margin:10px 10px 5px 10px;
}

div#video_menu p {
margin-bottom:15px;
}

div#video_menu ul.videos {
list-style:none;
display:none;
/* height:415px; /* li height X number of rows */
}

div#video_menu ul#video_page1 {
display:block;
}

div#video_menu a#less_videos,
div#video_menu li#less_videos_list {
display:none;
}

div#video_menu ul.videos li {
margin:0 5px 10px 0;
text-align:center;
font-size:87%;
}

div#video_menu ul.videos li a {
display:block;
width:104px;
height:79px;
}

div#video_menu ul.videos li span {
margin:0 2px;
}

div#video_menu ul.videos li a img {
width:100px;
height:75px;
margin:2px;
}

div#video_menu ul.videos li a:hover {
background:#666;
}

div#video_menu ul.videos li.selected a {
background:#f65e13;
}

div.video_info {
display:none;
}

ul.categories li {
    display:block;
    list-style:none;
    margin:0;
    padding:0 0 10px 0;
}

/**************************************************************************/

/* LINKS and GEAR and CONTACTS */

body.links #content .left,
body.gear #content .left,
body.contacts #content .left {
width:46%;
margin-right:4%;
}

body.contacts #content h4 {
text-transform:uppercase;
margin-bottom:14px;
}

body.links #content .group,
body.gear #content .group {
width:100%;
padding:0 0 50px 0;
}

body.contacts #content .group {
margin-bottom:30px;
}

body.contacts #content .item {
background:none;
}

body.contacts #content h4 {
margin-bottom:0px;
}

body.links #content h3,
body.gear #content h3 {
display:block;
height:15px;
}

body.links #content h3 span,
body.gear #content h3 span {
display:none;
}

body.links #content a {
color:#333;
}

body.links #content a:hover {
color:#666;
}

h3.ben {
width:45px;
background:url("../img/headings/ben.gif") no-repeat;
}

h3.chris {
width:65px;
background:url("../img/headings/chris.gif") no-repeat;
}

h3.jason {
width:73px;
background:url("../img/headings/jason.gif") no-repeat;
}

h3.nick {
width:54px;
background:url("../img/headings/nick.gif") no-repeat;
}

h3.band {
width:61px;
background:url("../img/headings/band.jpg") no-repeat;
}

h3.fan_sites {
width:109px;
background:url("../img/headings/fan_sites.gif") no-repeat;
}


/*
body.links .left h3 {
display:block;
height:15px;
margin:20px 0 5px 0;
color:#f65e13;
}

body.links .ben h3 {
width:45px;
background:url("../img/links/ben.jpg") no-repeat;
}

body.links .jason h3 {
width:72px;
background:url("../img/links/jason.jpg") no-repeat;
}

body.links .nick h3 {
width:54px;
background:url("../img/links/nick.jpg") no-repeat;
}

body.links .chris h3 {
width:65px;
background:url("../img/links/chris.jpg") no-repeat;
}

body.links .band h3 {
margin:10px 0 5px 0;
width:65px;
background:url("../img/links/band.jpg") no-repeat;
}

body.links .jason h3 span,
body.links .chris h3 span,
body.links .nick h3 span,
body.links .ben h3 span,
body.links .band h3 span {
display:none;
}
*/



/*
body.links .item {
background:none;
}

body.links .band_members {
float:left;
display:inline;
width:350px;
background:#f7f6e8;
}

body.links .left a {
color:#333;
}

body.links .left a:hover {
color:#666;
}

body.links #content .left {
width:155px;
}

body.links .ben {
background:#f7f6e8 url("../img/links/emblem.jpg") no-repeat top left;
margin:10px 20px 0 10px;
}

body.links .jason {
background:#f7f6e8 url("../img/links/emblem.jpg") no-repeat top right;
margin:10px 10px 0 0;
}

body.links .nick {
background:#f7f6e8 url("../img/links/emblem.jpg") no-repeat bottom left;
margin:0 20px 10px 10px;
}

body.links .chris {
background:#f7f6e8 url("../img/links/emblem.jpg") no-repeat bottom right;
margin:0 10px 10px 0;
}

body.links .left h3 {
display:block;
height:15px;
margin:20px 0 5px 0;
color:#f65e13;
}

body.links .ben h3,
body.links .ben p,
body.links .nick h3,
body.links .nick p {
margin-left:40px;
}

body.links .ben p,
body.links .nick p,
body.links .jason p,
body.links .chris p {
width:110px;
}

body.links .ben h3 {
width:45px;
background:url("../img/links/ben.jpg") no-repeat;
}

body.links .jason h3 {
margin-right:40px;
width:72px;
background:url("../img/links/jason.jpg") no-repeat;
}

body.links .nick {
clear:both;
}

body.links .nick h3 {
width:54px;
background:url("../img/links/nick.jpg") no-repeat;
}

body.links .band {
width:250px;
margin:0 0 0 10px;
background:#f0eed5 url("../img/headings/singleline.gif") left top repeat-x;
}

body.links .band p {
background:#f0eed5 url("../img/headings/singleline.gif") left bottom repeat-x;
margin:0;
padding:0 0 15px 0;
}

body.links .band h3 {
margin:10px 0 5px 0;
width:65px;
background:url("../img/links/band.jpg") no-repeat;
}

body.links .jason h3,
body.links .jason p,
body.links .chris h3,
body.links .chris p {
margin-right:40px;
}

body.links .chris h3 {
width:65px;
background:url("../img/links/chris.jpg") no-repeat;
}

body.links .jason h3 span,
body.links .chris h3 span,
body.links .nick h3 span,
body.links .ben h3 span,
body.links .band h3 span {
display:none;
}

body.links .fan_sites {
clear:both;
background:none;
}
*/

******************************************************************/

/* PRESS RELEASES */

body.pressreleases div.item {
background:none;
}

body.pressreleases div.band_title,
body.pressreleases div.history_title {
background:url("../img/headings/doubleline.gif") bottom repeat-x;
margin:0 0 10px 0;
}

body.pressreleases div.band_title {
padding:0 0 20px 0;
}

body.pressreleases div.history_title {
padding:0 0 13px 0;
}

body.pressreleases div.widepage {
width:376px;
}

body.pressreleases div.smallpage {
width:312px;
margin-right:7px;
}

body.pressreleases div.page {
background:#f7f6e8 url("../img/press/bkg_bio.jpg") top no-repeat;
overflow:hidden;
margin-bottom:80px;
}

body.pressreleases h3,
body.pressreleases h4 {
display:block;
}

body.pressreleases h3 {
height:15px;
}

body.pressreleases h3.biography {
width:68px;
background:url("../img/press/header_bio.jpg") no-repeat;
}

body.pressreleases h3.downloads {
width:127px;
background:url("../img/press/header_downloads.jpg") no-repeat;
}

body.pressreleases h3.history {
width:227px;
height:36px;
margin:0;
background:url("../img/press/header_history.jpg") no-repeat;
}

body.pressreleases h4 {
clear:both;
height:10px;
}

body.pressreleases h4.cover_art {
background:url("../img/press/header_cover_art.jpg") no-repeat;
}

body.pressreleases h4.press_photos {
background:url("../img/press/header_press_photos.jpg") no-repeat;
}

body.pressreleases h3 span,
body.pressreleases h4 span {
display:none;
}

body.pressreleases div.page .content_holder {
margin:40px 20px 20px 20px;

}

body.pressreleases div#press_left {
margin:10px 0 0 20px;
width:233px;
background:#f7f6e8 url("../img/press/cap.jpg") bottom no-repeat;
}

body.pressreleases div#press_left div.content_holder {
margin:20px 10px;
overflow:auto;
}

body.pressreleases a.history {
display:block;
width:233px;
height:270px;
}

body.pressreleases div.history {
display:block;
width:233px;
height:270px;
}

body.pressreleases a.history span {
display:none;
}

#press_left ul {
list-style:none;
margin:0;
padding:20px 0px 10px 10px;
}

#press_left ul,
#press_left ul li {
float:left;
display:inline;
}

#press_left ul li {
margin:5px 3px 0 0;
}



/**************************************************************************/

/* digg and delicious links */

p.footer_links {
font-size:87%;
}

p.footer_links,
p.footer_links a {
color:#666;
}

p.footer_links a {
font-weight:normal;
}

p.footer_links a:hover {
color:#999;
}


/**************************************************************************/

/* footer */

.time {
color:#000;
}

.time h3 {
margin-bottom:5px;
}

.weather {
font-size:82%;
line-height:102%;
}

.weather p {
padding:3px 0 0 0;
color:#333;
}

.weather b {
color:#000;
}

.weather p,
.weather img {
float:left;
display:inline;
}

.weather img {
margin:-7px 4px 0 0;
}

.time p.small {
font-size:82%;
font-weight:normal;
line-height:100%;
}


#cakeSqlLog { display: none; }
