/*----------------------------------------------------------------------------------------------------
Bertie Blackman
----------------------------------------------------------------------------------------------------*/
div, span, id, class, object, img, p, em, font, strong, h1, h2, h3, h4, h5, dl, dt, dd, ul, ol, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
}

img
{
border: 0;
}

ul, ol
{
list-style: none;
}

table
{ 
border-collapse: collapse; 
border-spacing: 0;
}

/*----------------------------------------------------------------------------------------------------
global
----------------------------------------------------------------------------------------------------*/
body
{
font: 13px arial, helvetica, sans-serif;
color: #1e1a15;
background: url(../../../../images/body_bg.jpg) repeat;
}

a:link, a:visited
{
color: #4b4136;
font-weight: bold;
text-decoration: none;
}

a:hover, a:active
{
color: #1e1a15;
}

/*----------------------------------------------------------------------------------------------------
wrapper
----------------------------------------------------------------------------------------------------*/
#wrapper
{
background: url(../../../../images/wrapper_bg.png) repeat-y;
margin: 0 auto;
width: 1002px;
}

#wrapper:after
{
clear: both;
visibility: hidden;
content: ".";
display: block;
height: 0;
font-size: 0;
}

/*----------------------------------------------------------------------------------------------------
container
----------------------------------------------------------------------------------------------------*/
#container
{
background: url(../../../../images/container_bg.jpg) no-repeat;
margin: 0 0 0 28px;
height: 707px;
*height: auto;
}

/*----------------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------------*/
#header
{
width: 951px;
}

.masthead img
{
margin: 25px 152px;
}

/*----------------------------------------------------------------------------------------------------
primaryNavigation
----------------------------------------------------------------------------------------------------*/
#primaryNavigation ul
{
background: url(../../../../images/navigation_bg.png) no-repeat bottom;
margin: 0 0 50px 0;
padding: 0 0 0 26px; /* padding: 0 0 0 80px; */
height: 43px;
}

#primaryNavigation li
{
display: inline;
}

#primaryNavigation li a
{
float: left;
margin: 0 30px 31px 0;
height: 31px;
}

#primaryNavigation li a.home
{
background: url(../../../../images/navigation_home.png) no-repeat;
width: 56px;
height: 31px;
}

#primaryNavigation li a:hover.home, #primaryNavigation li a.home_active
{
background: url(../../../../images/navigation_home_active.png) no-repeat;
width: 56px;
height: 31px;
}

#primaryNavigation li a.news
{
background: url(../../../../images/navigation_news.png) no-repeat;
width: 58px;
height: 31px;
}

#primaryNavigation li a:hover.news, #primaryNavigation li a.news_active
{
background: url(../../../../images/navigation_news_active.png) no-repeat;
width: 58px;
height: 31px;
}

#primaryNavigation li a.music
{
background: url(../../../../images/navigation_music.png) no-repeat;
width: 65px;
height: 31px;
}

#primaryNavigation li a:hover.music, #primaryNavigation li a.music_active
{
background: url(../../../../images/navigation_music_active.png) no-repeat;
width: 65px;
height: 31px;
}

#primaryNavigation li a.tour
{
background: url(../../../../images/navigation_tour.png) no-repeat;
width: 55px;
height: 31px;
}

#primaryNavigation li a:hover.tour, #primaryNavigation li a.tour_active
{
background: url(../../../../images/navigation_tour_active.png) no-repeat;
width: 55px;
height: 31px;
}

#primaryNavigation li a.bio
{
background: url(../../../../images/navigation_bio.png) no-repeat;
width: 44px;
height: 31px;
}

#primaryNavigation li a:hover.bio, #primaryNavigation li a.bio_active
{
background: url(../../../../images/navigation_bio_active.png) no-repeat;
width: 44px;
height: 31px;
}

#primaryNavigation li a.photos
{
background: url(../../../../images/navigation_photos.png) no-repeat;
width: 70px;
height: 31px;
}

#primaryNavigation li a:hover.photos, #primaryNavigation li a.photos_active
{
background: url(../../../../images/navigation_photos_active.png) no-repeat;
width: 70px;
height: 31px;
}

#primaryNavigation li a.video
{
background: url(../../../../images/navigation_video.png) no-repeat;
width: 58px;
height: 31px;
}

#primaryNavigation li a:hover.video, #primaryNavigation li a.video_active
{
background: url(../../../../images/navigation_video_active.png) no-repeat;
width: 58px;
height: 31px;
}

