/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }




html {font-size:16px;}

body {
	color:#333;
	margin:0;
	padding:0;
	font-family:verdana, helvetica, sans-serif;
	font-size:0.75em;
	position:relative;
}
#info p {
	margin-bottom:15px;
}


body#bkgd-one {
	background:#000000  url(../media/images/bg_jmt.jpg) no-repeat 50% 0;
}

body#bkgd-age {
	background:#000000  url(../media/images/bg_age-verify.jpg) no-repeat 50% 0;
	text-align:center;
}

/* layout.css */



#content {
	position:relative;
	margin:0 auto;
	width:815px;
	z-index:2;
}


/*	AGE VERIFY
	-----------------------------------------------------*/
	
	.age-verify {
		height:209px;
		text-align:center;
		
	}
	#form-wrap {
		background:url(../media/images/bg_age-form.png) no-repeat 0 0;
		width:486px;
		height:209x;
		position:relative;
		margin:50px auto;
		/*margin-left:220px;
		margin-top:20px;
		margin-bottom:50px;*/
	}
	.form-table-wrap {
		width:350px;
		float:left;
		display:inline;
		margin:158px 0 0 28px;
	}
	
	.link-wrap {
		position:relative;
		width:305px;
		top:35px;
		left:0px;
	}
	
	a.dwnld-link {
		width:249px;
		height:23px;
		display:block;
		background:url(../media/images/bg_download.jpg) no-repeat 0 0;
	}
	a.dwnld-link:hover {
		background:url(../media/images/bg_download.jpg) no-repeat 0 -23px ;
	}
	a.dwnld-link span {
		text-indent:-99999px;
		display:block;
	}
	.d_down_splash-jmc {
		width:100px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
	}
	/*#form-wrap table {
		margin:160px 0 0 60px; 
		*margin:160px 0 0 -15px; 
	}*/
	#form-wrap table {
		position:relative;
		width:350px;
		top:160px;
		left:65px; 
		#left:0;
	}
	td.cell_month {
		width:110px;
		padding:0;
	}
	.cell_day {
		width:60px
	}
	.cell_year {
		width:70px;
		vertical-align:middle;
	}
	.input_year_splash {
		width:50px;
	}
	.cell_input {
		width:160px;
	}

body#bkgd-age #site-info {
	font-size:10px;
	padding-top:25px;
	color:#FFFFFF;
	text-align:center;
}
body#bkgd-age #site-info a {
	color:#CC6600;
}


.bi_pg {background:url(../media/images/bg_paper.png) repeat-y 50% 0;}
.tour {
	background:url(../media/images/bg_paper-tour-dates.png) no-repeat 50% 0 !important; 
}
#branding-hm {
	position:relative;
	margin:0 auto;
	width:450px;
	text-align:center;
	z-index:2;
}
#four-buttons {
	background:url(../media/images/bg_hm-4-buttons2.png) no-repeat 5px 0;
	position:absolute;
	width:817px;
	height:188px;
	top:163px;
	left:1px;
	z-index:1;
}

.recipe-link, .jagermusic-link, 
.jagermobile-link, .jagercom-link, .hm_penny {
	position:relative; z-index:100;
}

a.hid-a-link { display:block; outline:none; }
a.hid-a-link span { text-indent:-99999px; display:block; }




.recipe-link { height:115px; left:5px; top:40px; width:145px;}
.recipe-link a.hid-a-link { height:115px; width:145px; }

.jagermusic-link { height:25px; left:5px; top:50px; width:145px; }
.jagermusic-link a.hid-a-link { height:25px; width:145px }

.jagermobile-link{ height:115px; left:670px; top:-100px; width:145px; }
.jagermobile-link a.hid-a-link { height:115px; width:145px }

.jagercom-link { height:25px; left:670px; top:-90px; width:145px; }
.jagercom-link a.hid-a-link { height:25px; width:145px }


#pp-wrap {
	background: url(../media/images/bg_music-player2.png) no-repeat 0 0;
	position:relative; 
	width:650px; 
	height:333px; 
	top:20px; 
	left:96px;
	z-index:1;
}

.hm_penny, .hm_pepper {
	position:relative; z-index:1;
}

