@charset "UTF-8";
/* Parachute Supporters CSS - 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; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
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: "" ""; }

/* MAIN STYLES */
body { background-color:#000000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }

a { color:#626262; text-decoration:underline; }
h1 span { display:none; }
h1 { display:block; float:left; margin-left:27px; background:url(../images/logo.gif) top left no-repeat; width:407px; height:98px; }

/* HEADER */
#container { width:1015px; margin:0 auto; margin-top:32px; }
#adspace_top { width:560px; height:97px; float:left; margin-left:21px; }

#menu { clear:both; padding-top:24px; height:38px; width:100%; overflow:visible; border-bottom:1px solid #FFFFFF; }
#menu a { display:block; font-size:15px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#FFFFFF; width:143px; float:left; border:1px solid #626262; border-bottom:none; background:url(../images/menu_bg.jpg) top left repeat-x; padding-top:12px; padding-bottom:10px; }
#menu a:hover { border:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #000000; background:#000000; }
#current a { border:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #000000; background:#000000; }
.logout_button { float:none; text-align:center; width:auto; }
/* BUTTONS TO HIDE FROM THE MENU - these are required to get Joomla to display categories with the main theme */
.item1 { display:none; }
.item10 { display:none; }
.item11 { display:none; }
.item12 { display:none; }
.item16 { display:none; }

/* CONTENT */
#main_box { border:1px solid #626262; border-top:none; position:relative; text-align:left; }
#content_wrap { border-right:1px solid #626262; width:869px; position:relative; }
#content { padding:25px; padding-top:7px; }
#content a { text-transform:uppercase; }
h2 { font-weight:bold; font-size:50px; padding-bottom:13px; padding-top:15px; background-color:#000000; text-transform:lowercase; letter-spacing:-2px; text-align:left; clear:both; }
h3 { color:#FFFFFF; text-align:left; text-transform:uppercase; font-size:15px; }
h3 { font-weight:bold; font-size:50px; line-height:50px; padding-bottom:13px; padding-top:-10px; margin-top:0; background-color:#000000; text-transform:lowercase; letter-spacing:-2px; text-align:left; clear:both; }
h4 { color:#FFFFFF; font-weight:bold; }
h5 { color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; }
.moduletablehome_news h4, .moduletablehomedownload h4 { color:#FFFFFF; font-size:14px; font-weight:bold; }
p { text-align:left; line-height:17px; padding-right:5px; padding-bottom:5px; padding-top:5px; }
hr { padding-top:12px; border:none; border-bottom:1px solid #626262; clear:both; }
strong { font-weight:bold; }
.float_left_img img { padding-top:8px; padding-bottom:8px; padding-right:8px; margin-top:-20px; float:left; }
.float_left_img span { margin-top:20px; display:block; }
.float_left_img { clear:both; height:40px; padding:0; margin:5px; }
#copyright { padding-left:15px; text-transform:uppercase; font-size:11px; margin-bottom:50px; }
#copyright a { color:#FFFFFF; text-decoration:none; }
.moduletable h4 { color:#FFFFFF; }
#feedback, #testimony { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; }
.gallery_preview { padding: 11px; width: 100px; float: left; text-align: center; }
.gallery_preview a { color:#FFFFFF; text-decoration:none; border:0; }
.gallery_preview img { border:0; }
.moduletablehome_news { margin-bottom:-18px; }


/* MUSIC */
.moduletablemusic_ln a { color:#FFFFFF; }
.download_list a, .download_list li { text-transform:uppercase; color:#FFFFFF; }
#videoplayer1 { height:219px; }
/* HOME SPECIFIC */
#home_main_wrapper { position:relative; width:868px; }
#home_left { width:405px; }
.feature_image { position:absolute; top:20px; right:49px; }
.moduletablehome_news img { position:absolute; right:50px; top:20px; }
.moduletablehome_news { padding-bottom:15px; }
#articles { padding-bottom:20px; }
.moduletablepoll-home { padding-bottom:20px; }
#30flashPlayer { margin-bottom:20px; }
.article_separator { padding-bottom:15px; display:block; }
.newsfeed { padding-bottom:20px; }
.faqholder { padding-bottom:20px; }
.moduletablesearchquestions { margin-top:-10px; padding-bottom:20px; }
.moduletablesearchquestions li span a { line-height:20px; }
.moduletablelatestvideobox { margin-top:20px; }

/* 4 BOX LAYOUT */
#column_left { width:396px; border-right:1px solid #626262; margin-top:20px; padding-top:0px; }
#column_right { width:391px; border:none; position:absolute; top:0px; left:418px; }

/* ARTICLE LAYOUT */
#article_main { width:820px; }
.createdate { font-weight:bold; }
#page img { float:right; padding:25px; padding-top:0; padding-right:0; }
#page { overflow:auto; }


/* NEWS & CATEGORY LAYOUT */
#column_left_news { width:396px; margin-top:20px; float:left; }
#column_left_news h2 { padding-top:0px; margin-top:0px; height:50px; float:none; }
#column_left_news h3 { font-size:25px; margin-top:10px; }
#column_left_news h4 { color:#FFFFFF; font-size:13px; display:inline; font-weight:bold; }
#column_left_news p { display:inline; }
#column_left_news p span { display:none; }
#column_left_news a { display:inline; padding-left:5px; }
#column_right_news { width:391px; border-left:1px solid #626262; float:left; padding-left:20px; margin-top:12px; }
#column_right_news h2 { font-size:25px; font-weight:normal; text-transform:uppercase; }
#column_right_news h3 { font-size:12px; display:inline; }
.latestnews { font-size:20px; display:block; width:95%; font-weight:normal; line-height:25px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
.moduletablenewsexpand h4 { font-size:20px; font-weight:normal; color:#FFFFFF; text-decoration:none; text-transform:uppercase; padding-top:0px; }
.news_date { font-size:12px; font-weight:normal; }
.news_readmore { display:block; font-size:12px; padding-bottom:20px; }

/* SPONSOR BAR */
#sponsor_bar { position:absolute; width:120px; padding:10px; top:0; right:2px; }
#sponsor_bar .banneritem { padding-top:12px; }
h4 { text-transform:uppercase; font-size:12px; color:#626262; text-align:left; }
.spon_links span { display:none; }
.spon_links { display:block; float:left; background:url(../images/sponsor_sprite.gif); margin-bottom:15px; }
.spon_links:hover { margin-bottom:15px; }
#spon_pm:hover { background-position:0px -31px; }
#spon_pm {  background-position:0px 0px; width:112px; height:29px; float:none; }
#spon_twitter { background-position:229px 0px; width:54px; height:16px; clear:both; }
#spon_twitter:hover { background-position:229px -31px; }
#spon_facebook { background-position:170px 0px; width:52px; height:13px; margin-left:5px; }
#spon_facebook:hover { background-position:170px -31px; }
#spon_bebo { background-position:108px 0px; width:46px; height:16px; clear:both; margin-bottom:0; }
#spon_bebo:hover { background-position:108px -31px; }
#spon_myspace { background-position:48px 0px; width:48px; height:17px; margin-left:13px; margin-bottom:0; }
#spon_myspace:hover { background-position:48px -31px; }

/* MISC */
noscript { display:block; padding:0px; background-color:#FFFFFF; color:#000000; }
noscript h3 { color:#000000; }
#articles, .freedownloads { margin-top:-8px; }
#articles tr td, .freedownloads tr td { vertical-align:middle; text-transform:uppercase; }
.thumbsup-image-thumb_img td { vertical-align:middle; }
.thumbsup-image-thumb_img img { padding:5px; padding-right:10px; padding-left:0; margin-left:0;  }
.thumbsup-title-thumb_img { color:#FFFFFF; text-decoration:none; }
.newsfeed li a { color:#666666; text-decoration:none; }
.newsfeed li a:after { content:"" }
.phocagallery { overflow:hidden; margin-top:-20px; }
.phocagallery div { float:left; padding:14px; padding-bottom:27px; padding-left:0; }
.shadowbox-button-rim img:hover { }
.phocagallery { text-align:left; width:auto; }
#page a { color:#FFFFFF; text-decoration:underline; text-transform:none; }
.login_fs { border:1px solid #FFFFFF; text-align:left; }
.login_fs legend { text-transform:uppercase; }
.login_fs input { padding:3px; margin:3px; }
.grey { color:color:#666666; }
embed, object { z-index:1; }


/* POLLS */
#poll select { padding:5px; font-size:12px; width:auto; font-family:Arial, Helvetica, sans-serif; margin:10px; }
.pollstableborder tr td, .pollstableborder th { padding:5px; }
.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; }

/* POLL BOX */

.moduletablepoll-home h4 { color:#FFFFFF; text-decoration:none; text-transform:none; padding-top:10px; padding-bottom:10px; }

/* FORUM */
.forum_heading { text-transform:uppercase; font-size:25px; margin-top:10px; text-align:left; margin-bottom:10px; display:block; color:#FFFFFF; }
.inline { display:inline; padding:20px; }
#postForm { text-align:left; }
#postForm input, #postForm textarea { padding:6px; font-size:14px; width:50%; font-family:Arial, Helvetica, sans-serif; margin:10px; }
#postForm .button { width:auto; font-size:15px; padding:10px; }
.msg { border:1px solid #626262; padding:10px; margin:8px; line-height:16px; }
.post_table tr td { text-align:left; padding:5px; }
.post_table th { border-bottom:1px solid #626262; }
.post_table { border-bottom:1px solid #626262; }
.line { border-bottom:1px solid #626262; }

/* BLOG BOX */
.vert li h4 { color:#FFFFFF; font-weight:bold; }
.vert li .readon { display:block; }

/* FORUM BOX */
#mod_forum .subject a { color:#FFFFFF; text-decoration:none; }
#mod_forum span { text-transform:uppercase; font-weight:bold; }
.forumbox_readon { display:block; padding-top:3px; font-weight:normal; padding-bottom:10px; }
.moduletablesearchquestions ul li { padding:5px; }

/* STORIES */
.horiz { padding-top:10px; }

/* VIDEO PLAYER */
#playlist_wrap {
overflow:auto;
width:363px;
margin:0 auto;
background-color:#202020;
}
#main_video_wrap {
text-align:center;
margin:0 auto;
margin-left:-30px;
width:auto;
}
#pl {
	height:62px;
	background-color:#202020;
	border:1px solid #454545;
	position:relative;
	overflow:hidden;
	padding:5px 0;
	float:left;
	width:333px;
}

#pl div.entries {
	height:80px;
	position:absolute;
	width:1000em;
	color:#FFFFFF;
}

#pl div.entries a {
	background:#000000;
	color:#666;
	float:left;
	font-family:"bitstream vera sans","lucida grande","verdana";
	font-size:11px;
	height:40px;
	margin:4px;
	margin-top:0;
	border:1px solid #333333;
	padding:10px;
	text-decoration:none;
	width:109px;
	
}

#pl div.entries a:hover {
	background-position:-140px 0;
	color:#FFFFFF;
}

#pl div.entries a.playing {
	background-position:-280px 0;		
	color:#FFFFFF;
}

#pl div.entries a.paused {
	background-position:-420px 0;		
	color:#FFFFFF;
}

#pl div.entries a.progress {
	opacity:0.8;
}

#pl div.entries em {	
	float:right;
	margin-top:15px;
	color:#666666;
	font-style:normal;
}

a.nextPage, a.prevPage {
	display:block;
	width:14px;
	height:75px;
	background:url(http://www.parachutemusic.com/supporters/templates/supporters_default/images/arrow_left.jpg) no-repeat;
	margin:0px 0px;
	cursor:pointer;
	float:left;
}

a.nextPage:hover, a.prevPage:hover {
		
}

a.nextPage {
	background-image:url(http://www.parachutemusic.com/supporters/templates/supporters_default/images/arrow_right.jpg);	
}

a.nextPage.disabled, a.prevPage.disabled {
	visibility:hidden;		
}

/*-------- Comments --------*/
.comment-body { margin:10px; border:1px solid #FFFFFF; padding:10px; }
.refresh { display:none; }
.subscribe { display:none; }
.toolbar { display:none; }

.pagination li { display:inline; padding:5px; padding-left:0; }

/*-------- Category listings -----------*/
.category_wrapper img { display:block; margin-left:0; padding-bottom:10px; }