/* Development by Carey Sizer (careysizer@gmail.com) */

/*------------------------ CSS RESET ------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*------------------------ END RESET ------------------------*/

/* This is for IE image scaling */
img { -ms-interpolation-mode:bicubic; }

/*------------------------ MAIN STYLES ------------------------*/
body { background:#000000; text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; }
a { color:#FFFFFF; }
strong { font-weight:bold; }

#content_wrap { width:857px; margin:0 auto; margin-top:0px; text-align:center; position:relative; }
#header { background:url(../images/header_bg.png) top left no-repeat; width:859px; height:344px; }
#logo span { display:none; }
#logo a { display:block; z-index:4; position:absolute; left:0px; top:0px; width:678px; height:103px; }
#logo { display:block; position:absolute; z-index:2; background:url(../images/logo.png) top left no-repeat; left:0px; top:203px; width:678px; height:103px; }
#header_images { width:664px; height:235px; clear:both; position:absolute; left:16px; top:60px; z-index:1; }
#header_images ul li { list-style:none; position:absolute; left:0; top:0; float:left; }
#header_images ul li.show {	z-index:3; }
#ad_space { width:139px; height:237px; overflow:hidden; position:absolute; top:60px; right:24px; }
.image1 { background:url(../images/header/image1.jpg) #999999 top left no-repeat; }
.image2 { background:url(../images/header/image2.jpg) #999999 top left no-repeat; }
.body_bg { position:fixed; width:100%; min-height:100%; left:0; top:0; z-index:-1; }
#main { overflow:auto; width:880px; margin-bottom:35px; }
h3, h4 { font-family:"Courier New", Courier, monospace; font-size:20px; text-transform:uppercase; text-align:left; margin-bottom:-2px; }

p { text-align:left; margin-bottom:3px; line-height:19px; }
.read_more { text-transform:uppercase; color:#939598; font-family:"Courier New", Courier, monospace; text-decoration:underline; font-size:16px; padding:3px; padding-left:0; display:block; }
.read_more:hover { color:#FFFFFF; }

#header_links a span { display:none; }
#header_links a { position:absolute; }
#toplinks_chch { left:-60px; z-index:999; top:72px; }
#toplinks_parachutemusic { background:url(../images/header_links_parachutemusic.png) top left no-repeat; width:92px; height:24px; left:25px; top:17px; } 
#toplinks_facebook { background:url(../images/header_links_facebook.png) top left no-repeat; width:67px; height:13px; top:16px; left:134px; }
#toplinks_twitter { background:url(../images/header_links_twitter.png) top left no-repeat; width:66px; height:15px; left:217px; top:16px; }
#toplinks_myspace { background:url(../images/header_links_myspace.png) top left no-repeat; width:73px; height:19px; left:307px; top:15px; }
#toplinks_youtube { background:url(../images/header_links_youtube.png) top left no-repeat; width:54px; height:22px; left:406px; top:13px; }
#toplinks_subscribe { background:#000000 url(../images/header_links_subscribe.png) top right no-repeat; width:30px; height:21px; right:20px; top:17px; z-index:5; }
#toplinks_subscribe:hover { cursor:pointer; }
#toplinks_livechat:hover { cursor:pointer; }
#toplinks_livechat { background:url(../images/header_links_livechat.png) top right no-repeat; width:51px; height:52px; right:13px; top:0px; z-index:5; display:none; }
#toplinks_mp3player { position:absolute; top:17px; right:79px; width:231px; height:24px; z-index:4; }

#menu { position:absolute; left:0; top:300px; }
#menu a { z-index:1; }
#menu a:hover { z-index:2; }
#menu a span { display:none; }
#menu_news_blog { background:url(../images/menu_news_blog.gif) top left no-repeat; width:108px; height:26px; display:block; position:absolute; left:20px; top:5px; }
#menu_news_blog:hover { background:url(../images/menu_news_blog_over.png) top left no-repeat; width:154px; height:47px; left:-7px; top:-5px; }
#menu_tour { background:url(../images/menu_tour.gif) top left no-repeat; width:54px; height:15px; display:block; position:absolute; left:145px; top:12px; }
#menu_tour:hover { background:url(../images/menu_tour_over.png) top left no-repeat; width:79px; height:47px; top:-6px; left:131px; }
#menu_about { background:url(../images/menu_about.gif) top left no-repeat; width:63px; height:16px; position:absolute; left:216px; top:10px; }
#menu_about:hover { background:url(../images/menu_about_hover.png) top left no-repeat; width:103px; height:46px; left:197px; top:-5px; }
#menu_discography { background:url(../images/menu_discography.gif) top left no-repeat; width:130px; height:22px; position:absolute; left:293px; top:10px; }
#menu_discography:hover { background:url(../images/menu_discography_over.png) top left no-repeat; width:154px; height:49px; left:277px; top:-4px; }
#menu_gallery { background:url(../images/menu_gallery.gif) top left no-repeat; width:78px; height:22px; position:absolute; left:430px; top:9px; }
#menu_gallery:hover { background:url(../images/menu_gallery_over.png) top left no-repeat; width:111px; height:48px; left:415px; top:-6px; }
#menu_justice { background:url(../images/menu_justice.gif) top left no-repeat; width:79px; height:17px; position:absolute; left:520px; top:10px; }
#menu_justice:hover { background:url(../images/menu_justice_over.png) top left no-repeat; width:109px; height:48px; left:509px; top:-5px; }
#menu_merchandise { background:url(../images/menu_merchandise.gif) top left no-repeat; width:102px; height:15px; position:absolute; left:615px; top:12px; }
#menu_merchandise:hover { background:url(../images/menu_merchanside_over.png) top left no-repeat; width:145px; height:49px; left:595px; top:-5px; }
#menu_book_band { background:url(../images/menu_book_band.gif) top left no-repeat; width:98px; height:19px; position:absolute; left:733px; top:10px; }
#menu_book_band:hover { background:url(../images/menu_book_band_over.png) top left no-repeat; width:136px; height:47px; left:715px; top:-2px; }

.copyright { font-size:11px; background:url(../images/copyright_dropshadow.png) 20px right no-repeat; text-transform:uppercase; color:#FFFFFF; text-align:right; display:block; margin:0 auto; padding-top:25px; }
.copyright_home { float:right; margin-right:40px; padding-top:10px; }
.copyright a { text-decoration:none; color:#FFFFFF; }

/*------------------------ HOME PAGE ------------------------*/
#home_news, #home_tour, #home_video { float:left; }
#home_news h2, #home_tour h2, #home_video h2 { display:none; }
.home_news_icon { float:right; padding-bottom:0; margin-top:-5px; border:0; }
#home_news { width:309px; height:276px; background:url(../images/home_news_bg.png) top left no-repeat; padding-top:62px; padding-left:25px; padding-right:17px; overflow:hidden; }

#home_tour { width:173px; height:277px; position:relative; left:-5px; background:url(../images/home_tour_bg.png) top left no-repeat; padding-top:62px; padding-left:15px; overflow:hidden; }
#tour_dates_view_more { display:none; }

#pb_slogan { display:none; }


#home_video { width:340px; height:278px; position:relative; left:-20px; background:url(../images/home_video_bg.png) top left no-repeat; padding-top:62px; text-align:center; }
#youtube_frame { padding:3px; background:#3E3E3E; border:1px solid #5C5C5C; width:310px; margin:0 auto; }
#youtube_frame a { color:#FFFFFF; font-size:9px; padding-top:2px; padding-left:2px; display:block; text-align:left; }
#youtube_video { width:308px; height: 246px; }

#tweet { width:849px; float:left; height:50px; background:url(../images/tweet_bg.png) top left no-repeat; position:relative; overflow:hidden; }
#tweet p { margin-left:111px; margin-top:18px; margin-right:46px; height:18px; overflow:hidden;  color:#363636; font-size:14px; z-index:1; }
#tweet p a { color:#363636; text-decoration:none; }
#tweet p .tweet_sent { color:#939598; text-transform:lowercase; }
.truncate_less { display:inline; }

#home_news .date { clear:both; }
.home_title { float:left; display:block; width:203px; }
.home_title a { color:#939598; }
.home_title a:hover { color:FFFFFF; }

/*------------------------ PAGE STYLES ------------------------*/
#page_content_upper { background:url(../images/page_top_bg.png) top left no-repeat; width:852px; height:36px; padding-top:36px; position:absolute; top:349px; left:0; }
#page_content { background:url(../images/page_main_bg.png) top left repeat-y; width:852px; overflow-x:hidden; }
#page_content_inner { margin:15px; margin-top:0; }
#page_content_lower { background:url(../images/page_bottom_bg.png) top left no-repeat; width:852px; height:29px; margin-bottom:50px; }

.tour_box { width:790px; cursor:pointer; margin:0 auto; border-bottom:1px solid #929292; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-transform:uppercase; overflow:auto; }
.tour_box:hover a { text-decoration:underline; color:#FFFFFF; cursor:pointer; }
.tour_box_more_info { width:790px; cursor:pointer; margin:0 auto; margin-top:-1px; border:1px solid #929292; border-top:0; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-transform:uppercase; overflow:auto; display:none; }
.tour_box span { display:block; width:33%; float:left; text-align:left; }
.tour_box span a, .tour_box_more_info a  { color:#929292; display:block; text-transform:uppercase; text-align:right; }
.tour_box_more_info a { text-align:left; }

.discography_wrap { overflow:auto; width:100%; }
.discography_outer { width:380px; float:left; text-align:left; }
.discography_outer_right { padding-left:55px; }
.discography_outer img { margin-bottom:20px; }
.tracklist p, .tracklist_heading { width:370px; cursor:pointer; margin:0 auto; padding-top:4px; padding-bottom:4px; padding-left:5px; padding-right:5px; text-transform:uppercase; overflow:auto; }
.tracklist p { cursor:default; }

.tracklist_heading { border-top:1px solid #929292; margin-top:20px; }
.tracklist_heading a { border:1px solid #929292; padding:4px; margin:5px; margin-left:0; display:block; float:left; color:#929292; text-decoration:none; }
.tracklist_heading a:hover { color:#FFFFFF; border:1px solid #FFFFFF; }
.tracklist span, .tracklist_heading span { display:block; min-width:30%; float:left; }
.tracklist a { color:#929292; display:block; text-decoration:none; text-transform:uppercase; text-align:right; }
.tracklist a:hover { color:#FFFFFF; }

.gallery_box { width:265px; text-align:center; float:left; margin-bottom:20px; }
.gallery_box h3 { text-align:center; margin-top:20px; }
.gallery_box h3 a { color:#FFFFFF; text-decoration:none; text-align:center; font-weight:bold; }
.gallery_box img { border:0; }
.phocagallery div { padding:3px; margin:0; width:100px; float:left; }
/*------------------ NEWS & BLOG ------------------------------------*/
.category-icon { float:left; padding-bottom:10px; }
h3 { clear:left; }
h3 a { color:#FFFFFF; text-decoration:none; }
h3 a:hover { text-decoration:underline; color:#FFFFFF; }
.listcategories ul li { display:block; }
#blog_tools { width:205px; float:right; min-height:315px; margin-left:10px; overflow:auto; background:url(../images/blog_tools_bg.png) top left no-repeat; padding-left:25px; }
#blog_tools img { float:none; padding-bottom:10px; padding-top:10px; display:block; }
h4 a { font-size:17px; color:#929292; }
h4 a:hover { color:#FFFFFF; }
.pagination li { list-style:none; padding:3px; display:inline; font-family:"Courier New", Courier, monospace; text-transform:uppercase; }
.pagination li a {  }

/*------------------ JUSTICE ----------------------------------------*/
.world_vision_logo { padding:10px; padding-left:0; float:left; }
#justice_video { width:308px; height:246px; padding-left:10px; padding-bottom:10px; float:right; }
.otherlinks { font-family:"Courier New", Courier, monospace; text-transform:uppercase; }
.otderlinks a { color:#929292; }
.otherlinks a:hover { color:#FFFFFF; }

/*------------------BOOKING -----------------------------------------*/
.bookingform, .subform { font-family:"Courier New", Courier, monospace; font-size:20px; text-transform:uppercase; font-size:17px; }
.bookingform_cell { float:left; width:49%; padding-top:15px; }
.red { font-size:24px; color:#FF0000; }
.error { border:1px solid red; background-color:#FF9B95; color:red; margin:3px; width:90%; padding:3px; font-size:12px; }
.bookingform input, .bookingform_submit { background:none; font-family:"Courier New", Courier, monospace; border:1px solid #FFFFFF; color:#FFFFFF; width:90%; font-size:14px; padding:3px; margin:3px; }
.bookingform_cell .bookingform_submit { width:100px; margin:0 auto; font-family:"Courier New", Courier, monospace; text-transform:uppercase; }


/*----------------- MAILING LIST Box---------------------------------*/
#mailing_list_shadow { display:none; position:absolute; z-index:998; width:100%; height:100%; top:0; left:0; background-color:#000000; opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; }
#mailing_list_wrap { display:none; position:absolute; top:0; left:0; width:100%; z-index:999; text-align:center; }
#mailing_list_box { width:717px; height:623px; position:relative; margin:0 auto; margin-top:100px; background:url(../images/mailing_list_bg.png) top left no-repeat; text-align:center; }
#mailing_list_box .bookingform { width:495px; margin:0 auto; padding-top:235px; font-size:14px; }
#mailing_list_box .caption { font-size:11px; max-height:50px; overflow:auto; }
#mailing_list_box .privacy { font-size:11px; width:95%; }
#mailing_list_box .bookingform_cell { padding-top:5px; }
#mailing_list_box .bookingform_cell .bookingform_submit { margin-left:3px; }
.bookingform_cell_submit { clear:both; }
#mailing_list_close span { display:none; }
#mailing_list_close { display:block; width:32px; height:28px; position:absolute; top:82px; right:115px; }
.thankyou_msg { position:absolute; top:120px; left:100px; }