#pp-wrap .hm_penny { display:block; left:0px; top:40px; height:73px; width:190px;}
#pp-wrap .hm_penny a.hid-a-link {height:73px; width:190px;}

#pp-wrap .hm_pepper { display:block; left:460px; top:-32px; height:73px; width:180px;}
#pp-wrap .hm_pepper a.hid-a-link {height:73px; width:180px;}

#facebook-tab {
	position:relative;
	top:151px;
	left:247px;
	width:155px;
	height:19px;
}
#flash-wrap {
	position:relative;
	top:151px;
	left:205px;
	width:239px;
	height:141px;
}
#navigation {
	position:relative;
	margin:0 auto;
	width:555px;
	height:60px;
	z-index:2;
	padding-top:15px;
}
.home-page-nav {
	background:url(../media/images/bg_main-navigation_home.png) no-repeat 0 0;
	top:20px;
	left:-4px;
}
#headliners {
	background:url(../media/images/bg_main-group-nav.png) no-repeat 0 0;
	position:relative;
	margin:0 auto;
	width:560px;
	height:226px;
}
.sub-page-nav {
	/*background:url(../media/images/bg_main-navigation_home.png) no-repeat 0 0;*/
	top:-12px;
	left:0;
	height:260px;
}
#navigation ul {
}
#navigation ul li {
	float:left
}
#navigation ul li a {
	background-image:url(../media/images/bg_main-nav.png);
	background-repeat:no-repeat;
	display:block;
	height:35px;
	margin:0;
	padding: 0; 
	outline:none;
}

#navigation ul li a span {
	display:block;
	text-indent:-9999px;
}

#navigation ul li a#bio {
	width:92px;
	background-position: 26px -3px;
}
#navigation ul li a#bio:hover  {
	background-position: 26px -35px;
}

#navigation ul li a#dates {
	width:126px;
	background-position: -58px -3px;
}
#navigation ul li a#dates:hover {
	background-position: -58px -35px;
}
#navigation ul li a#info {
	width:113px;
	background-position: -185px -3px;
}
#navigation ul li a#info:hover {
	background-position: -185px -35px;
}
#navigation ul li a#sign-up {
	width:200px;
	background-position: -305px -3px;
}
#navigation ul li a#sign-up:hover {
	background-position: -305px -35px;
}


#tour-table {
	text-align:center; 
	margin-top:25px;
	position:relative;
	margin:0 auto;
	width:980px;

}
#tour-table h1 {
	margin-bottom:15px;
}
tr.even {
	background: url(../media/images/bg_alt-row.jpg) no-repeat 50% 0;
}
#tour-table table {
	margin-left:55px;
	color:#FFFFFF;
	font-size:11px;
}
#tour-table table td {
	text-align:left;
	padding:3px 0;
}
#tour-table table td a {
	color:#CC6600
}

#cell-data {
	background: url(../media/images/bg_tour-dates.png) repeat-y 0 0;
	padding-bottom:15px;
	
}

td.date {
	width:90px;
	
}
td.venue {
	width:165px;
	text-align:left;
}
td.city {
	width:175px;
	text-align:left;
}
td.support {
	width:165px;
	text-align:left;
}
td.open {
	width:180px;
	text-align:left;
}

td.tickets {
	width:95px;
	text-align:left;
}
div#info {
	float:left;
	margin-left:185px;
	display:inline;
	width:460px;
	/*position:relative;*/
	/*margin:0 auto;
	left:185px;*/
	padding-bottom:50px;
}
div#bios-jump-links {
	background:url(../media/images/bg_bios-logos.png) no-repeat 0 0;
	width:428px;
	height:252px;
	position:relative;
	margin:0 auto;
}
h2.bio-head {
	margin-left:-40px;
}

/*	TOUR INFO
	--------------------------------------- */
	div#opener-wrap {
		position:relative;
		margin:15px 165px;
		width:500px;
		float:left;

	}
	#opener-wrap ul {
		float:left;
		margin-left:5px;
	}
	#opener-wrap ul li { 
		float:left;
	}
	#opener-wrap ul li a {
		display:block;
	}
	
	
