@charset "UTF-8";

/* Parachute Festival 2011 Web Dev by Carey Sizer */



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;

}

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

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 ----------------- */

body { background:#000000 url(../images/bg.jpg) top center no-repeat; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

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

strong { font-weight:bold; }

ul li { list-style:circle; line-height:20px; margin-left:20px; }

.page_table { border:0px solid #333333; width:99%; margin:0 auto; }

.page_table tr td { padding:4px; border:1px solid #1A1A1A; }



h2, h3, .moduletablelatestnews h3 { text-transform:uppercase; font-weight:bold; font-size:24px; padding:3px; padding-left:0; }

h4 { text-transform:uppercase; font-weight:normal; font-size:24px; padding:3px; padding-left:0; }

p { line-height:14px; padding-top:3px; padding-bottom:3px; }

/*-------------- JEffects ----------------- */

.jEffects-particle { font-size:20px; font-family:arial; z-index:2; position:absolute; }



#header { top:0; text-align:center; width:972px; margin:0 auto; position:relative; }

#logo span { display:none; }

#logo { display:block; width:972px; height:385px; background:url(../images/logo.gif) top center no-repeat; margin:0 auto; margin-top:11px; }

#logo a { display:block; width:100px; height:100px; border:1px solid yellow; }

#countdown { margin-top:-12px; height:18px; }

#countdown span { font-family:"Courier New", Courier, monospace; font-size:20px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; background-color:#000000; display:inline; }

#header_flash { position:absolute; top:-15px; left:0; right:0; width:972px; height:403px; }



#menu { text-align:center; }

#menu ul { margin:0 auto; margin-top:10px; display:block; width:800px; }

#menu ul li { list-style:none; display:inline; margin-left:0; }

#menu ul li a span { display:none; }

#menu ul li a { display:block; height:50px; margin:0px 6px 0px 6px; float:left; background:url(../images/menu.gif) top left no-repeat; }



#menu ul li #menu_lineup { width:87px; background-position:0px -47px; margin-left:0; }

#menu ul li #menu_tickets { width:106px; background-position:-689px -47px; }

#menu ul li #menu_bigstuff { width:122px; background-position:-102px -47px; }

#menu ul li #menu_littlestuff { width:175px; background-position:-239px -47px; }

#menu ul li #menu_interact { width:127px; background-position:-425px -47px; }

#menu ul li #menu_gallery { width:111px; background-position:-563px -47px; margin-left:5px; }





#menu ul li #menu_lineup:hover { background-position:-1px 0px; }

#menu ul li #menu_tickets:hover { width:106px; background-position:-689px 0px; }

#menu ul li #menu_bigstuff:hover { width:122px; background-position:-103px 0px; }

#menu ul li #menu_littlestuff:hover { width:175px; background-position:-240px 0px; }

#menu ul li #menu_interact:hover { width:127px; background-position:-426px 0px; }

#menu ul li #menu_gallery:hover { width:111px; background-position:-564px 0px; }





#pm_logo { position:absolute; top:0px; right:300px; }

#signup_drum { position:absolute; top:255px; right:137px; cursor:pointer; }

#page_sub_link { cursor:pointer; }



#content_main { width:972px; margin:0 auto; margin-top:70px; padding-bottom:10px; overflow:auto; text-align:center; }



#home_box_left { width:280px; height:239px; padding:12px; background:url(../images/home_box_left.gif) top left no-repeat; float:left; }

#home_box_middle { width:365px; height:263px; background:url(../images/home_box_middle.png) top left no-repeat; float:left; text-align:left; }	

#home_box_middle_inner { padding:15px; }

#home_box_right { width:303px; height:263px; background:url(../images/home_box_right.png) top left no-repeat; float:left; position:relative; z-index:2; }

#home_box_right_inner { width:290px; height:246px; top:10px; left:7px; background-color:#333333; overflow:hidden; z-index:1; position:absolute; }

#home_box_right_inner ul li { list-style:none; margin:0; position:absolute; left:0; top:0; float:left; }

#home_box_right_inner ul li.show {	z-index:3; }

.date, h4 { font-size:20px; font-weight:normal; text-transform:uppercase; }

.readmore, .readon, .tweet_sent { font-weight:bold; font-size:14px; text-transform:uppercase; text-decoration:none; }

.readon { display:block; padding-top:4px; }

.twitter_header { padding-right:55px; width:190px; background:url(../images/twitter_bird.gif) top right no-repeat; }

#home_tweet_text { line-height:15px; }

#home_tweet_text a { text-decoration:none; }

.twitter_quote { padding:0px 3px 0px 3px; }



#sponsor_bar { margin-top:12px; float:left; }

#sponsor_bar img { padding:0px 3px 0px 3px; float:left; }

.search_home { border:0; float:left; }

.search_home input, .search_home button { float:left; border:none; margin:-4px 3px 0px 3px; }

.search_home input { margin-right:0; }

.search_home button { margin-left:0; }

.search_box { background:url(../images/searchbox_bg.gif) top left no-repeat; width:100px; height:23px; font-size:15px; padding:10px 0px 10px 10px; }

.search_box:focus { background-position:0px -43px; }

.search_home button { height:36px; width:40px; background:url(../images/searchbox_bg.gif) top right no-repeat; cursor: pointer; text-indent:-9999px; }

#sponsor_bar form { display:inline; }

#home_sponsorbar_box { width:689px; height:39px; background:url(../images/home_sponsor_strip.gif) top left no-repeat; float:left; position:relative; }

#home_sponsorbar_box span { display:none; }

#home_sponsorbar_box a { display:block; position:absolute; }

#home_sponsorbar_box .sponsor_sanitarium { top:0; left:3px; width:79px; height:35px; }

#home_sponsorbar_box .sponsor_worldvision { top:0; left:106px; width:81px; height:35px; }

#home_sponsorbar_box .sponsor_v { top:0; left:210px; width:42px; height:39px; }

#home_sponsorbar_box .sponsor_theedge { top:0px; left:359px; width:52px; height:48px; }

#home_sponsorbar_box .sponsor_maifm { top:4px; left:423px; width:86px; height:29px; }

#home_sponsorbar_box .sponsor_lifefm { top:4px; left:263px; width:79px; height:23px; }

#home_sponsorbar_box .sponsor_c4 { top:5px; left:525px; width:43px; height:29px; }

#home_sponsorbar_box .sponsor_juicetv { top:4px; left:585px; width:101px; height:34px; }





.clear { clear:both; }

.bold { font-weight:bold; }



#ad_home { margin:0 auto; margin-top:14px; width:703px; height:114px; overflow:hidden; }



#legal {  margin:0 auto; text-align:center; width:100%; min-width:972px; }

#legal a { text-decoration:none; }

#legal p { padding:15px; padding-left:0; padding-right:0; width:100%; min-width:972px; text-transform:uppercase; font-size:11px; }





/*----------------- PAGE TEMPLATE ---------------*/

#page_column_left, #page_column_middle, #page_column_right { float:left; text-align:left; }

#page_column_left { width:170px; }

#page_column_middle { width:598px; margin-left:17px; margin-right:17px; overflow:auto; padding-bottom:20px; overflow-x:hidden; }

#page_column_right { width:170px; }



#page_column_middle p { line-height:18px; padding-top:0; padding-bottom:10px; }



.supported_by { padding-top:5px; font-weight:bold; }

#page_sponsors { width:169px; height:223px; background:url(../images/page_sponsors.gif) top left no-repeat; margin-top:10px; position:relative; }

#page_sponsors span { display:none; }

#page_sponsors a { display:block; position:absolute; }

#page_sponsors .sponsor_sanitarium { top:0; left:0; width:79px; height:35px; }

#page_sponsors .sponsor_worldvision { top:0; right:0; width:81px; height:35px; }

#page_sponsors .sponsor_c4 { top:159px; left:0px; width:43px; height:29px; }

#page_sponsors .sponsor_theedge { top:103px; left:0px; width:52px; height:48px; }

#page_sponsors .sponsor_maifm { top:105px; left:86px; width:86px; height:29px; }

#page_sponsors .sponsor_lifefm { top:55px; left:85px; width:79px; height:23px; }

#page_sponsors .sponsor_juicetv { top:162px; left:89px; width:78px; height:28px; }

#page_sponsors .sponsor_v { top:48px; left:0px; width:42px; height:39px; }





.submenu, .menusubmenu_ { list-style:none; }

.submenu, .submenu ul li, .menusubmenu_ li { list-style:none; margin:0; }

.submenu a, .menusubmenu_ a { text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:14px; line-height:16px; }

.submenu a:hover, .menusubmenu_ a:hover { color:#F50C10; text-decoration:none; }

#current a { color:#F50C10; text-decoration:none; }

.page_sponsor_search { margin-top:10px; }

.page_sponsor_search .search_box { margin-left:-3px; margin-bottom:4px; }



.page_ad_left { width:170px; overflow:hidden; margin-top:0px; }



.phocagallery-box-file { float:left; margin:-2px; padding:0; }

.shadowbox-button-rim { color:#FFFFFF; }

#shadowbox_title { display:none; }



.yt_holder, #ytvideo { width:590px; }

.video_list span { display:none; }

.video_list a { text-decoration:none; text-align:left; }

.video_list a img { display:block; margin-bottom:2px; }

.video_list { list-style:none; width:99%; float:left; display:block; }

.video_list li { float:left; display:block; width:118px; height:125px; font-size:10px; line-height:12px; margin:12px; margin-bottom:15px; }

.currentvideo a { color:#DB3A2E; }



.artist_thumb { width:198px; margin-bottom:9px; text-align:center; float:left; }

.artist_thumb h3 { display:block; text-align:center; text-transform:uppercase; font-weight:bold; font-size:16px; margin-top:5px; }

.artist_thumb h3 a { text-decoration:none; font-size:12px; }



.artist_thumb_sm { width:114px; height:95px; margin:2px; margin-left:3px; margin-bottom:9px; text-align:center; float:left; }

.artist_thumb_sm h3 { display:block; text-align:center; text-transform:uppercase; font-weight:bold; font-size:12px; margin-top:5px; }





.sponsor_image { padding:10px; }

.spon_header { display:block; text-align:center; margin-bottom:15px; }

.sponsors_page_box { display:block; text-align:center; }



/*----- SIGNUP BOX -------- */

#signup_wrapper { position:absolute; top:150px; left:0; right:0; text-align:center; z-index:9999; display:none; }

#signup_box { margin:0 auto; width:521px; height:707px; position:relative; background:#000000 url(../images/signup_bg.gif) top left no-repeat; }

#signup_box input, #signup_box select { border:0; background-color:#FFFFFF; width:208px; height:17px; font-size:14px; position:absolute; font-family:Arial, Helvetica, sans-serif; }

#signup_box #first_name { top:310px; left:47px; }

#signup_box #last_name { top:310px; left:268px; }

#signup_box #email { top:362px; left:47px; }

#signup_box #mobile { top:362px; left:268px; }

#signup_box #street_address { top:414px; left:47px; width:429px; }

#signup_box #suburb { left:47px; top:466px; }

#signup_box #city { left:268px; top:466px; }

#signup_box #postcode { left:47px; top:519px; }

#signup_box #country { left:268px; top:519px; }

#signup_box #privacy_agree { left:43px; top:550px; width:20px; height:20px; }

#signup_box #submit_signup { position:absolute; left:218px; top:584px; width:77px; height:77px; }

#signup_box #close_signup span { display:none; }

#signup_box #close_signup { display:block; top:36px; left:40px; position:absolute; width:12px; height:28px; cursor:pointer; }

#signup_box #privacy_signup span { display:none; }

#signup_box #privacy_signup { left:214px; top:554px; position:absolute; width:65px; height:13px; } 



/*------- USED IN NEWS BACKLOG ------------*/

.createdate { text-transform:uppercase; line-height:14px; padding-bottom:10px; font-weight:bold; }



/*--------- POLLS --------------*/
.componentheading img { display:none; }
.componentheading { text-transform:uppercase; font-weight:bold; font-size:24px; padding:3px; padding-left:0; }
#poll select { padding:2px; font-size:12px; width:auto; font-family:Arial, Helvetica, sans-serif; margin:10px; }
.pollstableborder tr td, .pollstableborder th { padding:5px; }
.pollstableborder tr td { border-top:1px solid #333333; }
.pollstableborder { width:99%; font-weight:bold; }
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 { background-color:#FFFFFF; }
.td_3 { width:300px; }
.question { border-bottom:1px solid #626262; }
.poll { padding-top:5px; }
.sectiontableheader { display:none; }
.smalldark { display:none; }



.tshirt_thumb { width:284px; margin:3px; margin-bottom:9px; text-align:center; float:left; }

.tshirt_thumb h3 { display:block; text-align:center; text-transform:uppercase; font-weight:bold; font-size:16px; margin-top:5px; }

.tshirt_thumb h3 a { text-decoration:none; font-size:12px; }
.tshirt_thumb a { text-decoration:none; }

/**---------- HOLDING PAGE ----------------*/
#holding_shadow { position:absolute; left:0; right:0; top:0; height:100%; background-color:#000; display:none; z-index:997; }
#holding_box { position:absolute; width:752px; height:669px; left:50%; top:50%; margin-left:-376px; margin-top:-334px; background:url(../images/holding_bg.png) top left no-repeat; z-index:999; }
#holding_box_inner { width:652px; height:498px; position:absolute; top:45px; left:61px; z-index:998; }
#holding_countdown { margin-bottom:190px; margin-left:-5px; }
#holding_countdown span { color:#666666; margin-right:3px; margin-left:3px; }
#holding_box h3 { margin-top:-2px; }
#holding_box .readon { margin-bottom:-5px; }
.vote_form { border:0; background-color:#FFFFFF; font-weight:bold; padding:5px; padding-left:20px; }
#vote_form_form { padding-top:10px; }
#vote_form_form .one { background:#FFF url(../images/vote_1.jpg) 5px 7px no-repeat; }
#vote_form_form .two { background:#FFF url(../images/vote_2.jpg) 5px 7px no-repeat; }
#vote_form_form .three { background:#FFF url(../images/vote_3.jpg) 5px 7px no-repeat; }
#vote_form_form .submit { padding:4px; }
.holding_map { display:block; position:absolute; width:125px; height:50px; }
.holding_map span { display:none; }
#holding_close { width:60px; height:60px; left:0px; top:0px; }
#holding_box #parachute_music { bottom:50px; left:60px; }
#holding_box #photo_gallery { bottom:55px; left:222px; width:117px; height:47px; }
#holding_sign_up { bottom:65px; width:162px; height:31px; left:380px; }
#holding_facebook { background:url(../images/holding_twitter.jpg) center left no-repeat; padding-left:74px; width:570px; height:65px; position:absolute; top:430px; left:0; }
#holding_facebook p { padding-top:10px; }
#holding_facebook p a { text-decoration:none; }
#holding_facebook p a:hover { text-decoration:underline; }
#holding_facebook .quote { font-size:20px; color:#666; font-weight:bold; display:block; height:20px; padding:5px; float:left; }
#holding_facebook .quote_end { float:none; height:10px; position:relative; bottom:-5px; display:inline; }
#holding_applications { width:118px; height:36px; right:55px; bottom:57px; }
.sent_ago { color:#666; }

#holding_thanks { width:672px; height:498px; position:absolute; top:46px; left:41px; z-index:1000; background:#000000 url(../images/holding_submission.gif) center center no-repeat; display:none; }
#holding_thanks:hover { cursor:pointer; }
