body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 auto;
	background:#83121d url(/media/images/layout/body_bg.jpg) repeat-x top left;
	color:#695134;
	font-size:11px;
}

em {
	font-style:italic;
}

div#page-wrap {
	width:790px;
	margin:10px auto 0 auto;
}

div#page-wrap div#header {
	background:transparent url(/media/images/layout/header_bg.jpg) no-repeat top left;
	width:790px;
	height:96px;
	position:relative;
}

div#page-wrap div#header h1 a {
	display:block;
	position:absolute;
	top:9px;
	left:9px;
	-moz-outline:none;
	text-indent:-999em;
	width:165px;
	height:85px;
}

div#page-wrap div#header a#main-cart-link {
	display:block;
	position:absolute;
	top:8px;
	right:60px;
	-moz-outline:none;
	text-indent:-999em;
	width:103px;
	height:23px;
	background:transparent url(/media/images/layout/buttons/view_cart_btn.gif) no-repeat top left;
}

div#page-wrap div#header a#main-cart-link:hover {
	background-position: 0 -23px;
}

div#page-wrap ul#main-nav {
	background:transparent url(/media/images/layout/main_nav_bg.jpg) no-repeat top left;
	width:790px;
	height:45px;
	position:relative;
	margin:0;
	padding:0;
}

div#page-wrap ul#main-nav li {
	display:inline;
	list-style:none;
	margin:0;
}

div#page-wrap ul#main-nav li a {
	display:block;
	text-indent:-999em;
	-moz-outline:none;
	position:absolute;
	width:84px;
	height:34px;
	top:3px;
}

div#page-wrap ul#main-nav li a:hover {
	background:transparent url(/media/images/layout/main_nav_bg.jpg) no-repeat;
}

div#page-wrap ul#main-nav li a#home-main-nav-link {
	left:26px;
}

div#page-wrap ul#main-nav li a#home-main-nav-link:hover {
	background-position: -26px -48px;
}

div#page-wrap ul#main-nav li a#products-main-nav-link {
	left:119px;
}

div#page-wrap ul#main-nav li a#products-main-nav-link:hover {
	background-position: -119px -48px;
}

div#page-wrap ul#main-nav li a#about-main-nav-link {
	left:212px;
}

div#page-wrap ul#main-nav li a#about-main-nav-link:hover {
	background-position: -212px -48px;
}

div#page-wrap ul#main-nav li a#faq-main-nav-link {
	left:305px;
}

div#page-wrap ul#main-nav li a#faq-main-nav-link:hover {
	background-position: -305px -48px;
}

div#page-wrap ul#main-nav li a#contact-main-nav-link {
	left:398px;
}

div#page-wrap ul#main-nav li a#contact-main-nav-link:hover {
	background-position: -398px -48px;
}

div#page-wrap ul#main-nav li a#member-center-main-nav-link {
	right:0px;
	width:156px;
}

div#page-wrap div#content {
	background:transparent url(/media/images/layout/content_bg.jpg) repeat-y top left;
	width:772px;
	padding:0 9px 0 9px;

}

div#page-wrap div#main-left-column, 
div#page-wrap div#main-right-column {
	float:left;
	display:inline;
}

div#page-wrap div#main-left-column {
	background-color:#f3e1ca;
	width:165px;
	background:transparent url(/media/images/layout/left_column_bg.jpg) no-repeat top left;
	background-color: #F3E1CA;
}

div#page-wrap div#main-right-column {
	width:550px;
	margin:0 0 0 22px;
	padding:10px 0 10px 0;
}

/*\*/
* html div#page-wrap div#main-right-column {
	height: 400px;
}
/**/

div#page-wrap div#footer-cap {
	background:transparent url(/media/images/layout/footer_bg.jpg) no-repeat top left;
	width:790px;
	height:65px;
}

div#page-wrap div#footer {
	text-align:center;
	color:#c3aa9c;
	font-size:11px;
	padding: 10px 0;
}

div#page-wrap div#footer a {
	color:#c3aa9c;
	text-decoration:underline;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div#page-wrap div#main-left-column h2 a#lagniappe-link {
	display:block;
	background:transparent url(/media/images/layout/lagniappe_btn.jpg) no-repeat top left;
	width:143px;
	height:112px;
	text-indent:-999em;
	margin: auto;
	-moz-outline:none;
	margin-bottom: 18px;
}

div#page-wrap div#main-left-column h2 a#lagniappe-link:hover {
	background-position: 0 -113px;
}

div#page-wrap div#main-left-column h2 a#order-now-link {
	display:block;
	background:transparent url(/media/images/layout/order_now_btn.jpg) no-repeat top left;
	width:143px;
	height:72px;
	text-indent:-999em;
	margin: auto;
	-moz-outline:none;
}

div#page-wrap div#main-left-column h2 a#order-now-link:hover {
	background-position: 0 -72px;
}

div#page-wrap div#main-left-column h2 a#gift-certificates-link {
	display:block;
	background:transparent url(/media/images/layout/gift_certificates_btn.jpg) no-repeat top left;
	width:158px;
	height:69px;
	text-indent:-999em;
	margin: 0 auto 5em auto;
	-moz-outline:none;
}