h2.bio-head span.back-top { position:relative;display:block; left:372px; top:-60px; border:1px; height:25px; width:105px; background:#ccc; opacity:.01; filter:alpha(opacity=1) }
h2.bio-head span.back-top a { height:25px; width:105px; outline:none; }

h2.bio-head span.back-top-nudged { position:relative;display:block; left:372px; top:-108px; border:1px; height:25px; width:105px; background:#ccc; opacity:.01; filter:alpha(opacity=1) }
h2.bio-head span.back-top-nudged a { height:25px; width:105px; outline:none; }

h2.img-heads {
	margin-bottom:15px;
}

#footer {
	width:483px;
	/*position:relative;*/
	margin:0 auto;
	padding-bottom:15px;

}
.home-pg-footer {
	background:url(../media/images/img_band-logos-footer.png) no-repeat 0 0;
}

#footer p {
	text-align:center;
	font-size:10px;
}
#footer p.home-footer {
	margin:-75px 0 0 0;
}

#footer p a {
	color:#F26422;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}
#footer p.reversed {
	margin:15px 0;
	color:#fff;
}


.expendables-link, .zero-link, 
.schecter-link, .peavey-link,
.jvc-link, .bigb-link, .bio_pepper,
.bio_expendables, .bio_zero, .bio_bigb,
.bio_schecter, .bio_peavey, .bio_jvc {
	position:relative; z-index:100;
}
#headliners a.hid-a-link { height:147px; left:10px; top:5px; width:540px;  }
#headliners a.hid-a-link { height:147px;width:540px; }

#bios-jump-links .bio_penny { height:57px;width:187px; display:block;  }
#bios-jump-links .bio_penny a.hid-a-link { height:57px;width:187px;}

#bios-jump-links .bio_pepper { left:239px; top:-59px; height:81px;width:185px; }
#bios-jump-links .bio_pepper a.hid-a-link { height:81px;width:185px; }

#bios-jump-links .bio_expendables { left:38px; top:-46px; height:42px;width:153px; }
#bios-jump-links .bio_expendables a.hid-a-link { height:42px;width:153px; }

#bios-jump-links .bio_zero { left:252px; top:-84px; height:60px;width:116px; }
#bios-jump-links .bio_zero a.hid-a-link { height:60px;width:116px; }

#bios-jump-links .bio_bigb { left:155px; top:-80px;height:40px;width:120px; }
#bios-jump-links .bio_bigb a.hid-a-link { height:40px;width:120px; }

#bios-jump-links .bio_schecter { left:70px; top:-60px; height:28px;width:75px; }
#bios-jump-links .bio_schecter a.hid-a-link { height:28px;width:75px; }

#bios-jump-links .bio_peavey { left:170px; top:-89px; height:30px;width:58px; }
#bios-jump-links .bio_peavey a.hid-a-link { height:30px;width:58px; }

#bios-jump-links .bio_jvc { left:247px; top:-118px; height:27px;width:90px; }
#bios-jump-links .bio_jvc a.hid-a-link { height:27px;width:90px; }


#footer .expendables-link { height:54px; left:10px; top:5px; width:200px; }
#footer .expendables-link a.hid-a-link { height:54px; width:200px; }

#footer .zero-link { left:303px; top:-43px; height:80px; width:160px;  }
#footer .zero-link a.hid-a-link { height:80px; width:160px; }

#footer .schecter-link { left:20px; top:-44px; height:35px; width:70px;}
#footer .schecter-link a.hid-a-link { height:35px; width:70px; }

#footer .peavey-link { left:113px; top:-77px; height:36px; width:61px;  }
#footer .peavey-link a.hid-a-link { height:36px; width:61px; }

#footer .jvc-link { left:35px; top:-70px;  height:25px; width:115px; }
#footer .jvc-link a.hid-a-link { height:25px; width:115px; }

