/**** BODY ***/html, body 				{ background:url(http://www.thehomesteadsteakhouse.com/img/background.jpg); margin:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; color:#fff; }#siteContainer			{ position:relative; width:760px; padding:0 40px 0 50px; margin:0; }#mainWrap				{ background:url(http://www.thehomesteadsteakhouse.com/img/mainStretch.gif) repeat-y 100% 0; position:relative; width:670px; padding:0 10px 0 0; margin:0 -10px 0 0; }#siteContainer .home	{ background:url(http://www.thehomesteadsteakhouse.com/img/mainStretchHome.gif) repeat-y 100% 0; }h1						{ margin:0; padding:5px 0; font:normal 24px/30px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }h2						{ margin:0; padding:5px 0; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }h3						{ margin:0; padding:5px 0; font:bold 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }h4						{  }h5						{  }h6						{  }p						{ margin:0; padding:0 0 10px 0; }a, a:link, a:visited 				{ text-decoration:underline; color:#fff; }a:hover, a:active				{ text-decoration:underline; }img						{ border:0; display:block; }.container:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }.container	 			{ display: inline-table; }/* Hides from IE-mac \*/* html .container		{ height: 1%; }.container				{ display: block; }/* End hide from IE-mac */.rowSeparator			{ clear:both; height:1px; display:block; background:#000; font-size:1px; line-height:0; }/**** HEADER ***/#headerWrap				{ z-index:1; position:relative; background:url(http://www.thehomesteadsteakhouse.com/img/headerBackground.jpg) no-repeat; width:670px; height:44px; display:block; }#logo					{ z-index:auto; position:absolute; top:0; left:263px; }#headerWrap .home		{ z-index:auto; position:absolute; top:0; left:362px; }#cartWidget				{ padding:8px 0 0 10px; }#cartWidget a			{ float:left; display:inline; }#cartWidget p			{ margin:5px 0 0 9px; padding:2px 0 2px 9px; float:left; display:inline; color:#d6d1cb; border-left:1px solid #8c7f6e; }#cartWidget .icon		{ margin:5px 0 0 5px; padding:3px 0 2px 5px; }#cartWidget p a, #cartWidget p a:link, #cartWidget p a:visited { margin:0; padding:0; text-decoration:none; color:#d6d1cb; }#cartWidget p a:hover, #cartWidget p a:active	{ text-decoration:underline; }/**** MAIN AREA ***/#textWrap				{ z-index:0; background:url(http://www.thehomesteadsteakhouse.com/img/mainHighlight.gif) no-repeat 100% 0; position:relative; width:396px; float:right; display:block; padding:0 0 0 79px; margin:47px 0 0 -200px; }#welcomeImg				{ background:url(http://www.thehomesteadsteakhouse.com/img/mainHighlight.gif) no-repeat 100% 0; padding:15px 17px; }#mainCorner				{ position:absolute; top:0; right:-10px; display:block; width:10px; height:31px; background:url(http://www.thehomesteadsteakhouse.com/img/mainRightTop.jpg) no-repeat; }#countryStore			{ padding:10px 17px 20px 17px; }#countryStore img.img	{ float:right; }#countryStore img.text	{ float:left; }.home #textWrap			{ width:318px; }/**** UTILITY ***/#utilityWrap			{ background:url(http://www.thehomesteadsteakhouse.com/img/utilityBackground.jpg) repeat-y 0 24px; position:relative; top:0; left:0; float:left; display:block; padding:0; margin:0; }.home #utilityWrap		{ width:274px; }#utilityBorder			{ background:url(http://www.thehomesteadsteakhouse.com/img/utilityBorderTop.jpg) no-repeat; width:9px; height:47px; display:block; float:left; }#utilityBorderRight		{ background:url(http://www.thehomesteadsteakhouse.com/img/utilityBorderRight.jpg) no-repeat; width:11px; height:47px; display:block; float:left; }#utilityBottom			{ clear:both; display:block; width:274px; height:27px; background:url(http://www.thehomesteadsteakhouse.com/img/utilityBottom.jpg) no-repeat; }.home #utilityWrap #utilityBottom		{ width:374px; }#navWrap				{ z-index:999;  position:relative; width:252px; float:left; padding:0 0 10px 0; border:1px solid #32322d; background:url(http://www.thehomesteadsteakhouse.com/img/greyBackground.gif); }#navWrap p				{ padding:20px 20px 30px 20px; font:bold 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; background:url(http://www.thehomesteadsteakhouse.com/img/textBorder.gif) no-repeat 50% 100%; }.home #utilityWrap		{ width:362px; background:url(http://www.thehomesteadsteakhouse.com/img/utilityBackgroundHome.jpg) repeat-y 0 24px; }.home #utilityWrap #navWrap				{ width:340px; }.home #utilityWrap #utilityBottom		{ width:362px; background:url(http://www.thehomesteadsteakhouse.com/img/utilityBottomHome.jpg) no-repeat; }.home #utilityWrap #utilityBorderRight	{ background:url(http://www.thehomesteadsteakhouse.com/img/utilityBorderRightHome.jpg) no-repeat; }/**** NAV ***/#nav					{ z-index:999; position:relative; padding:22px 10px 10px 10px; width:232px; }.home #utilityWrap #navWrap #nav { width:320px; z-index:999; position:relative; background:url(http://www.thehomesteadsteakhouse.com/img/utilityHighlight.gif) no-repeat 248px 0; }#nav ul li a			{ z-index:999; padding:5px 5px 5px 10px; margin:0; }#nav ul					{ z-index:999; position:relative; font:normal 11px verdana; margin:0; padding:0; list-style:none; width:232px; border-bottom:1px solid #32322d; }#nav ul li				{ z-index:999; position:relative; margin:0; padding:0; }#nav li ul				{ position:absolute; left:232px; top:0; display:none; margin:0; padding:0; }#nav ul li a			{ padding-right:20px; display:block; text-decoration:none; color:#fff; background:url(http://www.thehomesteadsteakhouse.com/img/navBackground.gif); border:1px solid #32322d; border-bottom:0; }/* Fix IE. Hide from IE Mac \*/* html #nav ul li		{ float:left; display:inline; height:1%; }* html #nav ul li a		{ height:1%; }/* End */#nav ul li a#on,#nav ul li a:hover		{ color:#fff; background:url(http://www.thehomesteadsteakhouse.com/img/navActive.gif); }#nav li:hover ul, #nav li.over ul			{ display:block; }#nav li:hover ul ul, #nav li.over ul ul		{ display:none; }#nav li ul li a			{ padding:5px; }#nav ul li a.menus		{ background:url(http://www.thehomesteadsteakhouse.com/img/navArrow.gif) no-repeat; }#nav ul li a.menus:hover,#nav ul li a#on			{ background:url(http://www.thehomesteadsteakhouse.com/img/navArrowOn.gif) no-repeat; }#nav li.current	a,#nav li.current	a:link, #nav li.current	a:visited 	{ background:url(http://www.thehomesteadsteakhouse.com/img/navActive.gif); cursor:default; text-decoration:none; color:#cccc99; }#nav li.current	a:hover, #nav li.current	a:active	{ text-decoration:none; color:#cccc99; }/**** FOOTER ***/#footerWrap				{ width:680px; background:url(http://www.thehomesteadsteakhouse.com/img/footerTop.jpg) no-repeat 100% 0; }#copyright				{ text-align:right; margin:10px 10px 0 0; float:right; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#d6d1cb; }#copyright a, #copyright a:link, #copyright a:visited 	{ text-decoration:none; color:#d6d1cb; }#copyright a:hover, #copyright a:active		{ text-decoration:underline; }.home #footerWrap		{ background:url(http://www.thehomesteadsteakhouse.com/img/footerTopHome.jpg) no-repeat 100% 0; }/* BREADCRUMB----------------------------- */#breadcrumb li				{ background:url(http://www.thehomesteadsteakhouse.com/img/breadcrumb-bullet.gif) no-repeat 100% 50%; display:inline; list-style-type:none; padding:0 10px; font:normal 12px/18px "Trebuchet MS", arial,sans-serif; color:#fff; }#breadcrumb li a			{ padding:0; margin:0; border:0; text-decoration:none; color:#fff; }#breadcrumb li a:hover		{ text-decoration:underline; color:#fff; }#breadcrumb li.current		{ background:none; }#breadcrumb li.current a	{ text-decoration:none; }#breadcrumb li.current a:hover	{ text-decoration:none; }ul#breadcrumb				{ margin:10px 0 0 -10px; padding:0; }/**** ELEMENTS ***/.elemImg p,.elemLargeImg p,.elemParagraph p,.elemImgParagraph p			{ margin:0 0 10px 0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }.elemImgParagraph img,.elemImg img				{ padding:5px; display:block; border:1px solid #999; }.elemLargeImg img			{ float:center; padding:5px; display:inline; border:1px solid #999; }.elemLargeImg				{ float:center; margin:0 auto; text-align:center; }img.imgRight				{ float:right; margin:5px 0 10px 10px; display:inline; }img.imgLeft					{ float:left; margin:5px 10px 10px 0; display:inline; }.elemLargeImg p a, .elemLargeImg p a:link, .elemLargeImg p a:visited 	{ text-decoration:underline; color:#fff; }.elemLargeImg p a:hover, .elemLargeImg p a:active	{ text-decoration:underline; }.elemFile					{ padding:5px 0; }.elemParagraph a,.elemFile a, .elemParagraph a:link,.elemFile a:link, .elemParagraph a:visited,.elemFile a:visited 		{ text-decoration:underline; color:#fff; }.elemParagraph a:hover,.elemFile a:hover, .elemParagraph a:active,.elemFile a:active			{ text-decoration:underline; }.elemImg,.elemLargeImg,.elemParagraph,.elemImgParagraph,.elemLargeImg,.elemFile					{ margin:0 10px 0 0; color:#fff; }#categoryWrap				{ margin:10px 0 0 0; }#itemsWrap					{ margin:10px 0 0 0; }#categoryWrap h5,#itemsWrap h5				{ font:bold 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; width:365px; color:#cccc99; background:url(http://www.thehomesteadsteakhouse.com/img/navActive.gif); display:block; margin:0; padding:5px 10px;  }#categoryWrap ul			{ list-style-type:none; margin:10px 0; padding:0; }#categoryWrap ul li			{ padding:0 0 0 30px; margin:0; width:200px; background:url(http://www.thehomesteadsteakhouse.com/img/breadcrumb-bullet.gif) no-repeat 15px 50%; }#categoryWrap ul li a, #categoryWrap ul li a:link, #categoryWrap ul li a:visited 	{ text-decoration:none; color:#fff; }#categoryWrap ul li a:hover, #categoryWrap ul li a:active	{ text-decoration:underline; }#itemsWrap					{ width:385px; background:#ebebeb url(http://www.thehomesteadsteakhouse.com/img/itemsBg.gif) repeat-y; margin:0 10px 10px 0;  }.item						{ width:127px; margin:0 0 0 1px; float:left; display:inline; padding:0 0 10px 0; }.item a, .item a:link, .item a:visited 			{ color:#333; }.item a:hover, .item a:active				{  }.item img					{ width:127px; border-bottom:1px solid #ccc; }.item p						{ padding:10px 10px 0 10px; margin:0; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#000; }.item .discount,.item p span.price			{ color:#cc0000; font:normal 12px/16px "Trebuchet MS", arial, helvetica, sans-serif; }#itemsWrap form				{ margin:0; padding:0 10px; }#itemsWrap .item .qtyInput	{ width:15px; display:inline; vertical-align:middle; }#itemsWrap .item .addToCart	{ cursor:pointer; width:78px; display:inline; vertical-align:middle; color:#333; background:#b0b0b0; border:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; }#itemsWrap .item select		{ font:normal 10px/14px arial, helvetica, sans-serif; display:block; margin:5px 0; }input.qtyInput		{ width:25px; display:inline; float:left; }input.addToCart		{ display:inline; float:left; margin:0 0 0 5px; padding:0; }#widgetWrap			{ clear:both; background:url(http://www.thehomesteadsteakhouse.com/img/navActive.gif); height:63px; width:300px; display:block; margin:10px 0 20px 0; }#widgetPrice		{ border-right:1px dashed #666; float:left; display:inline; padding:0 20px; font:bold 21px/63px arial, helvetica, sans-serif; color:#fff; }#widgetForm			{ float:right; display:inline; height:23px; padding:20px 20px 20px 0; }#widgetForm .addToCart {  }.imgFloat			{ float:left; display:inline; }#itemImg			{ float:left; margin:5px 10px 10px 0; display:inline; }#itemImg img		{ padding:5px; display:block; border:1px solid #999; }#itemInfo			{ display:inline; padding:0; margin:10px 0; }#itemInfo p			{ margin:0 5px 0 0; }.item .price,#itemInfo .price				{ text-align:left; font:normal 16px/18px arial, helvetica, sans-serif; }.cartItemPrice .priceDiscounted	{ text-decoration:line-through; }.item .priceDiscounted,#itemInfo .priceDiscounted	{ text-align:left; font:normal 16px/18px arial, helvetica, sans-serif; text-decoration:line-through; display:block; }#cartWrap			{ text-decoration:none; }#cartHdDesc			{ text-decoration:none; width:145px; }#cartHdQty			{ text-decoration:none; width:35px; }#cartHdPrice		{ text-decoration:none; width:60px; }#cartHdSub			{ text-decoration:none; width:60px; }#cartHd				{ text-decoration:none; width:40px; }#cartHdDesc,#cartHdQty,#cartHdPrice,#cartHdSub,#cartHd				{ color:#333; padding:0 5px; height:18px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; background:#e5e5e5; }.cartItem			{ margin:0 5px 0 0; clear:both; border-bottom:1px solid #e5e5e5; }.cartItemImg		{ width:60px; padding:0 5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartItemDesc		{ width:75px; padding:0 5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartItemQty		{ width:35px; padding:5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartItemPrice		{ width:60px; padding:0 5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartItemSub		{ width:60px; padding:0 5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartItemControls	{ width:40px; padding:3px 5px 0 5px; font:normal 11px/18px arial, helvetica, sans-serif; float:left; display:inline; }.cartSummary,.taxSummary,.shippingSummary,.totalSummary		{ position:relative; top:0; left:7px; width:180px; padding:10px 5px 10px 8px; font:bold 11px/18px arial, helvetica, sans-serif; border-bottom:1px solid #e5e5e5; }.cartSummary span,.taxSummary span,.shippingSummary span,.totalSummary span	{ position:absolute; top:10px; left:85px; }.cartButtons		{ float:left; display:block; padding:10px 0; text-align:right; width:200px; }.cartButtons a		{ margin:0 0 0 5px; }.cartButtons img	{ display:inline; }#finalizeButton		{ clear:both; width:390px; display:block; padding:0 0 10px 0; }#cartButtonsTop		{ clear:both; width:390px; display:block; padding:10px 0 10px 0; }#cartTotals			{ float:left; color:#fff; width:190px; }#cartLinks			{ color:#fff; float:left; padding:10px; border:1px solid #e5e5e5; width:148px; display:inline; margin:20px 20px 0 0; font:bold 11px/24px arial, helvetica, sans-serif; }#cartLinks a		{ color:#fff; display:block; }#cartWrapBottom		{ padding:0 0 20px 0; }/**** FORM STYLES ***/#formWrap				{ margin:0; padding:10px 0 20px 0; }#formWrap .asterix		{ position:absolute; top:0; left:100px; color:#999; }#formWrap .formSeparator			{ height:5px; width:100%; display:block; background:#e5e5e5; font:normal 5px/5px "Trebuchet MS", arial, helvetica, sans-serif; margin:20px 0; }#formWrap .formButtons input		{ padding:3px 15px; margin:0; background:#fff; border:5px solid #d9d9d9; font:normal 18px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }#formWrap #submit					{ background:#92acc5; border:5px solid #859cb3; color:#fff; }#formWrap .textField,#formWrap .textbox,#formWrap .selectbox,#formWrap .multiSelectbox		{ margin:0 0 5px 0; position:relative; top:0; left:0; }#formWrap .textField p,#formWrap .textbox p,#formWrap .selectbox p,#formWrap .multiSelectbox p		{ clear:both; margin:0 0 0 140px; font:oblique 12px/18px arial, helvetica, sans-serif; color:#666; }#formWrap .textField label,#formWrap .textbox label,#formWrap .multiSelectbox label,#formWrap .selectbox label		{ margin:0; padding:0; float:left; width:100px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#formWrap .textField input		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:200px; border:1px solid #bfbfbf; background:#f2f2f2; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }#formWrap .textbox textarea		{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:200px; border:1px solid #bfbfbf; background:#f2f2f2; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }#formWrap .selectbox select		{ margin:0 0 0 15px; padding:0; float:left; border:1px solid #bfbfbf; background:#f2f2f2; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }#formWrap .multiSelectbox select	{ margin:0 5px; padding:0; border:1px solid #bfbfbf; background:#f2f2f2; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }#formWrap .multiSelectbox label	{ margin:0 10px 0 0; }#formWrap #bzip,#formWrap #szip					{ width:150px; }#formWrap #address				{ height:36px; }#formWrap #phone				{ width:225px; }#formWrap #cvv					{ width:75px; }#paymentInfo			{ float:left; margin:10px 20px 0 0; position:relative; width:170px; height:96px; display:block; background:url(http://www.thehomesteadsteakhouse.com/img/paymentBackground.gif) no-repeat; }#vis					{ width:79px; height:49px; background:url(http://www.thehomesteadsteakhouse.com/img/visa.gif) no-repeat; }#mcd					{ width:79px; height:49px; background:url(http://www.thehomesteadsteakhouse.com/img/masterCard.gif) no-repeat; }#amx					{ width:79px; height:49px; background:url(http://www.thehomesteadsteakhouse.com/img/americanExpress.gif) no-repeat; }#dsc					{ width:79px; height:49px; background:url(http://www.thehomesteadsteakhouse.com/img/discover.gif) no-repeat; }#dnc					{ width:79px; height:49px; background:url(http://www.thehomesteadsteakhouse.com/img/dinersClub.gif) no-repeat; }.ccLogo					{ position:absolute; top:47px; left:97px; display:block; }.ccName					{ padding:15px 0 0 12px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.ccInfo					{ text-align:right; width:77px; padding:0; margin:15px 0 0 12px; font:normal 10px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.ccInfo .asterix		{ vertical-align:bottom ; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }.expires				{ text-align:right; width:77px; padding:0; margin:0 0 0 12px; font:normal 10px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.asterix				{ vertical-align:bottom ; font:normal 26px/30px "Trebuchet MS", arial, helvetica, sans-serif; }/**** Progress Bar ***/#stages							{ margin:0; display:block; }#stagesList						{ width:392px; margin:0 0 0 -7px; padding:0; list-style-type:none; text-align:center; }#stagesList li					{ display:inline; margin:0; float:left; padding:5px 0; }#stagesList li a, #stagesList li a:link, #stagesList li a:visited		{ padding:5px 7px; float:center; display:inline; text-decoration:none; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#stagesList li a:hover, #stagesList li a:active			{ text-decoration:none; }#stagesList li#currentStage a	{ cursor:default; border:0; text-decoration:none; background:url(http://www.thehomesteadsteakhouse.com/img/navActive.gif); color:#cccc99; }#stagesList li#currentStage		{  }.stageTitle						{ margin-bottom:0; padding-bottom:0; }#formWrap h5			{ padding:10px 0 20px 0; border-top:1px solid #e5e5e5; margin:0 10px 0 0; }/**** ERRORS ***/#formWrap #alerted input,#formWrap #alerted textarea,#formWrap #alerted select		{ border-color:#990000; background:#d84d39; color:#fff; }#formWrap #alerted span			{ color:#d84d39; }#alertMessage					{ border:1px solid #990000; margin:10px 10px -10px 0; padding:0; position:relative; top:0; left:0; background:#d84d39; }#alertMessage p					{ padding:10px 20px 10px 65px; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertMessage p span.notes		{ margin:0 0 10px 0; display:block; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertIcon						{ position:absolute; top:0; left:0; display:block; width:100%; }#alertIcon img					{ margin:7px 0 0 10px; }/**** SHIPPING COSTS TABLE ***/#shippingCostsWrap				{ margin:10px 0 0 0; padding:0 10px 10px 0;  }#shippingCostsWrap h5			{ margin:0; padding:0; }#shippingCostsWrap p			{ position:relative; margin:0 0 0 20px; padding:0; font:normal 12px/28px "Trebuchet MS", arial, helvetica, sans-serif; }#shippingCostsWrap p span		{ position:absolute; top:0; left:120px; margin:0 0 0 20px; padding:0; font:normal 12px/28px "Trebuchet MS", arial, helvetica, sans-serif; }