div#page-wrap div#main-left-column h2 a#gift-certificates-link:hover {
	background-position: 0 -69px;
}

div#page-wrap div#main-left-column h2 a#take-tour-link {
	display:block;
	background:transparent url(/media/images/layout/take_tour_btn.jpg) no-repeat top left;
	width:143px;
	height:119px;
	text-indent:-999em;
	margin-top: 28px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	-moz-outline:none;
}
div#page-wrap div#main-left-column h2 a#take-tour-link:hover {
	background-position: 0 -119px;
}

.image-header {
	text-indent:-999em;
	
}

.recipes {
	padding-left: 0px;
	line-height: 1.5em;
}

#lagniappe-recipes-left {
	float: left;
	width:260px;
	margin-right: 10px;
}
#lagniappe-recipes-right {
	float: right;
	width:260px;
}


h2.image-header {
	margin:5px 0 10px 0;
}

p, ul, ol {
	margin:0 0 8px 0;
}

h2#welcome-header {
	background:transparent url(/media/images/layout/image_headers/welcome.jpg) no-repeat top left;
	width:126px;
	height:35px;
}

h2#cart-header {
	background:transparent url(/media/images/layout/image_headers/cart.jpg) no-repeat top left;
	width:64px;
	height:35px;
}

h2#about-us-header {
	background:transparent url(/media/images/layout/image_headers/about_us.jpg) no-repeat top left;
	width:136px;
	height:35px;
}

h2#faq-header {
	background:transparent url(/media/images/layout/image_headers/faq.jpg) no-repeat top left;
	width:67px;
	height:35px;
}


h2#lagniappe-header {
	background:transparent url(/media/images/layout/image_headers/lagniappe.jpg) no-repeat top left;
	width:151px;
	height:35px;
}

h2#contact-us-header {
	background:transparent url(/media/images/layout/image_headers/contact_us.jpg) no-repeat top left;
	width:152px;
	height:35px;
}

h2#checkout-header {
	background:transparent url(/media/images/layout/image_headers/checkout.jpg) no-repeat top left;
	width:133px;
	height:35px;
}

h2#create-account-header {
	background:transparent url(/media/images/layout/image_headers/create_account.jpg) no-repeat top left;
	width:214px;
	height:35px;
}

h2#general-terms-header {
	background:transparent url(/media/images/layout/image_headers/general_terms.jpg) no-repeat top left;
	width:407px;
	height:35px;
}

h2#privacy-policy-header {
	background:transparent url(/media/images/layout/image_headers/privacy_policy.jpg) no-repeat top left;
	width:181px;
	height:35px;
}

h2#forgot-password-header {
	background:transparent url(/media/images/layout/image_headers/forgot_password.jpg) no-repeat top left;
	width:233px;
	height:35px;
}
h2#gift-certificates-header {
	background:transparent url(/media/images/layout/image_headers/gift_certificates.jpg) no-repeat top left;
	width:200px;
	height:35px;
}

.highlight {
	color:#fcd345;
}

.heading {
    color: #83121e;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#screenshot-pane {
	float:left;
	width:210px;
}

div#side-pane {
	float:right;
	width:290px;
	border:8px solid #420A10;
	background-color:#971624;
	color:#fff;
	padding:10px;
	font-size:12px;
}

div#side-pane a {
	color:#fcd345;
}

h4 {
	font-weight:bold;
	color:#5e0d15;
	margin:5px 0 2px 0;
}

a, a:hover, a:visited {
	color:#83121e;
}

h2#products-header {
	background:transparent url(/media/images/layout/image_headers/products.jpg) no-repeat top left;
	width:112px;
	height:35px;
}

div.product div.left-pane, 
div.product div.right-pane { 
	float:left;
	display:inline;
}

div.product div.left-pane {
	width:170px;
}

div.product div.right-pane {
	margin:0 0 0 20px;
	width:355px;
}

div.product p.product-name {
	padding:0;
	font-weight:bold;
	color:#83121e;
	margin:0;
}

p.product-price-wrapper {
	margin-top:6px;
	text-align:right;
}

p span.product-price {
	background-color:#ae8c61;
	color:#fff;
	font-weight:bold;
	padding:4px;
}

div.product form {
	margin:0;
	padding:0;
	position:relative;
	width:167px;
	height:57px;
	background:transparent url(/media/images/layout/store/form_bg.jpg) no-repeat top left;
}

/*div.product form button.add-to-cart-button {
	display:block;
	position:absolute;
	top:12px;
	left:30px;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
}*/

div.product form button.add-to-cart-button {
	display:block;
	position:absolute;
	top:12px;
	right:4px;
	border:0;
	text-indent:-999em;
	width:70px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
}

.purchase-gift-cert-button {
	display:block;
	position: absolute; 
	bottom: 2px; 
	left: 30px;
	border: 0px;
	width:150px;
	height:34px;	
	background-color:transparent;
	cursor:pointer;
}