#footer .bigb-link { left:327px; top:-115px; height:45px; width:145px; }
#footer .bigb-link a.hid-a-link { height:45px; width:145px; }




	#sign-up-wrap {
		top:10px;
		left:275px;
		position:absolute;
		/*position:relative;
		top:-790px;
		margin:0 auto;*/
		width:400px;
		height:600px;
		z-index:500;
	}
	#sign-up-wrap-hdr {
		background: url(../media/images/bg_sign-up-hdr.jpg) no-repeat 0 0;
		height:51px;
		width:397px;
	}
	#sign-up-wrap-bdy {
		background: url(../media/images/bg_sign-up-bdy.jpg) repeat-y 0 0; 
	}
	#specialOffer {
		top:16px;
		left:6px;
		position:relative;
		width:370px;
		height:35px;
		text-align:right;
	}
	#specialOffer a {
		text-decoration:none;
		color:#070707;
		display:block;
		width:13px;
		height:13px;
		float:right;
	}
	#sign-up-wrap #su-form-wrap {
		margin-left:21px;
		width:350px;
	}
	#su-form-wrap p {
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	
	#sign-up-wrap legend  {
		color:#000000;
		font-size:12px;
		font-weight:bold;
		padding:15px 0 15px 0;
		*padding:10px 0 10px 0;
	}
	#sign-up-wrap fieldset {
	 	border:none;
	}
	#sign-up-wrap img.sign-up-logo {
		padding-left:105px;
	}
	#sign-up-wrap table td {
		color:#000000;
		font-size:11px;
		font-weight:bold;
		padding:5px;
	}
	#sign-up-wrap-ftr {
		background: url(../media/images/bg_sign-up-ftr.jpg) no-repeat 0 0;
		height:10px;
		width:397px;
	}
	#site-info {
		background: url(../media/images/img_drink-responsible.png) no-repeat 0 0; 
		position:relative;
		margin:0 auto;
		padding:0 0 25px 0;
		height:141px;
		width:525px;
	}

#age_verification{background:#000; font-family:Helvetica, Arial, Verdana, sans-serif; color:#fff;}	
#age_verification .wrapper{width:808px; margin:auto;}
	#age_verification .top{background:url(../media/images/age_verify_top.jpg) no-repeat; width:808px; height:285px; text-indent:-9999px;}
	#age_verification .body{background:url(../media/images/age_verify_bottom.jpg) no-repeat; width:808px; height:477px; position:relative; padding-top:25px;}
		#age_verification .pod{background:url(../media/images/age_verify_pod.png) no-repeat; _background:url(../media/images/age_verify_pod.gif) no-repeat; width:366px; height:187px; color:#fff; margin:auto; padding:10px 20px;}
		#age_verification h2{font-size:23px; font-weight:bold; border-bottom:4px double #fff; padding-bottom:15px; margin-bottom:15px;}
		#age_verification h2 span.giant{font-size:30px; color:#ff832e;}
		#age_verification .pod p{font-size:14px; font-weight:bold; font-style:italic; margin-bottom:20px;}
		#age_verification .pod .label_input{float:left; margin-right:10px;}
			#age_verification .pod label{display:block; font-size:12px; font-weight:bold; margin-bottom:5px;}
			#age_verification .pod .year_input{width:70px; padding-bottom:2px;}
			#age_verification .enter_button{padding-top:17px;}
		#age_verification .footer {position:relative; bottom:50px; font-size:11px; list-style-type:none; text-align:center; line-height:13px;}
			#age_verification .footer li{padding-bottom:15px;}
			#age_verification .footer a:link, #age_verification a:visited{color:#ff832e;}

#schedule{background:#000; font-family:Helvetica, Arial, Verdana, sans-serif; color:#fff;}
#schedule .wrapper{width:910px; margin:auto; overflow:hidden; background:url(../media/images/schedule_sidebar_bg.gif) repeat-y right top; padding-top:30px;}
	#schedule .main{float:left; width:637px; font-size:12px;}
		#schedule .main a:link, #schedule .main a:visited{color:#ff832e;}
		#schedule table {border-collapse:collapse; width:100%; margin-top:15px;}
		#schedule tr{border-bottom:1px solid #223522;}
		#schedule td{padding:5px 7px 5px 0;}
		#schedule .footer {font-size:11px; margin-top:15px;}
		#schedule .footer li{padding-bottom:15px; text-align:center;}
	#schedule .sidebar{float:right; width:216px;}
.clear{clear:both;}