#primaryNavigation li a.store
{
background: url(../../../../images/navigation_store.png) no-repeat;
width: 61px;
height: 31px;
}

#primaryNavigation li a:hover.store, #primaryNavigation li a.store_active
{
background: url(../../../../images/navigation_store_active.png) no-repeat;
width: 61px;
height: 31px;
}

#primaryNavigation li a.contact
{
background: url(../../../../images/navigation_contact.png) no-repeat;
width: 81px;
height: 31px;
}

#primaryNavigation li a:hover.contact, #primaryNavigation li a.contact_active
{
background: url(../../../../images/navigation_contact_active.png) no-repeat;
width: 81px;
height: 31px;
}

#primaryNavigation li a.members
{
background: url(../../../../images/navigation_members.png) no-repeat;
padding: 0 0 31px 0;
width: 83px;
height: 31px;
}

#primaryNavigation li a:hover.members, #primaryNavigation li a.members_active
{
background: url(../../../../images/navigation_members_active.png) no-repeat;
padding: 0 0 31px 0;
width: 83px;
height: 31px;
}

/*----------------------------------------------------------------------------------------------------
flashBanner
----------------------------------------------------------------------------------------------------*/
#flashBanner
{
padding: 25px 0;
width: 951px;
}

#flashBanner img
{
padding: 0 105px;
}


/*----------------------------------------------------------------------------------------------------
content
----------------------------------------------------------------------------------------------------*/
#content
{
width: 951px;
}

/*----------------------------------------------------------------------------------------------------
columnLeft
----------------------------------------------------------------------------------------------------*/
#columnLeft
{
float: left;
padding: 0 0 0 20px;
width: 681px;
}

#columnLeft h1
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 0 0 25px 0;
height: 41px;
}

#columnLeft p
{
padding: 0 0 8px 0;
}

/*----------------------------------------------------------------------------------------------------
contact, store
----------------------------------------------------------------------------------------------------*/
#contact h3, #store h3 
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
font: bold 15px arial, helvetica, sans-serif;
margin: 0 0 4px 0;
padding: 0 0 4px 10px;
width: 280px;
}

#contact p, #store p
{
font: 13px arial, helvetica, sans-serif;
padding: 0 0 30px 10px;
line-height: 19px;
}

#store li
{
font: 13px arial, helvetica, sans-serif;
margin: 0;
padding: 0 0 3px 10px;
}

/*----------------------------------------------------------------------------------------------------
music
----------------------------------------------------------------------------------------------------*/
#music dl
{
float: left;
background: url(../../../../images/content_divider.png) repeat-x bottom;
padding: 15px 0 25px 0;
width: 680px;
}

#music .views-row-last dl
{
background: none;
}

#music .album dt
{
background: url(../../../../images/music_album_border.gif) no-repeat;
padding: 0 15px 0 0;
width: 157px;
height: 159px;
}

#music .album dt img
{
padding: 10px 0 0 10px;
}

#music dt
{
float: left;
}

#music dd
{
color: #1e1a15;
margin: 5px 0 0 0;
}

#music dd ol
{
margin: 0 0 15px 196px;
*margin: 0 0 15px 200px;
}

#music dd ol li
{
list-style: decimal;
}

#music dd.title
{
font: 18px arial, helvetica, sans-serif;
}

#music dd.date
{
font: bold 12px arial, helvetica, sans-serif;
color: #535353;
margin: 0 0 8px 174px;
}

#music dd.purchase
{
margin: 0 0 0 173px;
}

/*----------------------------------------------------------------------------------------------------
news, bio
----------------------------------------------------------------------------------------------------*/
#news dl, #bio dl
{
float: left;
padding: 0 0 10px 0;
width: 681px;
}

#news dl
{
margin: 10px 0 0 0;
}

#news dl.last
{
background: none;
}

#bio dl
{
background: none;
}

#news dt, #bio dt
{
float: left;
background: url(../../../../images/content_news_border.gif) no-repeat;
margin: 0 15px 0 0;
width: 248px;
height: 229px;
}

#news dt img, #bio dt img
{
margin: 12px 0 0 13px;
}

#news dd, #bio dd
{
float: left;
width: 330px;
}

#news p, #bio p
{
padding: 0 0 10px 0;
}

