﻿body 
{
    margin: 0;
	background: #B32D25 url(../images/red_hide.gif) repeat 0 0;
	text-align: center;
}
img, table {
	border: 0;
}
form 
{
	margin: 0;
	padding: 0;
}
a
{
    font: Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    color: #302c29;
    text-decoration: underline;
}
a:hover 
{
    color: #e41715;
    text-decoration: underline;
}
.link
{
    font: Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    color: #302c29;
    text-decoration: underline;
}
.link:hover 
{
    color: #e41715;
    text-decoration: underline;
}
/*-------------------------Non-Standard--------------*/
#sitediv 
{
    display: block;
	width: 920px;
	text-align: center;
	padding:20px 20px 20px 20px;
	margin: 0 auto;
	background: #B32D25 url(../images/black_hide.gif) repeat 0 0;
	position:relative;
    z-index: 3;
}
#site_menu
{
    display: block;
    width: 906px;
    padding: 7px;
    background-color: #fff;
    text-align:center;
    position:relative;
    z-index: 4;
}
#inner_site_menu
{
    display: block;
    width: 888px;
    padding: 7px 7px 66px 7px; /*bottom = 66px*/
    border: solid 2px #302C29;
    text-align: left;
    position:relative;
    z-index: 5;
}
.toptab
{
    display: block;
    position: relative;
    z-index: 40;
    border: 0;
    padding: 0;
    margin: -40px 0 0 -36px;
    
}
.bottab
{
    display: block;
    position: relative;
    z-index: 10;
    border: 0;
    padding: 0;
    margin: -100px 0 0 0;
}
.masthead
{
    width: 888px;
    display: block;
    padding: 0;
    margin: -60px 0 0 0;
}
.tagline
{
    width: 360px;
    display: block;
    font: italic 18px baskerville, times new roman, times, serif;
    color: #111;
    padding: 20px 0 0 0;
    line-height: 23px;
    text-align: center;
    letter-spacing: -.07em;
    float: left;
    clear:left;
}
.logo
{
    display: block;
    float: left;
    width: 179px;
    border: 0;
    position: relative;
    z-index: 100;
}
.search
{
    display: block;
    margin: 19px 0 0 -95px;
}
.searchfield
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #333;
}
.linkbox
{
    border: solid 1px #383838;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    letter-spacing: normal;
    margin-bottom: -4px;
}
.linkbox:hover
{
    color: #e41715;
    text-decoration: none;
}
.checkoutarea
{
    display: block;
    width: 300px;
    text-align: right;
    float: right;
    margin: 37px 0 0 0;
}
.linkcheckout
{
    display: block;
    font: normal 19px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #e41715;
    background: url(../images/bkgd_checkout.gif) no-repeat 0 4px;
    text-transform: uppercase;
    width: 161px;
    height: 19px;
    text-decoration: none;
    text-align: center;
    float: right;
    margin: 0 0 8px 0;
}
.linkcheckout:hover
{
    text-decoration: none;
    color: #000;
    font-weight: 800;
    background: url(../images/bkgd_checkout_f2.gif) no-repeat 0 4px;
}
.cartdetails
{
    clear: right;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #675738;
    text-align: right;
    margin: 5px 0 0 0;
    display: block;
}
.linkview
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #675738;
    text-decoration: underline;
}
/*------------------PRINTLINKS-----------------------*/
.right_mast
{
    display: block;
    float: left;
    width: 340px;
    text-align: right;
}
.left_mast
{
    display: block;
    text-align: left;
	font: 800 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #302c29;
	text-decoration: none;
	padding: 10px 0 0 25px;
    float: left;
    width: 340px;
}
#printlinks
 {
	display: block;
	float: right;
	width: 320px;
	height: 27px;
	text-align: right;
	padding: 0 25px 0 0;
	margin:  -12px 1px 1px 1px;
	position: relative;
	z-index:91;
}
#printlinks ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#printlinks ul li 
{
	display: inline;
	line-height: 16px;
	padding: 0;
	margin: 0;
}
.printlink
{
	font: 800 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #302c29;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.printlink:hover
{
	color: #e41715;
	text-decoration: none;
}
#printlinks .spacer
{
    font: 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #302c29;
	padding-left:5px;
	padding-right:5px;
}
.phone
{
    display: block;
    font: 16px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #7f7f7f;
    background: url(../images/icon_phone.gif) no-repeat 0 0;
    height: 21px;
    width: 115px;
    padding: 0 0 0 25px;
    float: right;
    margin: 5px 22px 0 0;
}
/*-----------------------------CLEARING STYLES----------------------*/
.clearleft {
	display: block;
	clear: left;
}
.clearright {
	display: block;
	clear: right;
}
.clear {
	display: block;
	clear: both;
}
/*------------------TOPNAV-----------------------*/
#topnavrow, #topnav
{
    width: 888px;
    padding: 0;
    margin:8px 0 0 0;
    display: block;
    height: 40px;
    border-top: solid 1px #BEBAAB;
    border-bottom: solid 1px #BEBAAB;
}
#topnavrow ul, #topnav ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#topnavrow ul li, #topnav ul li 
{
	display: inline;
	padding: 0;
	margin: 0;
	height: 40px;
    position: relative;
    margin-left: -4px;
}
#topnav ul li
{
	margin-left: 0px;
}
#topnavrow .nav, #topnav .nav
{
	display:inline-block;
    height:30px;
	font: 12px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
	color: #1E1A0D;
	text-decoration: none;
	padding: 5px 18px 2px 18px;
	margin: 0 0 31px 0;
	vertical-align: middle;
}
#topnavrow .nav:hover, #topnavrow .nav-open, #topnav .nav:hover
{
	display:inline-block;
	height:30px;
	font: 12px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
	color: #010101;
	text-decoration: none;
	padding: 5px 18px 2px 18px;
	margin: 0 0 31px 0;
	vertical-align: middle;
	background: url(../images/bkgd_nav.gif) repeat-x 0 0;
}
#topnavrow .nav.last, #topnavrow .nav-open.last, #topnav .nav.last
{
	border: 0px;
}
#topnavrow .nav.focused, #topnav .nav.focused
{
	color: #010101;
	text-decoration: none;
}
/*------------------MEGA MENU-----------------------*/
.mega-l
{
    border: 3px solid #000;
    position: absolute;
    top: 16px;
    left: -71px;
    padding: 0px;
    background: #fff;
    color: #000;
	z-index: 1;
}
.mega-l.first
{
    left: 0px;
}
.mega-l.mid
{
    left: -142px;
}
.mega-r
{
    border: 3px solid #000;
    position: absolute;
    top: 16px;
    right: -64px;
    padding: 0px;
    background: #fff;
    color: #000;
	z-index: 1;
}
.mega-r.last
{
    right: 4px;
}
.mega-r.mid
{
    right: -152px;
}
.mega-r.cen
{
    right: -348px;
}
.nav-bk-content
{
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	font: 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	text-align: left;
	padding: 12px;
}
.body-mega .col, .body-mega .col-nopad
{
	width: 150px;
	vertical-align: top;
	padding: 10px;
}
.body-mega .col-nopad
{
	padding-top: 0;
}
.body-mega .text, .mm-text
{
	padding: 0;
    font: 11px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
}
.mm-text
{
	padding: 10px;
	color: #666;
}
.mm-list
{
	vertical-align: top;
	padding: 0 0 4px 12px;
}
.mm-list ul 
{
	display:block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mm-list ul li 
{
	display: block;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.mm-hor-dots
{
	height: 2px;
	width: 100%;
    background: url(../images/mega_hor_dots.gif) repeat-x 0 0;
}
.mm-title-row
{
	padding: 10px 0 0 10px;
}
.mm-title
{
	display: block;
	font: 800 12px/12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 0 4px 0;
	margin: 0px;
	text-decoration: none;
}
.mm-title:hover
{
    color: #e41715;
	text-decoration: underline;
}
.mm-link
{
	display: block;
	padding: 0 0 4px 3px;
	margin: 0;
    font: 11px tahoma, sans-serif;
    color: #930;
    text-decoration: none;
}
.mm-link:hover
{
    color: #e41715;
    text-decoration: underline;
}
/*----------------------Dynamic Menus--------------------*/
/*
.mm-tabtrue
{
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	font: bold italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #e41715;
	text-align: left;
	padding: 10px 12px;
	border-bottom: 5px solid #fff;
	white-space: nowrap;
	margin: 0 0 -5px -1px;
	text-decoration: none;
}
.mm-tabtrue:hover
{
	text-decoration: none;
}
.mm-tabfalse
{
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	font: bold italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	text-align: left;
	padding: 10px 12px;
	margin: 0 0 -3px -1px;
	white-space: nowrap;
	text-decoration: none;
}
.mm-tabfalse:hover
{
	text-decoration: none;
}
.mm-tabrow
{
	padding: 0;
}
.mm-tabrow tr .last
{
	border-right: 0px;
}
.mega-hor-dots
{
	height: 2px;
	width: 100%;
    background: url(../images/mega_hor_dots.gif) repeat-x 0 0;
}
.mega-ver-dots
{
	height: 35px;
	width: 2px;
    background: url(../images/mega_vert_lt_dots.gif) repeat-y 0 0;
}
.mm-page
{
	padding: 10px;
	width: 645px;
	display: block;
	margin-top: -10px;
}
.mm-page td
{
	border-bottom: 0px;
	width: 150px;
}
.mm-tab-title
{
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	border: 0px;
	font: bold 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	text-align: left;
	padding: 2px 4px 4px 4px;
	text-decoration: none;
    white-space: nowrap;
}
.mm-tab-link
{
	display: block;
	background: #fff;
	border: 0px;
	font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	text-align: left;
	padding: 2px 4px 4px 4px;
	text-decoration: none;
}
.body-mega
{
	width: 645px;
}
.body-mega td
{
	border-right: 1px dashed #bebaab;
	padding: 14px;
	text-align: left;
	vertical-align:top;
	width: 219px;
}
.body-mega tr .last
{
	border-right: 0px;
}
.body-mega  ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.body-mega  ul li {
	display: block;
	padding: 0;
	margin: 0;
}
.body-mega .link
{
	display: inline-block;
	top: 0;
	left: 0;
	border: 0px;
	font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	text-align: left;
	padding: 2px 4px 4px 4px;
	text-decoration: none;
}*/
	
#nav-bk, .nav-bk
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	font: italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	text-align: left;
	border: 1px solid #333;
	padding: 0 12px 0 0;
}
#nav-bk ul, .nav-bk ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav-bk ul li, .nav-bk ul li {
	display: block;
	padding: 0;
	margin: 0;
}
#nav-bk .level2 .nav,
.nav02 {
	display: block;
	font: 800 italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 7px 13px 7px 13px;
	margin: 3px;
}
#nav-bk .level2 .nav:hover,
.nav02:hover
{
	text-decoration: none;
	color: #e41715;
}
#nav .level3 .nav,
.nav03 {
	display: block;
	font: 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	line-height: 13px;
	color: #1E1A0D;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0 0 3px 16px;
}
#nav-bk .level3 .nav:hover,
.nav03:hover
{
	color: #e41715;
	text-decoration: none;
}
/*------------------HEROSPACE-----------------------*/
.herospace
{
    display: block;
    width: 888px;
    height: 264px;
    padding: 10px 45px 10px 44px;
    margin: 15px 0 0 0;
    background: url(../images/hero_frame.gif) no-repeat 0 0;
}
.featarea
{
    display: block;
    width: 798px;
    height: 242px;
    overflow: hidden;
    border: solid 1px #3B3734;
    padding: 0;
    margin: 0;
}
.indeximg
{
    display: block;
    width: 798px;
    height: 242px;
    overflow: hidden;
    border: solid 1px #3B3734;
    padding: 0;
    margin: 0;
}
#page_content
{
    width: 818px;
    margin: 0 22px 0 34px;
    padding: 0;
    position: relative;
}
#innerpage_content
{
    width: 888px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
}
/*------------------DIVIDERS-----------------------*/
.div_main_fan
{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 818px;
    height: 44px;
}
.div_main_sim
{
    display: block;
    width: 818px;
    height: 5px;
    border: 0;
    margin: 4px 0;
    padding: 0;
}
.div_sub_sim
{
    display: block;
    margin: 4px 0;
    padding: 0;
    width: 692px;
    height: 4px;
}
.div_sub_sim_lite
{
    display: block;
    margin: 15px 0;
    padding: 0;
    width: 672px;
    height: 3px;
}
.div_mini_fan
{
    display: block;
    margin:15px 0 10px 0;
    width: 260px;
    height: 30px;
}
/*------------------FEATURED PRODUCTS-----------------------*/
.feat_prod
{
    display: block;
    width: 818px;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.prod_row
{
    display: block;
    width: 818px;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.prod_cell
{
    display: block;
    width: 400px;
    margin: 10px 0;
    vertical-align: top;
}
.prod_row .spacer
{
    display: block;
    float: left;
    width: 18px;
}
.prod_cell .img, 
.prod_cell .pad
{
    width: 120px;
    display: inline-block;
    float: left;
}
.prod_cell .txt_blck
{
    width: 265px;
    float: left;
    text-align: left;
    margin: 0 0 0 15px;
    display: block;
}
.prod_cell .name
{
    font: 800 11px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
    color: #000;
    text-decoration: none;
    
}
.prod_cell .name:hover
{
    color: #e41715;
    text-decoration: none;
}
.prod_cell .desc
{
    font: 11px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #302c29;
}
.prod_cell .weight
{
    font: 11px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #302c29;
}
.prod_cell .price_blck
{
    display: block;
    width: 270px;
    position: relative;
    bottom: 0px;
    right: 0px;
}
.prod_cell .saleorig
{
    font: 10px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #333;  
}
.prod_cell .sale
{
    font: 10px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #333;
}
.prod_cell .saleprice
{
    font: 800 11px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #e41715;
}
.prod_cell .reg
{
    font: 10px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #333;
}
.prod_cell .regprice
{
    font: 800 11px arial, helvetica neue, helvetica, verdnana, sans-serif;
    color: #000;
}
.linkhat,
.prod_cell .link.add, .button, 
.prod_cell .link.more
{
    border: solid 1px #383838;
    background: url(../images/icon_hat.gif) no-repeat 6px 4px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 31px;
    letter-spacing: normal;
    display: inline;
    float: right;
    position: relative;
    z-index: 100;
    margin-top: 2px;
}
.linkhat:hover,
.prod_cell .link.add:hover,  .button:hover,
.prod_cell .link.more:hover
{
    color: #e41715;
    text-decoration: none;
    background: url(../images/icon_hat_f2.gif) no-repeat 6px 4px;
}
.button
{
	margin: 0 10px 0 0;
}
h1
{
    font: 800 italic 28px baskerville, times new roman, times, serif;
    color: #2F2B29;
    margin: 0;
    padding: 0;
}
h2
{
    font: italic 18px baskerville, times new roman, times, serif;
    color: #000;
    margin: 0;
    padding:0;
    display: inline;
}
h3
{
    font: italic 22px baskerville, times new roman, times, serif;
    color: #2F2B29;
    margin: 0;
    padding: 0;
}
h4
{
    font: italic 16px baskerville, times new roman, times, serif;
    color: #000;
    margin: 0;
    padding: 0;
}
/*------------------FOOTER-----------------------*/
#footer
{
    display: block;
    width: 818px;
    position: relative;
    z-index: 90;
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    margin-bottom: -20px;
}
.textlinkarea
{
    width:818px;
    vertical-align: top;
}
.textlinkarea tr
{
    vertical-align: top;
}
.textlinkarea td
{
	text-align: left;
}
#textlinks2
{
	display: block;
	width: 818px;
    position: relative;
    z-index: 90;
	text-decoration: none;
	text-align: center;
	padding: 0 10px 4px 10px;
	margin: 50px auto 0 auto;
	color: #888;
}
#textlinks2 .link
{
	display:inline;
	font: bold 10px arial, sans-serif;
	color: #efefef;
	text-align: center;
	text-decoration: none;
	padding: 1px 0;
}
#textlinks2 .link:hover
{
	text-decoration: underline;
}
.copy
{
	color: #efefef;
	font: bold 10px arial, sans-serif;
	margin-bottom: 10px;
}
.linklist
{
    vertical-align: top;
    padding: 0 10px;
}
.footerlink
{
    font: 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    color: #302c29;
    text-decoration: none;
    display: block;
    padding: 2px 0;
}
.footerlink:hover
{
    color: #000;
    text-decoration: underline;
}
.swirl_rt
{
    display: inline;
    width:17px;
    clear: right;
    padding: 0 0 0 4px;
}
.swirl_lt
{
    display: inline;
    width:17px;
    clear: right;
    padding: 0 4px 0 0;
}
.swirl_share
{
    display: inline;
    width:14px;
    clear: right;
    padding: 0 0 0 4px;
}
.footer_divide
{
    background-color: #bebaab;
    width: 1px;
    padding: 0;
    margin: 0;
  
}
.top_recipes
{
	display: inline-block;
	float: right;
    width: 250px;
    vertical-align: top;
    text-align: left;
    padding: 0 10px;
}
.recipe_divide
{
    margin: 2px 0;
    padding: 0;
    background: url(../images/ftr_dots.gif) repeat-x 0 0;
    height: 1px;
}
.recipelink
{
    display: inline-block;
    border: solid 1px #383838;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    letter-spacing: normal;
    margin: 5px 0;
    float: right;
}
.recipelink:hover
{
    color: #e41715;
    text-decoration: none;
}
.commun_blck
{
    width: 818px;
    display: block;
    position: relative;
    z-index: 90;
    margin: 0 auto;
    text-align: center;
    margin-top: -90px;
}
.commun_blck_spacer
{
    width: 818px;
    display: block;
    height: 10px;
}
.share_blck
{
    vertical-align: middle;
    display: inline-block;
    float: left;
    position: relative;
    z-index: 80;
}
.share
{
    display: inline-block;
    font: 800 10px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #2c2926;
    margin: 0 0 5px 0;
}
.share_icon
{
    display: inline-block;
    border: 0;
    margin: 0 2px;
    padding-top: 5px;
}
.newsletter_blck
{
    vertical-align: middle;
    text-align: right;
    display: inline-block;
    float: right;
    width: 500px;
    padding: 0 10px 0 0;
    position: relative;
    z-index: 90;
}
.newsletterfield
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #333;
}
/*------------------InnerPages-----------------------*/
#leftnavcol
{
    display: block;
    float: left;
    width: 178px;
    padding: 0 16px 0 0;
    margin: 15px 0 0 0;
    vertical-align: top;
}
#mainpage
{
    width: 692px;
    display: block;
    float: right;
    margin: 15px 0 0 0;
    vertical-align: top;
}
#mainpage .Content
{
	margin-right: 20px;
}
.leftnavcrown
{
    display: block;
    width: 178px;
    height: 39px;
    margin: 0;
    padding:0;
}
#outerleftnav
{
   display: block;
   width: 158px;
   border-left: solid 3px #b8b3a3;
   border-right: solid 3px #b8b3a3;
   border-bottom: solid 3px #b8b3a3;
   padding: 7px; 
}
#leftnav {
	display: block;
	text-align: left;
	padding:  9px 9px 18px 9px;
	margin: 0;
	border: solid 1px #b8b3a3;
}
#leftnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#leftnav .lnav01,
#leftnav .nav
{
	display: block;
	font: italic 18px baskerville, times new roman, times, serif;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 0 0 6px 0;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #CBC8BC;
}
#leftnav .lnav01:hover,
#leftnav .nav:hover
{
	text-decoration: none;
	background: none;
}
#leftnav ul .level2
{
	padding: 0 0 12px 0;
}
#leftnav .lnav02,
#leftnav .level2 .nav
{
	display: block;
	font: 800 italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	height: auto;
	padding: 0;
	margin: 10px 0 4px 10px;
	border: none;
}
#leftnav .lnav02:hover,
#leftnav .level2 .nav:hover
{
	text-decoration: none;
	padding: 0;
	color: #e41715;
}
#leftnav .lnav02.focused,
#leftnav .level2 .nav.focused
{
	display: block;
	font: 800 italic 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #e41715;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 10px 0 4px 10px;
}
#leftnav .lnav02.focused:hover,
#leftnav .level2 .nav.focused:hover
{
	text-decoration: none;
}
#leftnav .lnav03,
#leftnav .level3 .nav
{
	display: block;
	font: 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	line-height: 13px;
	color: #1E1A0D;
	text-decoration: none;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0 0 3px 16px;
}
#leftnav .lnav03:hover,
#leftnav .level3 .nav:hover
{	
	color: #e41715;
	text-decoration: none;
}
#leftnav .lnav03.focused,
#leftnav .level3 .nav.focused 
{
	font: 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color:#e41715;
	padding: 0;
	margin: 0 0 3px 16px;
}
#leftnav .lnav03.focused:hover,
#leftnav .level3 .nav.focused:hover
{	
	text-decoration: none;
}
/*------------------LeftAd-----------------------*/
.outerad
{
   display: block;
   width: 158px;
   border: solid 3px #b8b3a3;
   padding: 7px;
   margin: 10px 0 0 0; 
}
.ad {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	border: solid 1px #b8b3a3;
}
/*----------------------BREADCRUMBS ----------------------*/
#pagetop
{
    display: block;
    width:692px;
    padding: 0;
    height: 30px;
    vertical-align: top;
}
#bcrumbs {
	display: block;
	width: 562px;
	text-align: left;
	padding: 0 0 0 0px;
	margin: 0;
	position: relative;
	z-index: 1;
	font: 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #666;
	float: left;
}
#bcrumbs .active {
	font: 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	padding: 0;
	margin: 0 3px;
}
#bcrumbs .link {
	font: 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #675738;
	text-decoration: underline;
	padding: 0;
	margin: 0 3px;
}
#bcrumbs .link:hover 
{
	color: #e41715;
	text-decoration: underline;
}
/*------------------Inner Page HEROSPACE-----------------------*/
#innerherospace
{
    display: block;
    width: 673px;
    height: 152px;
    padding: 6px 7px 6px 5px;
    margin: 5px 0 0 0;
    border: solid 3px #b8b3a3;
}
#innerfeatarea
{
    display: block;
    width: 673px;
    height: 150px;
    border: solid 1px #3B3734;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.hdr
{
    width: 692px;
    margin: 10px 0 0 0;
    padding:0;
}
.hdr .depttitle
{
    font: italic 22px baskerville, times new roman, times, serif;
	color: #2F2B29;
	display: block; 
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	white-space: nowrap;
}
.hdr .results
{
	font: italic 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #5C5C5C;
	padding-left: 10px;
}
.hdr .sortview, .hdr .bodytext
{
    font: italic 15px baskerville, times new roman, times, serif;
	color: #2F2B29;
	text-transform: lowercase;
	display: inline;
	padding-top: 20px;
}
.hdr .first
{
    width: 290px;
    padding-left: 10px;
}
.hdr .last
{
    width:75px;
    text-align: right;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 0;
}
.hdr .middle
{
    width:297px;
    text-align: right;
    padding-right: 10px;
}
.hdr img
{
	padding: 0 5px;
}
/*---------------------------PAGING CONTROLS-----------------------------*/
.paging
{
    display: inline;
	font: italic 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #1E1A0D;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.page-true
{
	display: inline;
	font: italic 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #e41715;
	text-decoration: none;
	padding: 0;
	margin: 0 2px;
}
.page-dots
{
	float: right;
	font: italic 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0;
	margin: 0 2px;
}
.page-false
{
	display: inline;
	font: italic 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0;
	margin: 0 2px;
}
.page-false:hover
{
	color: #e41715;
	text-decoration: none;
} 
/*----------------------------PRODUCT PAGE NAVIGATION------------------------*/
.level-paging
{
	display: block;
	float: right;
	width: 150px;
	white-space: nowrap;
	text-align: right;
	padding: 0;
	margin: -12px 0 0 0;
}
.level-page-falsel
{
	float: right;
	font: normal 10px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #675738;
	line-height: 8px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px 2px 5px;
	border-right: solid 1px #000;
	margin: 0;
}
.level-page-falsel:hover
{
	color: #e41715;
	text-decoration: underline;
}
.level-page-falsem
{
	float: right;
	font: normal 10px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #675738;
	line-height: 8px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px 2px 5px;
	margin: 0;
}
.level-page-falsem:hover
{
	color: #e41715;
	text-decoration: underline;
}
.level-page-falser
{
	float: right;
	font: normal 10px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #675738;
	line-height: 8px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 5px 2px 5px;
	border-left: solid 1px #000;
	margin: 0;
}
.level-page-falser:hover
{
	color: #e41715;
	text-decoration: underline;
}
.linkdepthat,
.indiv-row .link.more,
.prod-blck .link.more
{
    border: solid 1px #383838;
    background: url(../images/icon_hat.gif) no-repeat 6px 4px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 31px;
    letter-spacing: normal;
    display: inline;
    margin-top: 2px;
    position: relative;
    z-index: 100;
}
.linkdepthat:hover,
.indiv-row .link.more:hover,
.prod-blck .link.more:hover
{
    color: #e41715;
    text-decoration: none;
    background: url(../images/icon_hat_f2.gif) no-repeat 6px 4px;
}
.body
{
    width: 672px;
    padding: 10px 10px;
}
.body tr .fullrow
{
    text-align: center;
    padding: 0 60px 45px 61px;
    margin: 0;
}
.body tr .fullrowlast
{
    text-align: center;
    padding: 0 60px 0 61px;
    margin: 0;
}
.body tr .halfrowlast
{
    text-align: center;
    padding: 0 228px 0 229px;
    margin: 0 auto;
}
.body tr .halfrow
{
    text-align: center;
    padding: 0 228px 45px 229px;
    margin: 0;
}
.prod-blck
{
    display: block;
    width: 215px;
    text-align: center;
}
.prod-blck .img
{
    display: block;
    width: 215px;
    height: 215px;
    overflow: hidden;
}
.prod-blck .name,
.Summary.SubDepts .body .name
{
    display: block;
    width: 215px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    text-align: center;
    text-decoration: none;
    margin: 5px 0 5px 0;
}
.prod-blck .name:hover
{
    color: #e41715;
}
.prod-blck .price-range
{
    display: block;
    width: 215px;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    text-align: center;
    margin: 0 0 12px 0;
}
.prod-blck .price-range.sale
{
	color: Red;
}
.Products .body tr .indiv-row
{
    text-align: left;
    vertical-align: bottom;
    width: 412px;
    height: 215px;
    padding: 0 0 30px 0;
    margin: 0;
}
.List.Products .body tr .indiv-img
{
    text-align: center;
    width: 260px;
    height: 215px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.prod-blck2
{
    display: block;
    text-align: left;
    vertical-align: bottom;
}
.bottom
{
    display: block;
    float: left;
    width: 412px;
    vertical-align: bottom;
}
.indiv-img .img
{
    display: block;
    float: left;
    width: 150px;
    padding-right: 45px;
}
.indiv-row .name
{
    display: block;
    float: left;
    width: 412px;
    font: 800 15px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 8px 0 5px 0;
}
.indiv-row .name:hover
{
    color: #e41715;
}
.indiv-row .desc
{
    display: block;
    float: left;
    width: 412px;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    line-height: 16px;
    color: #000;
    margin: 0 0 10px 0;
}
.indiv-row .price-range
{
    display: block;
    float: left;
    width: 412px;
    font: 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    margin: 0 0 12px 0;
}
.bodytext
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #302c29;
	line-height: 14px;
}
/*--------------------------------SUBPAGES TABLE--------------------------*/
/*You will have to provide appropriate color scheme*/
.SubPages
{	
	display: block;
	clear: both;
	font: normal 11px verdana, sans-serif;
	color: #000;
	border: 1px solid #ddd;
	margin: 60px 0 20px 0;
}
.SubPages .hdr
{
	display: block;
	font: normal 14px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

.SubPages .hdr td
{
	padding: 2px 5px;
}

.SubPages .body tr .first
{	
	text-align: left;
}

.SubPages .body td
{
	border: 0px;
	padding: 2px 5px;
}

.SubPages img
{
	padding-right: 5px;
	float:left;
}

.SubPages .name
{
	font: normal 11px verdana, sans-serif;
	color: #000;
	text-decoration: underline;
}
/*-----------------------------------CART COLUMN STYLES----------------------------------*/
.e6cart-btn-inc-up
{	
	margin-top:1px;
	float:right;
	display:block;
}
.e6cart-btn-inc-dwn
{
	float:right;
	display:block;
	clear:right;
}
.e6cart-inc-qty-box
{
	height: 15px;
	padding: 1px;
	border: 1px solid #666666;
	margin-right:-1px;	
	text-align:right;	
	font: bold 12px arial, sans-serif;
}
.tabrow
{
	display: block;
	padding: 0;
	margin-bottom: 0;
}
.error
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: Red;
	display: block;
}
.img_area
{
    display: block;
    float: left;
    width: 388px;
    height:450px;
    background: url(../images/prod_frame.png) no-repeat 0 0;
}
.prod_img
{
    width: 270px;
    height: 270px;
    display: block;
    padding: 0;
    margin: 80px 67px 17px 46px;
}
.detail_area
{
    display: block;
    float: right;
    width: 260px;
    padding: 0 22px;
}
#e6cart-membership
{
	display: block;
	width: 220px;
	border: 1px solid #cdcdcd;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
}
.vc-img
{
	float:left;
	padding-right: 5px;
}
.vc-title
{
	float:left;
    font: 800 16px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #a29061;
    width: 140px;
}
.vc-text
{
	float: left;
	font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    width: 140px;
}
#e6cart-membership .clear
{
	clear:left;
}
#e6cart-membership input
{
	clear:both;
	display: block;
	float:left;
}
.vc-item
{
	float:left;
	padding-left: 5px;
}
.vc-name
{
	display: block;
	font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #a29061;
	white-space: nowrap;
}
.vc-link
{
	display: inline-block;
    border: solid 1px #383838;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    letter-spacing: normal;
    float: left;
    margin-top: 7px;
}
.vc-link:hover
{
    color: #e41715;
    text-decoration: none;
}
.vc-disclaim
{
	font: italic 10px arial, helvetica neue, helvetica, verdana, sans-serif;
	float: right;
	padding: 15px 5px 0 0;
}

.div-guarantee
{
	padding: 0 10px 10px 10px;
}
.div-guarantee img
{
	float: left;
}
.guarantee-title
{
	display: block;
	font: italic 18px baskerville, times new roman, times, serif;
	color: #000;
	padding: 0 0 10px 0;
}
.guarantee-text
{
	display: block;
	text-align: left;
	font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
	color: #000; 
	line-height: 16px;
	padding: 15px 10px;
	width: 605px;
}

/*----------------------------------NEW GASCON STYLES-------------------------------*/
#gas_hero
{
    display: block;
    width: 801px;
    height: 260px;
    padding: 10px 0 10px 0;
    margin: 15px 43px 0 44px;
    background: url(../images/gascon_hdr.gif) no-repeat 0 0;
}
.gas_link1
{
    display: block;
    float:left;
    font: 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    background: url(../images/gas_arr.gif) no-repeat 188px 3px;
    text-decoration:none;
    margin: 207px 0 0 61px;
    width:198px;
}
.gas_link1:hover
{
    color: #ff0303;
    background: url(../images/gas_arr_f2.gif) no-repeat 188px 3px;
    text-decoration:none;
}
.gas_link2
{
    display: block;
    float:left;
    font: 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    background: url(../images/gas_arr.gif) no-repeat 110px 3px;
    text-decoration:none;
    margin: 207px 0 0 95px;
    width:120px;
}
.gas_link2:hover
{
    color: #ff0303;
    background: url(../images/gas_arr_f2.gif) no-repeat 110px 3px;
    text-decoration:none;
}
.gas_link3
{
    display: block;
    float:left;
    font: 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    background: url(../images/gas_arr.gif) no-repeat 234px 3px;
    text-decoration:none;
    margin: 207px 0 0 15px;
    padding-left: 80px;
    width:205px;
}
.gas_link3:hover
{
    color: #ff0303;
    background: url(../images/gas_arr_f2.gif) no-repeat 234px 3px;
    text-decoration:none;
}
.gas_link4
{
    display: block;
    float:left;
    font: 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    background: url(../images/gas_arr.gif) no-repeat 92px 3px;
    text-decoration:none;
    margin: 207px 0 0 25px;
    width:102px;
}
.gas_link4:hover
{
    color: #ff0303;
    background: url(../images/gas_arr_f2.gif) no-repeat 92px 3px;
    text-decoration:none;
}
/*------------------TOPNAV-----------------------*/
#gas_topnavrow
{
    width: 888px;
    padding: 0;
    margin:8px 0 0 0;
    display: block;
    height: 40px;
    border-top: solid 1px #BEBAAB;
    border-bottom: solid 1px #BEBAAB;
}
#gas_topnavrow ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#gas_topnavrow ul li 
{
	display: inline;
	padding: 0;
	margin: 0;
}
.gas_tn
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
.gas_nav
{
    height:33px;
	font: 12px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
	color: #1E1A0D;
	text-decoration: none;
	padding: 7px 18px 0 18px;
	margin: 0;
	display:inline-block;
	vertical-align: middle;
}
.gas_nav:hover 
{
	color: #010101;
	text-decoration: none;
	background: url(../images/bkgd_nav.gif) repeat-x 0 0;
}
.gas_nav.focused 
{
	color: #010101;
	text-decoration: none;
}
.gas_nav.first
{
    height:33px;
	font: 12px arial, Helvetica Neue, Helvetica, verdana, sans-serif;
	color: #1E1A0D;
	text-decoration: none;
	padding: 7px 20px 0 20px;
	margin: 0;
	display:inline-block;
	vertical-align: middle;
	background: url(../images/gas_bkgd_nav.gif) repeat-x 0 0;
}
.gas_nav.first:hover 
{
	color: #010101;
	text-decoration: none;
	background: url(../images/bkgd_nav.gif) repeat-x 0 0;
}
.gas_nav.first.focused 
{
	color: #010101;
	text-decoration: none;
}
.gas_lt_col
{
    display: block;
    float: left;
    width:534px;
    margin: 20px 0 0 10px;
}
.gas_rt_col
{
   display:block;
   float:left; 
   width: 240px;
   padding: 0 0 0 26px;
   margin: 20px 0 0 0;
}
.gas_lt_block
{
   margin:0 0 10px 0;
   width:530px;
   display: block;
   float: left;
   border: solid 2px #b8b3a3;
}
.gas_rt_block
{
   margin:0 0 10px 0;
   width:216px;
   display: block;
   float: left;
   padding: 10px;
   border: solid 2px #b8b3a3;
}
.gas_rt_ad
{
   margin:0 0 10px 0;
   width:240px;
   display: block;
   float: left;
}
.event
{
    display: block;
    float:left;
    width: 216px;
    
}
.gas_title
{
    font: italic 22px baskerville, times new roman, times, serif;
    color: #000;
    margin: 0 0 10px 0;
    padding:0;
    display: block;
}
.calendar
{
    display: block;
    float: left;
    width: 60px;
}
.event
{
    margin: 0 0 15px 0;
}
.calendar .month
{
    display: block;
    float:left;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    text-transform: uppercase;
    margin: 1px 0 0 0;
    color: #666;
}
.calendar .date
{
    display: block;
    float: left;
    font: 800 36px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #666; 
}
.calendar .ending
{
    font: 800 14px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    margin: 5px 0 0 0;
    color: #666;
}
.event .desc
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    width: 156px;
}
.event .title
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: inline;
    color: #000;
}
.event .time
{
    font: 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: inline;
}
.gas_link
{
    font: Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    color: #302c29;
    text-decoration: underline;
}
.gas_link:hover 
{
    color: #e41715;
    text-decoration: underline;
}
.gas_lt_text
{
    font: 12px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    line-height: 18px;
    color: #000;
    margin: 10px 0 10px 0;
}
.gas_lt_text_bold
{
    font: 800 14px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    line-height: 18px;
    color: #302c29;
    margin: 0 0 10px 0;
}
.gas_lt_hdr
{
   margin:0 0 15px 0;
   width:530px;
   display: block;
   float: left;
   border: solid 2px #b8b3a3;
   background: url(../images/gas_bkgd_sechdr.gif) repeat-x 0 0;
   height: 100px;
}
.gas_lt_hdr3
{
   margin:0 0 15px 0;
   width:530px;
   display: block;
   float: left;
   border: solid 2px #b8b3a3;
   background: url(../images/gas_bkgd_sechdr3.gif) repeat-x 0 0;
   height: 265px;
}
.gas_sechdr
{
    width: 530px;
    height: 100px;
	padding:0;
	margin:0;
}
.gas_sechdr td
{
    vertical-align: bottom;
    text-align: left;
    margin: 0;
    padding: 0 0 13px 20px;
    font: italic 33px baskerville, times new roman, times, serif;
	color: #fff;
}
.calendar2
{
    display: block;
    float: left;
    width: 80px;
}
.event2
{
    display: block;
    float: left;
    margin: 20px 0 0 0;
    padding: 0 0 25px 0;
    border-bottom: solid 1px #b8b3a3;
}
.event2.last
{
    border-bottom: solid 1px #fff;
}
.calendar2 .month
{
    display: block;
    float:left;
    font: 800 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    text-transform: uppercase;
    color: #666;
    margin: 1px 0 0 0;
}
.calendar2 .date
{
    display: block;
    float: left;
    font: 800 48px arial, helvetica neue, helvetica, verdana, sans-serif; 
    color: #666;  
}
.calendar2 .ending
{
    font: 800 16px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #666;
    display: block;
    float: left;
    margin: 5px 0 0 0;  
}
.event2 .desc
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    width: 355px;
    line-height: 16px;
}
.event2 .img
{
    display: block;
    float: left;
    width: 75px;
    height: 75px;
    padding: 0 10px 0 0;
}
.event2 .title
{
    font: italic 24px baskerville, times new roman, times, serif;
    display: block;
    color: #2F2B29;
    text-decoration: none;
}
.event2 .time
{
    font: 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: inline;
}
.event2 .invite
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    padding: 5px 0 5px 0;
}
.gas_linkhat
{
    border: solid 1px #383838;
    background: #fff url(../images/icon_hat.gif) no-repeat 6px 4px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 31px;
    letter-spacing: normal;
    display: inline;
    float: left;
    margin-top: 10px;
    position: relative;
    z-index: 100;
}
.gas_linkhat:hover
{
    color: #e41715;
    text-decoration: none;
    background: #fff url(../images/icon_hat_f2.gif) no-repeat 6px 4px;
}
.gas_linkhat2
{
    border: solid 1px #383838;
    background: #fff url(../images/icon_hat.gif) no-repeat 6px 4px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 31px;
    letter-spacing: normal;
    display: inline;
    float: left;
    margin:4px 0 0 10px;
    position: relative;
    z-index: 100;
}
.gas_linkhat2:hover
{
    color: #e41715;
    text-decoration: none;
    background: #fff url(../images/icon_hat_f2.gif) no-repeat 6px 4px;
}
.calendar3
{
    display: block;
    float: left;
    width: 80px;
    margin: 13px 0 30px 15px;
}
.calendar3 .month
{
    display: block;
    float:left;
    font: 800 13px arial, helvetica neue, helvetica, verdana, sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 1px 0 0 0;
}
.calendar3 .date
{
    display: block;
    float: left;
    font: 800 48px arial, helvetica neue, helvetica, verdana, sans-serif; 
    color: #fff;  
}
.calendar3 .ending
{
    font: 800 16px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    display: block;
    float: left;
    margin: 5px 0 0 0;  
}
.gas_sechdr2
{
    font: italic 21px baskerville, times new roman, times, serif;
	color: #fff;
	margin: 37px 0 0 20px;
}
.gas_terhdr
{
    font: 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #fff;
    margin:3px 0 0 0;
}
.event3
{
    display: block;
    float: left;
    margin: 0 0 0 0;
    padding: 5px 0 25px 0;
}
.event3 .desc
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    width: 530px;
    line-height: 16px;
}
.event3 .img
{
    display: block;
    float: left;
    width: 225px;
    height: 225px;
    padding: 0 15px 10px 0;
}
.event3 .invite
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    padding: 0 0 5px 0;
    width: 290px;
}
.event3 .gas-line
{
    display: block;
    padding: 0 0 5px 0;
}
.gas_lt_hdr2
{
   margin:0 0 15px 0;
   width:530px;
   display: block;
   float: left;
   border: solid 2px #b8b3a3;
   background: url(../images/gas_bkgd_sechdr2.gif) repeat-x 0 0;
   height: 180px;
}
.gas_sechdr3
{
    font: italic 23px baskerville, times new roman, times, serif;
	color: #fff;
	margin: 36px 0 0 20px;
	line-height: 25px;
}
.gas_res_blck
{
    display: block;
    float: left;
    width:400px;
    margin: 23px 0 0 95px;
    font: italic 22px baskerville, times new roman, times, serif;
    color: #fff;
}
.gas_res_blck2
{
    display: block;
    float: left;
    width:385px;
    margin: 25px 0 0 145px;
    font: italic 22px baskerville, times new roman, times, serif;
    color: #000;
}
.res_num
{
    display: block;
    float: left;
    padding: 4px 0 0 0;
}
.gas_reserve
{
    display: block;
    float: left;
}
.div_main_fan_530
{
    display: block;
    margin: 5px 0;
    padding: 0;
    width: 530px;
    height: 41px;
}
.div_gray_530
{
    display: block;
    width: 530px;
    height: 1px;
    padding:10px 0 15px 0;
}
.gas_star_title
{
    font: italic 24px baskerville, times new roman, times, serif;
    display: block;
    color: #2F2B29;
    margin:0 0 10px 0;
}
.rest_img
{
    display: block;
    width: 225px;
    padding: 0 15px 10px 0;
    float: left;
}
.res_name
{
    font: italic 22px baskerville, times new roman, times, serif;
    color: #2F2B29;
    display: block;
    padding: 4px 0 0 0;
}
.chefs
{
    display: block;
    float:left;
    width: 290px;
    padding: 0 0 10px 0;
}
.res_chefs
{
    display: block;
    float:left;
    width: 530px;
    padding: 0 0 10px 0;
}
.chef_blck
{
    width: 90px;
    display: block;
    float:left;
    padding: 0 10px 0 0;
}
.chef_blck_last
{
    width: 90px;
    display: block;
    float:left;
    padding: 0 0 0 0;
}
.chef_blck2
{
    width: 90px;
    display: block;
    float:left;
    padding: 13px 10px 0 0;
}
.chef_blck2_last
{
    width: 90px;
    display: block;
    float:left;
    padding: 13px 0 0 0;
}
.chef_name
{
    display: block;
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
}
.chef_name:hover
{
    color: #ff0303;
}
.chef_res
{
    display: block;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #2F2B29;
    padding: 3px 0 0 0;
}
.chef_res:hover
{
    color: #ff0303;
}
.res_chef_blck
{
    width: 170px;
    display: block;
    float:left;
    padding: 0 10px 0 0;
}
.res_chef_blck_last
{
    width: 170px;
    display: block;
    float:left;
    padding: 0 0 0 0;
}
.res_chef_blck2
{
    width: 170px;
    display: block;
    float:left;
    padding: 25px 10px 0 0;
}
.res_chef_blck2_last
{
    width: 170px;
    display: block;
    float:left;
    padding: 25px 0 0 0;
}
.res_chef_name
{
    display: block;
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    padding:5px 0 0 0;
}
.res_chef_name:hover
{
    color: #ff0303;
}
.chef_res2
{
    display: block;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #2F2B29;
    padding: 3px 0 0 0;
}
.chef_res2:hover
{
    color: #ff0303;
}
.event4
{
    display: block;
    float: left;
    margin: 20px 0 0 0;
    padding: 0 0 25px 0;
    border-bottom: solid 1px #b8b3a3;
}
.event4.last
{
    border-bottom: solid 1px #fff;
}
.event4 .img
{
    display: block;
    float: left;
    width: 125px;
    height: 125px;
    padding: 0 10px 0 0;
}
.event4 .title
{
    font: italic 24px baskerville, times new roman, times, serif;
    display: block;
    color: #2F2B29;
}
.event4 .invite
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#302c29;
    display: block;
    padding: 5px 0 5px 0;
}
.event4 .invite:hover
{
    color:#e41715;
}
.event4 .desc
{
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    display: block;
    float: left;
    width: 355px;
    line-height: 16px;
}
.ruleslink
{
    font-weight: bold;
    color:#302c29;
}
.ruleslink:hover
{
    color:#e41715;
}
.contest_blck
{
    display: block;
    float:left;
    width:530px;
    margin: 10px 0 0 0;
    vertical-align:top;
}
.contest_blck .blck_lt
{
    width: 239px;
    vertical-align:top;
    text-align:left;
    padding: 0 25px 0 0;
}
.contest_blck .blck_rt
{
    width: 240px;
    vertical-align:top;
    text-align:left;
    padding: 0 0 0 25px;
}
.contest_blck .title
{
    font: italic 24px baskerville, times new roman, times, serif;
    display: block;
    color: #2F2B29;
}
.contest_blck .sub_title
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#302c29;
    display: block;
}
.contest_blck .form_title
{
    font: 800 12px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#302c29;
    display: block;
    padding: 10px 0 0 0;
}
.contest_blck .form_box
{
    display: block;
    padding: 3px 0;
}
.contest_blck .form_disclaim
{
    display: block;
    padding:0;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#302c29;
}
.contest_blck .form_disclaim
{
    display:block;
    float:left;
    padding:10px 0 0 0;
}
.contest_blck .ch_box
{
    display: block;
    float: left;
    width:24px;
    padding:0;
    margin:0;
}
.contest_blck .ch_text
{
    display: block;
    width:205px;
    float: left;
    padding: 2px 0 0 0;
}
.contest_blck .formlink
{
    font:  10px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#e41715;
}
.contest_blck .formlink:hover
{
    color:#302c29;
}
.grand_prize
{
    display: block;
    width: 315px;
    padding: 15px 0 0 15px;
    float: left;
}
.grand_prize .img
{
    border: solid 1px #666;
    width: 102px;
    padding:0;
    margin:0;
    display: block;
    float: left;
}
.grand_prize .title
{
    font: italic 24px baskerville, times new roman, times, serif;
    color:#fff;
    display: block;
    float: left;
    padding: 0 0 0 10px;
    width: 195px;
}
.grand_prize .text
{
    font:  14px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#fff;
    line-height: 18px;
    display: block;
    float: left;
    padding: 0 0 0 10px;
    width: 195px;
}
.grand_prize .disclaimer
{
    font:  10px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#fff;
    line-height: 13px;
    display: block;
    float: left;
    padding: 7px 0 0 10px;
    width: 195px;
}
.other_prizes
{
    display: block;
    float: left;
    width:200px;
    padding: 18px 0 0 0;
}
.sm_prize
{
    display: block;
    float: left;
    padding: 0 0 10px 5px;
    width: 195px;
}
.sm_prize .title
{
    font: 800  14px  arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#fff;
    display: block;
    float: left;
    width: 195px;
}
.sm_prize .text
{
    font:  11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color:#fff;
    line-height: 16px;
    display: block;
    float: left;
    width: 195px;
}