/* colors:
body bkg: ; riant red: df0029; gold: e1952c; deep gold (featured) df932b; pumpkin orange (featured) d04f05;
*/

* { margin: 0px; padding: 0px; }
body { background:#1f0101; text-align:center; margin: auto; font-family: Arial, Helvetica, sans-serif; color:#110101; font-size:13px; }
img { border:0px; }
p { margin:10px 0px; }
a { color:#d04f05; }
a:hover { color:#71140d; }

#menu { clear:both; width: 100%; height: 36px; background: url('../imgs/bkg/nav_bkg.gif') bottom repeat-x ; }
#menu ul { display: block; margin: 0;	padding: 0;	line-height: 1em;	list-style: none;	z-index: 90;}
#menu ul li {	float: left; margin: 0 3px 0 0;	padding: 0;	font-size: 13px; list-style-type: none; }
#menu ul li a {	float: left; display: block; width: auto; background: transparent;	text-decoration: none; color: #eddfd8; 
				margin: 0; padding: 12px 17px 9px 0px;}
#menu ul li.last a { padding-right: 0px;}
#menu ul li a.on { color:#df0029; }
#menu ul li a:hover { color: #e1952c; text-decoration: none;}
#menu ul li.sep {	color: white;	padding: 0.8em 0em 0.5em 0em;}

#menu ul li a {	float: none;}

#menu ul.level1 li { font-weight:bold; }
#menu ul.level2, #menu ul.level3 {	position: absolute;	top: 0px; left: 0px; visibility: hidden; background: #1c0303;}
#menu ul.level3 { background: #320909; }
#menu ul.level2 li, #menu ul.level3 li { border-bottom: 1px solid #0b0100; font-weight:normal; float: none; margin: 0;padding: 0; width: 190px;}
#menu ul.level2 li a, #menu ul.level3 li a {	padding: 5px 9px 5px 5px;}
#menu ul.level2 li a:hover,#menu  ul.level3 li a:hover {	font-weight: normal;	background-color: #320909;	background-image: none;}

ul#breadcrumbs { list-style:none; font-size:11px; padding-bottom:10px; }
ul#breadcrumbs li { display: inline; }
ul#breadcrumbs li a { color:#71140d; text-decoration:none; }
ul#breadcrumbs li a:hover { color:#d04f05; }

div#all { background:#1f0101 url('../imgs/bkg/body_bkg.jpg') top center repeat-x; }
div#container { width: 1000px; margin: auto; text-align:left; padding-bottom:50px; }
div#logo { float: left; }
div#highlights { float: right; margin-top:15px; width:376px; }
div#featured { clear: left; float: left; margin-top:30px; margin-bottom:40px;  }
div#content { clear:left; float:left; width: 730px; margin-top:20px; }
div#content h1 { background:url(../imgs/bkg/header_bkg.gif) center center no-repeat; color:#df932b; height:43px; padding-top:25px; padding-left:20px;
				font-family: Verdana, Geneva, sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; }
div#textbox { background: #f4ece8 url(../imgs/bkg/text_top_bkg.gif) center top no-repeat; width:725px; margin:auto;}
div#textbox div#text { padding:20px 20px 40px;  }
div#textbottom { background: url(../imgs/bkg/text_bottom_bkg.gif) bottom no-repeat; height:10px;  }
div#calendar { float: right;margin-top:50px; }
div#big_calendar { background: url(../imgs/bkg/cart_item_bkg.gif) top center repeat-x; margin-top:20px; }
div#big_calendar form { padding:15px 0px 0px 10px; }
div#big_calendar form select { margin-right: 10px; }
div#big_calendar form input { vertical-align: text-bottom; }
div#big_calendar p.month { font-size:11px; padding:0px 10px; }
div#infobar { float:right; width: 250px;}

div#fourbox { clear: both; margin-top:30px; background:#460102; border: 1px solid #220102; height:85px; padding-top:2px; }
div#fourbox div { float: left; width:248px; text-align:center; padding-left:1px; }

/*div#footer { background:url(../imgs/bkg/footer_bkg.gif) top center repeat-x; }*/
div#footer { padding-top:30px; clear:both; padding-bottom:10px;  }
div#footer ul { list-style: none; width: 1000px; margin: auto; text-align:left;}
div#footer li { display: inline; padding:0px 5px; }
div#footer ul.text { text-align: right; }
div#footer ul.text li a { font-size: 11px; text-decoration:none; color:#110101; }
div#footer ul.text li a:hover { color:#d04f05; }

div#bbq p, div#ketchup p, div#relish p, div#mustard p { margin-top:0px; margin-bottom:10px; }

div#bbq { font-size:13px; float: right; background:url(../imgs/bkg/bbq_top_bkg.gif) top center no-repeat; width:250px; padding-top:11px; margin-bottom:20px; }
div#bbq div.body { background: #110101; padding: 2px 15px;color:#e9d3c8;}
div#bbq div.bottom { clear:both;background:url(../imgs/bkg/bbq_bottom_bkg.gif) bottom center no-repeat; padding-bottom:10px; }
div#bbq a, div#bbq span { color:#d38c29; }

div#ketchup { font-size:13px; float: right; background:url(../imgs/bkg/ketchup_top_bkg.gif) top center no-repeat; width:250px; padding-top:11px; margin-bottom:20px;}
div#ketchup div.body { background: #a30104; padding: 2px 15px;color:#e9d3c8;}
div#ketchup div.bottom { clear:both;background:url(../imgs/bkg/ketchup_bottom_bkg.gif) bottom center no-repeat; padding-bottom:10px; }
div#ketchup a, div#ketchup span { color:#110101; }

div#relish { font-size:13px; float: right; background:url(../imgs/bkg/relish_top_bkg.gif) top center no-repeat; width:250px; padding-top:11px; margin-bottom:20px;}
div#relish div.body { background: #058902; padding: 2px 15px;color:#e9d3c8;}
div#relish div.bottom { clear:both;background:url(../imgs/bkg/relish_bottom_bkg.gif) bottom center no-repeat; padding-bottom:10px; }
div#relish a, div#relish span { color:#331314; }

div#mustard { font-size:13px; float: right; background:url(../imgs/bkg/mustard_top_bkg.gif) top center no-repeat; width:250px; padding-top:10px; margin-bottom:20px;}
div#mustard div.body { background: #e1952c; padding: 2px 15px;color:#110101;}
div#mustard div.bottom { clear:both;background:url(../imgs/bkg/mustard_bottom_bkg.gif) bottom center no-repeat; padding-bottom:10px; }
div#mustard a, div#mustard span { color:#a30104; }

div#mayo { font-size:13px; float: right; background:url(../imgs/bkg/mayo_top_bkg.gif) top center no-repeat; width:250px; padding-top:10px; margin-bottom:20px;}
div#mayo div.body { background: #ffffff; padding: 2px 15px;color:#110101;}
div#mayo div.bottom { clear:both;background:url(../imgs/bkg/mayo_bottom_bkg.gif) bottom center no-repeat; padding-bottom:10px; }
div#mayo a, div#mayo span { color:#a30104; }

div.cartitem { padding: 5px 15px 10px; background:url(../imgs/bkg/cart_item_bkg.gif) top center repeat-x; margin-top:20px; clear:both; } 
div.cartitem div.price { border-top: 1px dotted #e9d3c8; clear:both; }
div.cartitem div.price form input { margin: 0px 20px; vertical-align:text-bottom; }
div.cartitem h2 { color:#71140d; font-size:16px; margin:10px 0px; }
div.cartitem span { margin-right: 20px; width:60%; float:left; }
div.cartitem img.add_to_cart { margin: 0px 20px; vertical-align:text-bottom; }
div.cartitem img.item_img { float: left; margin-right:15px; margin-bottom:5px; border:5px solid #fef7f4; }

table.shopping_cart { width: 100%;font-size:13px; border-collapse: collapse; clear:both; margin-top:20px; }
table.shopping_cart tr th { border-bottom: 2px solid #e9d3c8; text-align:center; padding-bottom:4px; }
table.shopping_cart tr td { border-top: 1px dotted #e9d3c8; text-align:center; padding:4px 0px; vertical-align:top; }
table.shopping_cart tr td span { font-size:10px;  }
table.shopping_cart tr td input { width: 30px; }
table.shopping_cart tr td input.text { width: 65px; }
table.shopping_cart tr td input.update { width: 54px; }
table.shopping_cart tr td input.checkout { width: 153px; }
table.shopping_cart tr.coupon { border-top: 2px dotted #e9d3c8;  }
table.shopping_cart tr.coupon td { padding:10px 0px;  }
table.shopping_cart tr.optional { border-top: 2px solid #e9d3c8;  }
table.shopping_cart tr.optional td { padding:10px 0px;  }
table.shopping_cart tr.optional td p { margin:0px 0px 5px; padding:0px;  }
table.shopping_cart tr.total td { border-top: 2px solid #e9d3c8; border-bottom: none; font-weight:bold; }
table.shopping_cart tr.total td.subtotal { text-align:left; }
table.shopping_cart tr td.item { width:340px; text-align:left;  }

form.checkout_form label { float:left; width: 130px; text-align: right; padding-right:10px; }
form.checkout_form input, form.checkout_form select { width: 350px; }
form.checkout_form input.checkbox { width:30px; }
form.checkout_form select.month { width:120px; margin-right:10px;}
form.checkout_form select.year { width: 80px; }
form.checkout_form input.submit_order{ width: 153px; margin-top:0px; margin-left:10px; }
form.checkout_form textarea { width: 490px; height:80px;}
form.checkout_form .notes { width: 500px; font-size:12px;}

div#video { background: url('../imgs/bkg/featured_bkg.gif') bottom no-repeat; width: 730px; height:435px; }
div#video div { float:left; height:365px; overflow:auto;}
div#video div.player { width: 400px;text-align:center; margin:20px auto 0px auto; }
div#video p { clear:both; padding: 15px 20px 0px; color:#df932b; font-size:14px; text-align:left;  }
div#video p.playlist { padding:0px 5px 5px 20px; line-height:20px; width:300px; }
div#video p.watching { padding:0px 20px; }
div#video a { text-decoration: none; font-weight:12px; }
div#video div.video_message {  padding:20px; font-size:14px; background:#f4ece8;  }
div#video div.video_message p { color:#220504; }

.add_link { margin-left:10px;vertical-align:middle; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.half { width: 50% }
.validation-advice {  color:#f0022f; padding-left: 140px; width: 350px; }
.cart a { text-decoration: none; font-size:10px; }
a.on_cal{ color:#71140d; text-decoration: none; }
.error { color: #df0029; }
.error a { color:#71140d; }
.share {  padding-right:15px;}
.share a { color:#28873d;}
.share img { vertical-align: text-bottom;}
.checkout_submit { width: 455px; margin-left:40px;}
.checkout_submit div { width:320px; padding-bottom:10px;}
.checkout_notes { color:#71140d; font-size:16px; }