/*----------------------------------------------------------------------------------------------------
newsHomepage
----------------------------------------------------------------------------------------------------*/
#newsHomepage
{
float: left;
padding: 0 40px 0 0;
width: 400px;
height: 200px;
}

#newsHomepage h2
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 0 0 10px 0;
width: 400px;
height: 40px;
}

#newsHomepage dl, #news dl.newsSummary
{
float: left;
background: url(../../../../images/content_divider.png) repeat-x bottom;
padding: 10px 0 0 0;
min-height: 155px;
}

#news .views-row-last dl.newsSummary
{
background: none;
}

#news dl.newsSummary
{
width: 681px;
}

#news dl.newsSummary .last
{
padding: 0;
background: none;
}


#newsHomepage dt, #news .newsSummary dt
{
float: left;
background: url(../../../../images/content_homepage_news_border.gif) no-repeat;
margin: 0 15px 0 0;
width: 137px;
height: 139px;
}

#newsHomepage dt img, #news .newsSummary dt img
{
margin: 8px 0 0 8px;
}

#newsHomepage dd
{
float: left;
width: 240px;
}

#news dd li
{
list-style: none;
background: url(../../../../images/body_bullet.gif) no-repeat 0 6px;
padding: 0 0 3px 10px;
}

#news dd img
{
border: 2px solid #333;
}

#newsHomepage dd, #news dd, #news .newsSummary dd
{
color: #1e1a15;
}

#newsHomepage dd.title, #news dd.title
{
font: 18px arial, helvetica, sans-serif;
}

#newsHomepage dd.title a:link, #newsHomepage dd.title a:visited, #news .newsSummary dd.title a:link, #news .newsSummary dd.title a:visited
{
color: #1e1a15;
font: 18px arial, helvetica, sans-serif;
text-decoration: none;
}

#newsHomepage dd.date, #news dd.date, #news .newsSummary dd.date
{
font: bold 12px arial, helvetica, sans-serif;
color: #535353;
margin: 0 0 8px 0;
}

#newsHomepage dd.summary, #news .newsSummary dd.summary
{
margin: 0 0 17px 0;
}

/*----------------------------------------------------------------------------------------------------
tourHomepage
----------------------------------------------------------------------------------------------------*/
#tourHomepage
{
float: left;
width: 230px;
height: 200px;
}

#tourHomepage h2
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 0 0 10px 0;
width: 220px;
height: 40px;
}

#tourHomepage ul
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
padding: 11px 0 13px 5px;
width: 210px;
}

#tour ul
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
padding: 11px 0 13px 5px;
width: 681px;
}

#tour .views-row-last ul
{
background: none;
}

#tourHomepage li, #tour li
{
padding: 0 0 2px 0;
}

#tourHomepage li.date, #tour li.date
{
font-weight: bold;
}

#tourHomepage li.tickets, #tour li.tickets
{
margin: 5px 0 0;
}

/*----------------------------------------------------------------------------------------------------
video
----------------------------------------------------------------------------------------------------*/
.vimeo
{
float: left;
background: url(../../../../images/content_video_border.gif) no-repeat;
margin: 10px 0 0 0;
padding: 13px 0 0 13px;
width: 422px;
height: 275px;
}

.vimeo h3
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
font: 18px arial, helvetica, sans-serif;
margin: -255px 0 0 -13px;
padding: 0 0 0 21px;
width: 660px;
height: 285px;
}

#video .views-row-last h3
{
background: none;
}

/*----------------------------------------------------------------------------------------------------
columnRight
----------------------------------------------------------------------------------------------------*/
#columnRight
{
float: left;
margin: 24px 0 0 0;
padding: 0 0 0 25px;
width: 225px;
}

#columnRight h2
{
background: url(../../../../images/content_divider.png) repeat-x top;
padding: 16px 0 0 0;
}

/*----------------------------------------------------------------------------------------------------
newsletter
----------------------------------------------------------------------------------------------------*/
.newsletter
{
background: url(../../../../images/form_textarea_bg.png) no-repeat 0 50px;
margin: 13px 0 17px;
padding: 0 0 15px 0;
width: 200px;
height: 112px;
}

.newsletter form
{
display: block;
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: -20px 0 0;
height: 65px;
}

.newsletter input
{
background: none;
border: 0;
color: #393939;
padding: 14px 0 0 6px;
}

.newsletter input.signup
{
display: block;
margin: 30px 0 -30px;
padding: 0 0 0 5px;
}

