
@charset "utf-8";
/* CSS Document */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#heardAboutInput {
		background: url(../images/input_bg.png) !important;
		height: 50px;
		font-weight: 900;
	}
}
body {
	background: #e53730;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#content {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	background: url(../images/content_bg.jpg) repeat-y center center;
	position: relative;
	padding-bottom: 20px;
	padding-left: 11px;
	padding-right: 11px;

}
#content .bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background: url(../images/content_bottom.jpg) no-repeat center top;
	height: 83px;
}



#menu {
	width: 956px;
	height: 68px;
	position: relative;
	background: url(../images/menu_bg.jpg) repeat-x left top;
	margin: 0 auto;
	margin-top: -3px;
}
#content #header {
	position: relative;
	margin-left: -1px;
	background: url(../images/staticHeader.jpg) center top;
}


#content .bottom table {
	margin-top: 30px;
	margin-left: 52px;
}
form {
	padding: 10px;
}
#content .inner {
	padding-right: 50px;
	padding-left: 50px;
	position: relative;
}
#mod_signup {
	background: url(../images/mod_member_signup.jpg) no-repeat center center;
	height: 343px;
	width: 286px;
}
#mod_signup .inner {
	padding-top: 90px;
	margin-left: 12px;
}

#emailInput { 
	background: url(../images/email_input_bg.png) !important; 
	padding-left: 30px;
	width: 167px;
}

#addressInput { 
	background: url(../images/address_input_bg.png) !important; 
	padding-left: 30px;
	width: 167px;
}

#nameInput { 
	background: url(../images/name_input_bg.png) !important; 
	padding-left: 30px;
	width: 167px;
}

#phoneInput { 
	background: url(../images/phone_input_bg.png) !important; 
	padding-left: 30px;
	width: 167px;
}

#heardAboutInput { 
	background: url(../images/quote_input_bg.png) !important; 
	padding-left: 30px;

}

select option { background: white;  }

div.error {
	color: #f70500;
	text-align:right;
	font-weight: 900;
	width: auto;
	margin: 0.5em;
	padding-bottom: 1em;
	padding-right: 30px;
}
input[type=hidden] { display: none; }
input[type=radio] { width: auto; }
input[type=image] { background: none transparent; border: 0px none; width: auto; height: auto; }

#mainWrapper { padding:0; margin: 0; position: relative; border: 0 none; width: 100%; background: none transparent; }

.banners { display: none; }


/* -------------- CART OVERRIDES --------------------- */

#productPrices, #productReviewLink,#productTellFriendLink, #productDetailsList { display: none; }

select#attrib-1 { 	background: url(../images/input_small.png);
	width: 67px; }


.radioButtonLabel { width: auto !important; }

#footerMenu a{ color: white; font-weight: 900; text-decoration: none;}
#footerMenu a:hover { color: #aaaaaa; }

.legal { color: white; text-align: center; }

.legal a { color: white; }

button {
	background: transparent url(../images/btn/btn.png) left top;
	height: 44px;
	width: 177px;
	border-style: none;
	margin: 0 auto;
	color: white;
	font-weight: 900; 
}

button:hover { background-position: bottom left; color: #222; }
#mod_signup button:hover {
	background-position: left bottom;
}

#modMenu {
	background: url(../images/mod_menu.jpg) left top;
	height: 334px;
	width: 220px;
	position: relative;
	margin-top: -5px;
}
#modCatering {
	background: url(../images/mod_catering.jpg);
	height: 343px;
	width: 218px;
	position: relative;
}

#dlMenuBtn { 	background: url(../images/btn/btnPDFMenu.png) left top;
	display: block;
	height: 44px;
	width: 177px; margin: 0 auto; }
	
#modMenuBtn { 	background: url(../images/btn/btnMenu.png) left top;
	display: block;
	height: 44px;
	width: 177px; margin: 0 auto; }
#dlMenuBtn:hover, #modMenuBtn:hover,#modCateringBtn:hover { background-position: left bottom; }

#modCateringBtn {
	background:url(../images/btn/btnCateringMod.png) top left;
	margin: 0 auto;
	height: 44px;display: block;
	width: 177px;
}

#mod_signup button {
	background: transparent url(../images/btn/btnGrubClub.png) left top;
	height: 44px;
	width: 177px;
	border-style: none;
	margin: 0 auto;
}


#content .inner h3 span {
	text-align: center;
}
