@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MAIN : 	BANQUETS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		bq_main.css
	Date:			September 12, 2010
	Author:			David Frenson
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	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,
	b, u, i, center,
	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-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	div {
		overflow:hidden;
	}
	body {
		line-height: 1;
		color:#000;
		background:#6a6060 url(../../images/bg_body.jpg) 0 0;
		font:normal 13px Arial, Helvetica, sans-serif;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both;
		height:0px;
		font-size:1px;
		overflow:hidden;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	#main {
		margin:0 auto; padding:5px 0 26px 0;
		width:947px;
		background:#fff;
		-moz-box-shadow: 0px -100px 31px black;
		-webkit-box-shadow: 0px -100px 31px black;
        box-shadow: 0px -100px 31px black;

	}
	a {
		text-decoration:none;
		color:#3858c2;
	}
		a:hover {
			color:#7e90bc;
		}
/*	--------------------------------------------------------------------------------------------------------------------------
	header styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.flash_facebook {
	padding:0 0 17px 30px;
		width:867px;
	}
	#flash {
		margin:0;
		width:320px; height:22px;
		background:url(../../images/flashDummy.jpg) 0 0 no-repeat;
		outline:none;
		float:left;
	}
		#flash #flashContent {
			outline:none;
		}
	.facebook {
		margin:1px 0 0 0; padding:0 0 0 10px;
		float:left;
	}
	h1 {
		width:947px; height:208px;
		background:url(../../images/h1_banquets.jpg) 0 0 no-repeat;
	}
		h1 a {
			width:947px; height:208px;
			display:block;
		}
	.feature {
		margin:0 0 0 30px; padding:0 0 0 0;
		width:887px; height:246px;
		background:url(../../images/bg_feature.jpg) 0 0 no-repeat;
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	.contentHolder styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentHolder {
		padding:26px 0 135px 30px;
		width:917px;
	}
		.contentHolder .altCol {
			width:371px;
			float:left;
		}
			.altCol h2 {
				margin:0 0 15px 0;
				width:341px; height:31px;
			}
			.contentHolder .altCol .mailingList {
				margin: 0 0 10px 0; padding:0 0 24px 0;
			}
				.contentHolder .altCol .mailingList h2 {
					margin:0 0 12px 0;
					background:url(../../images/h2_mailingList.png) 0 0 no-repeat;
				}
					.contentHolder .altCol .mailingList p {
						margin:0 0 0 6px;
						width:330px;
						font:normal 16px Arial, Helvetica, sans-serif;
					}
						.contentHolder .altCol .mailingList p strong {
							text-transform:capitalize;
						}
					.contentHolder .altCol .mailingList .formHolder {
						margin:11px 0 0 8px;
					}
						.contentHolder .altCol .mailingList .formHolder .email {
							margin:0 0 8px 0;
						}
							.contentHolder .altCol .mailingList .formHolder input {
								border:none;
								padding:2px 0 0 0;
								 width:269px; height:16px;
								 background:#6a6060;
							}
						.contentHolder .altCol .mailingList .formHolder input.btn {
							border:none;
							width:110px; height:34px;
							background:url(../../images/btn_signUp.png) 0 0 no-repeat;
							text-indent:-3000px;
							cursor:pointer;
						}
						#mce-success-response {
							background:none !important;
							border:solid 1px #ccc !important;
							color:000 !important;
						}
			.contentHolder .altCol .releases {
				margin: 0 0 10px 0;
			}
				.contentHolder .altCol .releases h2 {
					background:url(../../images/h2_releases.png) 0 0 no-repeat;
				}
				.contentHolder .altCol .releases ul {
				
				}
					.contentHolder .altCol .releases ul li {
						margin:0 0 30px 0;
						width:330px;
					}
						.contentHolder .altCol .releases ul li .thumbHolder {
							width:124px;
							float:left;
						}
							.contentHolder .altCol .releases ul li .thumbHolder img {
								border:solid 1px #555;
								display:block;
							}
						.contentHolder .altCol .releases ul li .info {
							width:200px;
							float:left;
						}
							.contentHolder .altCol .releases ul li .info h3 {
								font-size:18px;
								font-weight:bold;
							}
							.contentHolder .altCol .releases ul li .info .type {
								font-style:italic;
								font-size:12px;
							}
							.contentHolder .altCol .releases ul li .info .label {
								margin:5px 0 0 0;
								font-size:12px;
							}
							.contentHolder .altCol .releases ul li .info a.btn_buy {
								width:64px; height:34px;
								background:url(../../images/btn_buy.png) 0 0 no-repeat;
								display:block;
							}
								.contentHolder .altCol .releases ul li .info a.btn_buy:hover {
									background-position:0 -34px;
								}
			.contentHolder .altCol .twitter {
				margin: 0 0 30px 0;
			}
				.contentHolder .altCol .twitter h2 {
					background:url(../../images/h2_twitter.png) 0 0 no-repeat;
				}
			.contentHolder .altCol .visitUs {
				margin: 0 0 10px 0;
			}
				.contentHolder .altCol .visitUs h2 {
					background:url(../../images/h2_visitUs.png) 0 0 no-repeat;
				}
				.contentHolder .altCol .visitUs ul {
					padding:0 0 0 6px;
					width:340px;
				}
					.contentHolder .altCol .visitUs ul li {
						padding:0 0 9px 0;
						width:120px;
						display:inline;
						float:left;
					}
						.contentHolder .altCol .visitUs ul li.myspace a {
							width:110px; height:33px;
							background:url(../../images/btn_myspace.png) 0 0 no-repeat;
							display:block;
						}
							.contentHolder .altCol .visitUs ul li.myspace a:hover {
								background-position:0 -33px;
							}
						.contentHolder .altCol .visitUs ul li.facebook a {
							width:106px; height:33px;
							background:url(../../images/btn_facebook.png) 0 0 no-repeat;
							display:block;
						}
							.contentHolder .altCol .visitUs ul li.facebook a:hover {
								background-position:0 -33px;
							}
						.contentHolder .altCol .visitUs ul li.twitter {
							margin:0;
						}
						.contentHolder .altCol .visitUs ul li.twitter a {
							width:110px; height:33px;
							background:url(../../images/btn_twitter.png) 0 0 no-repeat;
							display:block;
						}
							.contentHolder .altCol .visitUs ul li.twitter a:hover {
								background-position:0 -33px;
							}
				.contentHolder .altCol .visitUs .facebook-widget {
					margin:10px 0 0 10px;
				}
				.contentHolder .altCol .visitUs .contact-info {
					margin:10px 0 0 10px;
				}
					.contentHolder .altCol .visitUs .contact-info h3 {
						margin:0 0 5px 0;
						font-size:20px;
					}
			.contentHolder .altCol .shop {
				margin: 0 0 20px 0;
			}
				.contentHolder .altCol .shop h2 {
					background:url(../../images/h2_shop.png) 0 0 no-repeat;
				}
					.contentHolder .altCol .shop a.shopLink {
						margin:0 0 0 5px;
						width:339px; height:131px;
						background:url(../../images/limitedPressing_link.jpg) 0 0 no-repeat;
						display:block;
					}
						.contentHolder .altCol .shop a.shopLink:hover {
							background-position:0 -131px;
						}
		.contentHolder .mainCol {
			width:516px;
			float:left;
		}
			 .contentHolder .mainCol  .shows {
			 	margin:0 0 46px 0;
			 }
			 	.contentHolder .mainCol .shows h2 {
					width:516px; height:31px;
					background:url(../../images/h2_shows.png) 0 0 no-repeat;
				}
				.contentHolder .mainCol .shows .header {
					padding:5px 0 5px 8px;
					width:508px;
					background:#b5b4b4;
					font:normal 11px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
				}
					.contentHolder .mainCol .shows .header .date {
						width:80px;
						float:left;
					}
					.contentHolder .mainCol .shows .header .venue {
						width:219px;
						float:left;
					}
					.contentHolder .mainCol .shows .header .location {
						width:130px;
						float:left;
					}
					.contentHolder .mainCol .shows .header .link {
						width:75px;
						float:left;
					}
				.contentHolder .mainCol .shows .show {
					padding:8px 0 8px 8px;
					width:508px;
					font:normal 12px Verdana, Arial, Helvetica, sans-serif;
					color:#000;
				}
					.contentHolder .mainCol .shows .show .date {
						width:80px;
						float:left;
					}
					.contentHolder .mainCol .shows .show .venue {
						padding:0 10px 0 0;
						width:209px;
						float:left;
					}
					.contentHolder .mainCol .shows .show .location {
						padding:0 10px 0 0;
						width:120px;
						float:left;
					}
					.contentHolder .mainCol .shows .show .link {
						width:75px;
						float:left;
					}
						.contentHolder .mainCol .shows .show .link a {
							margin:4px 0 0 0;
							width:35px; height:10px;
							background:url(../../images/btn_info.png) 0 0 no-repeat;
							display:block;
						}
							.contentHolder .mainCol .shows .show .link a:hover {
								background-position:0 -10px;
							}
			.contentHolder .mainCol .blog {
			
			}
				.contentHolder .mainCol .blog h2 {
					margin:0 0 24px 0;
					width:516px; height:31px;
					background:url(../../images/h2_blog.png) 0 0 no-repeat;
				}
					.contentHolder .mainCol .blog .entry {
						margin:0 0 22px 0; padding:0 0 22px 9px;
						width:507px;
						background:url(../../images/bg_blogEntry.png) bottom center no-repeat;
					}
						.contentHolder .mainCol .blog .entry .date {
							margin:0 0 5px 0;
							font:normal 10px Verdana, Arial, Helvetica, sans-serif;
							color:#363636;
						}
						.contentHolder .mainCol .blog .entry h3 {
							margin:0 0 14px 0;
							font:bold 24px Arial, Helvetica, sans-serif;
							text-transform:uppercase;
						}
							.contentHolder .mainCol .blog .entry .copy p {
								margin:0 0 20px 0;
								width:474px;
							}
				.page_navigation 
				{
					padding:12px;
					background:#f7f7f7;
					display:block;
					clear:both;
				}
				.page_navigation a {
					padding:4px;
						border:1px solid #f7f7f7;
						margin:2px;
						color:#fff;
						text-decoration:none;
						background:#000;
				}
					.page_navigation a:hover {
						background:#fff;
						color:#000;		
						border:1px solid #cecece;		}
				.active_page{
					background:#fff !important;
					color:#000 !important;
					border:1px solid #cecece !important;
				}
				a.previous_link 
				{
					margin-left:0;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	.footer styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul.footer {
		margin:0 auto; padding:20px 0;
		width:887px;
		background:#aeadad;
	}
		ul.footer li {
			margin:0 18px 0;
			float:right;
			display:inline;
		}
			ul.footer li.blackNumbers a {
				margin:5px 0 0 0;
				width:93px; height:56px;
				background:url(../../images/btn_blackNumbers.png) 0 0 no-repeat;
				display:block;
			}
				ul.footer li.blackNumbers a:hover {
					background-position:0 -56px;
				}
			ul.footer li.bearTrap a {
				width:62px; height:66px;
				background:url(../../images/btn_beartrap.png) 0 0 no-repeat;
				display:block;
			}
				ul.footer li.bearTrap a:hover {
					background-position:0 -66px;
				}
			ul.footer li.coffeeBreath a {
				margin:9px 0 0 0;
				width:140px; height:41px;
				background:url(../../images/btn_coffeebreath.png) 0 0 no-repeat;
				display:block;
			}
				ul.footer li.coffeeBreath a:hover {
					background-position:0 -41px;
				}
			