.newsletter input.button
{
display: block;
margin: 18px 0 0 130px;
padding: 25px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.newsletter input.signup
	{
	display: block;
	margin: 35px 0 -25px;
	padding: 0 0 0 7px;
	}
}

#newsletter form
{
margin: 20px 0 0;
padding: 0 0 20px 0;
background: url(../../../../images/content_divider.png) repeat-x bottom;
}

#newsletter label
{
display: block;
margin: 0 0 5px 0;
font-weight: bold;
}

#newsletter form span
{
margin: 0 0 0 8px;
}

#newsletter .custom_error
{
float: left;
margin: -35px 0 0 255px;
}

#newsletter input
{
background: url(../../../../images/form_newsletter_input_bg.png) no-repeat;
border: 0;
padding: 8px 0 0 6px;
width: 250px;
height: 32px;
}

#newsletter input.captcha
{
margin: -8px 0 0;
}

#newsletter select
{
background: url(../../../../images/form_newsletter_input_bg.png) no-repeat;
border: 0;
margin: 0 0 8px 0;
padding: 8px 8px 5px 6px;
width: 247px;
height: 32px;
}

#newsletter input.button
{
display: block;
background: none;
margin: 0;
width: 50px;
height: 22px;
}

/*----------------------------------------------------------------------------------------------------
twitter
----------------------------------------------------------------------------------------------------*/
.twitter
{
background: url(../../../../images/twitter_bg.jpg) no-repeat;
margin: 0 0 10px 0;
width: 200px;
height: 239px;
}

.tweet
{
font: bold 13px arial, helvetica, sans-serif;
color: #484848;
padding: 60px 0 0 21px;
width: 160px;
}

.twitter p.posted
{
font: normal 11px arial, helvetica, sans-serif;
padding: 10px 0 0 0;
}

/*----------------------------------------------------------------------------------------------------
socialLinks
----------------------------------------------------------------------------------------------------*/
.socialLinks
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 0 0 11px 5px;
width: 200px;
height: 65px;
}

.socialLinks ul
{
margin: 0 0 0 6px;
}

.socialLinks li
{
float: left;
padding: 0 7px 0 0;
}

.socialLinks li.last
{
padding: 0;
}

/*----------------------------------------------------------------------------------------------------
discography
----------------------------------------------------------------------------------------------------*/
.discography
{
background: url(../../../../images/content_homepage_discography_border.gif) no-repeat;
width: 209px;
height: 261px;
}

.discography img
{
padding: 12px 0 0 11px;
}

.discography ul
{
padding: 10px 0 0 15px;
}

.discography li
{
padding: 0 0 5px 0;
}

/*----------------------------------------------------------------------------------------------------
secrets
----------------------------------------------------------------------------------------------------*/
#secrets form
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 0 0 10px 5px;
height: 195px;
}

#secrets form label
{
font-weight: bold;
float: left;
padding: 8px 0 0 0;
width: 100px;
}

#secrets form .form-required
{
display: none;
}

#secrets form input.name, #secrets #edit-field-first-name-0-value
{
background: url(../../../../images/form_secrets_textarea_name.png) no-repeat;
color: #393939;
border: 0;
margin: 0 0 5px -10px;
padding: 6px 0 0 16px;
width: 241px;
height: 36px;
}

#secrets form input.last
{
display: none;
}

#secrets form textarea
{
background: url(../../../../images/form_secrets_textarea_message.png) no-repeat;
font: 13px arial, helvetica, sans-serif;
color: #393939;
border: 0;
padding: 6px 0 0 6px;
width: 400px;
height: 90px;
overflow: auto;
}

#secrets form #edit-submit
{
background: url(../../../../images/form_button_submit.png) no-repeat;
border: none;
margin: 0 0 0 110px;
padding: 25px 0 0;
width: 73px;
height: 22px;
overfow: hidden;
cursor: pointer;
}

#secrets .messages
{
display: block;
font-weight: bold;
margin: 0 0 5px 0;
}

#secrets .custom_error, #secrets .message_custom_error
{
float: left;
margin: -43px 0 0 335px;
}

#secrets .message_custom_error
{
margin: -30px 0 0 493px;
}

#secrets dl
{
clear: left;
}

#secrets dd
{
font: 18px arial, helvetica, sans-serif;
}

#secrets dt
{
background: url(../../../../images/content_divider.png) repeat-x bottom;
margin: 2px 0 9px 0;
padding: 0 15px 17px 0;
}