div#cart {
	border:6px solid #83121e; 
	background-color:#fff;
	position:relative;
	top:0;
	left:0;
}

div#cart table {
	width:100%;
}

table th, table td {
	border:0;
	padding:3px;
}

div#cart table th {
	text-decoration:underline;
	text-align:center;
	color:#7b7b7b;
	font-weight:normal;
	padding:6px 0 6px 0;
}

div#cart tr.cart-item {
	color:#83131e;
}

div#cart tr.cart-item td {
	text-align:right;
	padding:5px 0 5px 0;
}

div#cart tr.cart-item td.product-name {
	text-align:center;
	width:200px;
}

div#cart tr.cart-item td.actions {
	text-align:left;
	padding-left:4px;
}

div#cart tr.row-1 {
	background-color:#eae2d7;
}

img {
	border:0;
}

div#cart tr.cart-item td.actions a {
	text-decoration:none;
	color:#7b7b7b;
}

div#cart p#sub-total {
	text-align:right;
	color:#d6322c;
	padding-right:10px;
	font-weight:bold;
}

div#cart a#back-button,
div#cart a#continue-button {
	display:block;
	position:relative;
	bottom:12px;
	width:64px;
	height:28px;
	float:right;
	text-indent:-999em;
	-moz-outline:none;
}

div#cart a#back-button {
	right:12px;
	background:transparent url(/media/images/layout/store/back_btn.gif) no-repeat top left;
}

div#cart a#continue-button {
	right:6px;
	background:transparent url(/media/images/layout/store/continue_btn.gif) no-repeat top left;
}

button#apply-discount-button {
	border:0;
	text-indent:-999em;
	width:83px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/store/apply_discount_btn.gif) no-repeat top left;
}

li {
	margin-left:25px;
}

td.label {
	font-weight:bold;
	text-align:right;
}

p.pager {
	text-align:right;
}

p.pager a {
	text-decoration:underline;
}

form select#cc_exp_mm,
form select#cc_exp_yy {
	width:50px;
}

form.generic-form-style, div.fieldset-wrapper {
	border:6px solid #83121e;
	background-color:#fff;
	padding: 0 0 15px 0;
}

form.generic-form-style fieldset, fieldset {
	background-color:#eae2d7;
	padding: 10px 0 5px 120px;
	margin:0 auto;
}

form.generic-form-style textarea, form.generic-form-style input, form.generic-form-style select {
    width: 200px;
}

form.generic-form-style textarea {
	height: 150px;
}

p.form-buttons button#submit-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/buttons/submit_btn.gif) no-repeat top left;
}

p.form-buttons button#continue-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/store/continue_btn.gif) no-repeat top left;
}

p.form-buttons a#reset-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/buttons/reset_btn.gif) no-repeat top left;
	-moz-outline:none;
}

p.form-buttons a#back-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/store/back_btn.gif) no-repeat top left;
	-moz-outline:none;
}

p.form-buttons a#edit-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/buttons/edit_btn.gif) no-repeat top left;
	-moz-outline:none;
}

p.form-buttons a#continue-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/store/continue_btn.gif) no-repeat top left;
	-moz-outline:none;
}

p.form-buttons a#submit-button {
	display:block;
	float:left;
	border:0;
	text-indent:-999em;
	width:64px;
	height:28px;
	background-color:transparent;
	cursor:pointer;
	background:transparent url(/media/images/layout/buttons/submit_btn.gif) no-repeat top left;
	-moz-outline:none;
}

form p.required-note {
	text-align:right;
	padding:10px 15px 5px 0;
}

form span.required, form .error {
	color:#83121d;
	font-weight:bold;
}

div#error-box {
	font-weight:bold;
}

form#contact p.form-buttons button#submit-button {
	margin-left:55px;
}

form#contact p.form-buttons a#reset-button {
	margin-left:10px;
}

form#create_account fieldset {
	padding-left: 90px;
}

form#create_account input {
	width:150px;
}

form#create_account p.form-buttons a#back-button {
	margin-left:115px;
}
form#create_account p.form-buttons button#submit-button {
	margin-left:15px;
}

form h4, div.fieldset-wrapper h4 {
	padding-left:10px;
}

form input.phone-field-3 {
	width:54px;
}

form input.phone-field-4 {
	width:74px;
}

form#customer p.form-buttons a#back-button {
	margin-left:55px;
}
form#customer p.form-buttons button#continue-button {
	margin-left:15px;
}

div#checkout-confirmation p.form-buttons a#edit-button {
	margin-left:55px;
}
div#checkout-confirmation p.form-buttons a#submit-button {
	margin-left:15px;
}

.center {
	text-align:center;
}

form#forgot-password p.form-buttons button#submit-button {
	margin-left:55px;
}

form#forgot-password p.form-buttons a#reset-button {
	margin-left:10px;
}

p.cart_discount_txt {
	text-align:right;
	font-weight:bold;
	padding: 0 10px 0 0;
}

a.add-as-gift-button {
	display:block;
	position:absolute;
	top:11px;
	left:11px;
	text-indent:-999em;
	width:64px;
	height:28px;
	-moz-outline:none;
}