#secrets .views-row-last dt
{
background: none;
}

.secrets 
{
background: url(../../../../images/content_divider.png) repeat-x top;
margin: 5px 0 40px 0;
width: 200px;
}

.secrets img
{
padding: 21px 0 0 25px;
}

/*----------------------------------------------------------------------------------------------------
members
----------------------------------------------------------------------------------------------------*/
#members p.contact
{
margin: 7px 0 0 0;
}

#members form label
{
font-weight: bold;
width: 100px;
}

#members form input
{
margin: 5px 0 0 0;
background: none;
border: 0;
}

#members #edit-name-wrapper, #members #edit-pass-wrapper
{
background: url(../../../../images/form_secrets_textarea_name.png) no-repeat 0 23px;
color: #393939;
border: 0;
margin: 0 0 10px 0;
padding: 8px 0 0 16px;
width: 231px;
height: 50px;
}

#members form #edit-submit
{
float: left;
background: url(../../../../images/form_button_submit.png) no-repeat;
border: none;
margin: 0 0 0 20px;
padding: 25px 0 0;
width: 73px;
height: 22px;
overfow: hidden;
cursor: pointer;
}

#members form .description, #members form .form-required
{
display: none;
}

/*----------------------------------------------------------------------------------------------------
photos
----------------------------------------------------------------------------------------------------*/
#photos dl
{
float: left;
margin: 0 6px 0 0;
height: 200px;
}

#photos dd
{
background: url(../../../../images/music_album_border.gif) no-repeat;
padding: 0 5px 0 0;
width: 157px;
height: 159px;
}

#photos dd img
{
padding: 10px 0 0 10px;
}

#photos dt
{
float: left;
font-weight: bold;
margin: -3px 0 0 15px;
}

#photos dt.description
{
font: normal 12px arial, helvetica, sans-serif;
margin: -3px 0 0 15px;
width: 130px;
}

/*----------------------------------------------------------------------------------------------------
credits
----------------------------------------------------------------------------------------------------*/
#credits
{
clear: left;
background: url(../../../../images/content_divider.png) repeat-x top;
margin: 0 0 0 48px;
width: 911px;
height: 80px;
}

#credits p 
{
font-size: 11px;
color: #535353;
padding: 10px 0 0 5px;
}

#credits img
{
float: right;
margin: -12px 5px 0 0;
}

/*----------------------------------------------------------------------------------------------------
musicPlayer
----------------------------------------------------------------------------------------------------*/
#musicPlayerContainer
{
background: #000 url(../../../../images/musicPlayer_bg.gif) repeat-x 0;
width: 100%;
height: 43px;
}

#musicPlayer
{
background: #000;
margin: 0 auto;
padding: 10px 0 0 0;
width: 951px;
height: 16px;
}

#musicPlayer img.logo
{
float: right;
margin: 2px 20px 0 0;
}

/*----------------------------------------------------------------------------------------------------
lightbox
----------------------------------------------------------------------------------------------------*/
#jquery-overlay
{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}

#jquery-lightbox
{
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}

#jquery-lightbox a img
{
border: none;
}

#lightbox-container-image-box
{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#lightbox-container-image
{
padding: 10px;
}

#lightbox-loading
{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}

#lightbox-nav
{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav
{
left: 0;
}

#lightbox-nav a
{
outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
width: 49%;
height: 100%;
zoom: 1;
display: block;
}

#lightbox-nav-btnPrev
{ 
left: 0; 
float: left;
}

#lightbox-nav-btnNext
{ 
right: 0; 
float: right;
}

#lightbox-container-image-data-box
{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}

#lightbox-container-image-data
{
padding: 0 10px; 
color: #666; 
}

#lightbox-container-image-data #lightbox-image-details
{ 
width: 70%; 
float: left; 
text-align: left; 
}

#lightbox-image-details-caption
{
font-weight: bold;
}

#lightbox-image-details-currentNumber
{
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			

#lightbox-secNav-btnClose
{
width: 66px; 
float: right;
padding-bottom: 0.7em;	
}

/*----------------------------------------------------------------------------------------------------
pager
----------------------------------------------------------------------------------------------------*/
#tour ul.pager, #news dl.pager, #secrets dt.pager, .pager
{
display: block;
background: none;
margin: 30px 0 10px;
}

.pager li
{
float: left;
margin: 0 8px 0 0;
}