@charset "utf-8";
.photo {
  margin-bottom:10px;
}

.first {
  float:left;
  width:335px;
  margin-right:5px;
}
.second {
  float:left;
  width:300px;
  margin-right:0px;
}
div.clear {
  clear: both; 
  height:25px;
}
div#common_sub {
  margin: 0px 0px 0px 32px;
  padding: 6px 0 0 0;
  width: 942px;
  overflow: visible;}
html {
  background-image: url(/images/bgd_html.png);
  background-repeat: repeat;
}
body {
  padding: 0;
  margin: 0 auto;
  background-image: url(/images/bgd_body.png);
  background-repeat: repeat-x;
}

a {
  color: #7f1918;
  text-decoration: none;
  outline: none;    /* for firefox to not render dotted border on clicked links */
}

a:hover {
  color:#e9302f;
}

a.buttonLong {
background: url(/images/btn_bgd.png) left center no-repeat;
width: 136px;
margin: 4px 0;
font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	border: #FFFFFF 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:hover.buttonLong {
	background-position: right center;
	color:#FFFFFF;
}

a.button {
	background: url(/images/btn_bgd.png) left center no-repeat;
	padding: 2px 20px;
	margin: 4px 0;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border: #FFFFFF 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:hover.button {
	background-position: right center;
	color: #FFFFFF;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

/*PAGE LAYOUT*/
#header {
	margin: 0 auto;
	height: 147px;
	width: 1005px;
	background-image: url(/assets/2/header.gif);
	background-position: -2px 0;
	position: relative;
}
#pageShell {
	margin: 0 auto;
	min-height:632px;
	width: 1005px;
	background-image: url(/images/bgd_page_home.gif);
	background-repeat: repeat-y;
	background-position: center top;
	overflow: visible;
}
div#content_area_sub {
  margin: 0 auto;
  margin: 0 auto;
  margin-top:-6px;
  width: 1005px;
  background-image: url(/images/bgd_page_sub.gif);
  background-repeat: repeat-y;
  background-position: center top;
}

#home_right {
	width: 253px;
	color:#7f1918;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	margin-right:-40px;
	padding: 0;
        float:right;
}
#home_left {
	width: 405px;
	color:#7f1918;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}
#subCol1 {
	width: 256px;
	color:#7f1918;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	margin: 0 0 0 30px;
}


#subCol2 {
	color:#7f1918;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	float:left;
	display:block;
	width: 685px;
	margin:0;
	padding:0;
}
/* Subpage Body Content */
#content_area_sub {
	margin: 0 auto;
	padding: 6px 0 0 0;
	width: 942px;
	background-image: url(/images/subfooter_spice.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	overflow: visible;
	height: auto;
}
#sideNav {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
#sideNav h2 {
  margin: 0;
  padding: 0;
  width: 228px;
  height: 26px;
}
#sideNav h2 a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  /*background: transparent url(../images/sidenav_headlines.gif) no-repeat 0 0;*/
  background: transparent url(../assets/306/sidenav_headlines.gif) no-repeat 0 0;
}
#sideNavECookbook h2 a {
  background-position: 0 -104px;
}
#sideNavRecipes h2 a {
  background-position: 0 -26px;
}
#sideNavComboKits h2 a {
  background-position: 0 -52px;
}
#sideNavGetConnected h2 a {
  background-position: 0 -78px;
}
#sideNav p {
  margin: 0;
  margin-left: 15px;
  margin-top: 10px;
  line-height: 14px;
}
#sideNavInTheNews {
  height: 85px;
}
#sideNavRecipes {
  height: 94px;
}
#sideNavECookbook {
  height: 85px;
}
#sideNavRecipes p {
  margin-left: 93px;
}
#sideNavComboKits {
  height: 113px;
}
#sideNavGetConnected h2 {
  margin-bottom: 5px;
}
#sideNavGetConnected p {
  margin-top: 10px;
}
#sideNavGetConnected .connect {
  margin-top: 0;
  margin-left: 12px !important;
}
#sideNavGetConnected #signupForm {
  margin-left: 10px;
}
#pageInner {
  margin: 0 auto;
  width: 1005px;
  background-image: url(/images/bgd_page_top.gif);
  background-repeat: no-repeat;
  background-position: center top;	
}
div#content {
  margin-right:20px;
  color: #7f1918;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  float:right;
  width: 695px;
}
div.content_body {
  margin-left:16px;  
  margin-right:36px;
}
#facebook {
  position: relative;
  top: -105px;
  left: 470px;
  width: 275px;
  height: 40px;
}
#footer {
  margin: 0 auto;
  padding: 110px 0 10px 30px;
  width: 975px;
  background-image: url(../images/bgd_footerv2.gif);
  background-repeat:no-repeat;
  position: relative;
  overflow:visible;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  text-align: center;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer h4 {
	text-indent:-9999px;
	margin:0;
	padding:0;
}
img.TastyBite_LogoLink {
	display: block;
	width: 223px;
	height: 98px;
	top: 14px;
	left: 23px;
	position:absolute;
	border: none;
}
#navMain {
	margin:0;
	padding:0;
	width: 690px;
	height: 85px;
	/*background-image: url(http://tastybite.com/images/nav_main_new.png);*/
	background-image: url(http://www.tastybite.com/assets/280/nav_main_new_0711.png);
	position: absolute;
	left: 226px;
	top: 24px;
	text-indent:-9999px;
}
#navMain li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}
#navMain a {
	display: block;
}
#nav_shop {
	left: 0;
	top: 44px;
	width: 105px;
	height: 48px;
}
#nav_funfacts {
	left: 92px;
	top: 0;
	/*width: 125px;*/
	width: 155px;
	height: 45px;
}
#nav_recipes {
	left: 186px;
	top: 44px;
	width: 102px;
	height: 45px;
}
#nav_ourstory {
	left: 300px;
	top: 15px;
	width: 120px;
	height: 45px;
}
#nav_contactus {
	left: 433px;
	top: 39px;
	width: 129px;
	height: 45px;
}
#nav_blog {
	left: 583px;
	top: 19px;
	width: 104px;
	height: 43px;
}
#navBuy {
	left: 553px;
	top: 32px;
	width: 97px;
	height: 45px;
}
#nav_shop a {
	height: 46px;
}
#nav_funfacts a {
	height: 45px;
}
#nav_recipes a {
	height: 45px;
}
#nav_ourstory a {
	height: 45px;
}
#nav_contactus a {
	height: 45px;
}
#nav_blog a {
	height: 43px;
}
#navBuy a {
	height: 45px;
}
#nav_shop a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) 0 -138px no-repeat;
}
#nav_funfacts a:hover {
	/*background: url(http://tastybite.com/images/nav_main_new.png) -92px -94px no-repeat;*/
	background: url(http://www.tastybite.com/assets/280/nav_main_new_0711.png) -92px -94px no-repeat;
}
#nav_recipes a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) -186px -138px no-repeat;
}
#nav_ourstory a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) -300px -109px no-repeat;
}
#nav_contactus a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) -433px -133px no-repeat;
}
#nav_blog a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) -583px -113px no-repeat;
}
#navBuy a:hover {
	background: url(http://tastybite.com/images/nav_main_new.png) -553px -117px no-repeat;
}
/* SEARCH */
#siteSearch {
	top: 111px;
	left: 789px;
	position: absolute;
	vertical-align: top;
	width: 196px;
}
#siteSearch form {
	margin:0;
	padding:0;
}
#inputSearch {
	width: 200px;
	border: none;
	height: 20px;
	margin: 0 8px 0 6px;
	padding: 2px 0 0 0;
	float: left;
	background-color: transparent;
	display:inline;
}
input.btnSearch {
	background-image: url(/images/btn_Search.png);
	height: 28px;
	width: 28px;
	background-position: 0 0;
	float: left;
	border: none;
	display:block;
	background-repeat:no-repeat;
	font-size:9px;
	background-color: transparent;
	cursor: pointer;
	color:#FFFFFF;
}
input.btnSearchHover {
	background-position: 0 -28px;
	cursor: pointer;
}
#query {
	width: 155px;
	border: none;
	height: 19px;
	margin: 2px 4px 0 6px;
	padding: 2px 0 0 0;
	float: left;
	display:inline;
	color: #7f1918;
	background-image: url(http://www.worldpantry.com/tastybite/img/clear.gif);
	background-repeat:repeat-x;
	background: transparent;
}
.FocusLink {
	color:#666666;
	text-decoration: none;
	cursor:pointer;
}
.FocusLinkSelect {
	color:#4085d3;
	text-decoration: underline;
}
.FocusLinkHover {
	color:#176AC8;
	text-decoration: underline;
}
/* TOP STORE NAVIGATION BAR */
#navStore {
	margin-right:10px;
	padding:0;
	height: 54px;
	float:right;
	margin-top: 12px;
        font-size:12px;
        font-weight:700;
}
#navStore li {
	margin: 0 4px;
	padding: 0;
	list-style: none;
	display: inline;
}
#navStore li a {
	
}
#navStore li a:hover {
	
}
/* SUBNAV */
#subNav {
	/*background-image: url(../images/bgd_subnav.gif);*/
background-image: url(../assets/383/bgd_subnav.gif);
	height:255px;
	width:257px;
	line-height:16px;
}
#subNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#subNav li {
  height: 48px;
  margin-bottom: 3px
}
#subNav h2 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
#subNav h2 a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  outline: none;
}
#subNav p {
  margin: 0;
  padding: 0;
  margin-left: 22px;
}
#subNav p, #subNav p a {
  font-size: 11px;
  color: #7f1918;
}
#subNavSpecialDiets h2 {
  height: 30px;
}

a#freeship {
  display: block;
  text-align: center;
  margin-top: 10px;
}



#wpCommerce {
  margin-left: 20px;
}

/* HOMEPAGE FEATURED */
#homeFeatured {
	height:331px;
	width:956px;
	position:relative;
	margin: 0 0 0 25px;
}
#homeFeaturedList {
	margin:0;
	padding:0;
	width:627px;
	height: 277px;
	background-image: url(../images/home_shop_cuisinesv3.png);
	position: absolute;
	left: 329px;
	top: 54px;
	text-indent:-9999px;
}
#homeFeaturedList li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}
#homeFeaturedList a {
	display: block;
}
#homeShopIndian {
	left: 0;
	top: 0;
	width: 156px;
	height: 277px;
}
#homeShopThai {
	left: 156px;
	top: 0;
	width: 159px;
	height: 277px;
}
#homeShopPilafs {
	left: 315px;
	top: 0;
	width: 148px;
	height: 277px;
}
#homeShopSauce {
	left: 463px;
	top: 0;
	width: 164px;
	height: 277px;
}
#homeShopIndian a {
	height: 277px;
}
#homeShopThai a {
	height: 277px;
}
#homeShopPilafs a {
	height: 277px;
}
#homeShopSauce a {
	height: 277px;
}
#homeShopIndian a:hover {
	background: url(../images/home_shop_cuisinesv3.png) 0 -276px no-repeat;
}
#homeShopThai a:hover {
	background: url(../images/home_shop_cuisinesv3.png) -156px -276px no-repeat;
}
#homeShopPilafs a:hover {
	background: url(../images/home_shop_cuisinesv3.png) -315px -276px no-repeat;
}
#homeShopSauce a:hover {
	background: url(../images/home_shop_cuisinesv3.png) -463px -276px no-repeat;
}
#homeFeaturedMontage {
	height:331px;
	width:329px;
	position:absolute;
	top:0;
	left:0;
}
.montage1 {
	background-image: url(/images/home_montage1.jpg);
}
h1#homeShopHeader {
	height:54px;
	width:627px;
	position:absolute;
	top:0;
	left:328px;
	text-indent:-9999px;
	background-image: url(../images/home_shop_headerv3.jpg);
	margin:0;
	padding:0;
}
/* Homepage Body Content */

#homeBottom {
	height:439px;
	width:942px;
	position:relative;
	margin: 0 0 0 32px;
	overflow: visible;
	background-image: url(../images/bghome.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}

#homeBottom h1, #homeBottom h2 {
  margin: 0;
  padding: 0;
}
#homeBottom p {
  margin: 0;
  padding: 0;
  line-height: 14px;
}

#homeNew {
  position: relative;
  padding-top: 150px;
  padding-bottom: 40px;
  padding-left: 20px;
  height: 47px;   /* 237px total */
  background: transparent url(../images/voteandwin.jpg) no-repeat 5px 0px;
}

#homeNew h1 a {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 237px;
  height: 137px;
  text-indent: -9999px;
  overflow: hidden;
}

#homeNew h2 {
  font-size: 14px;
}

#homeNew h2 a {
  color: #7F1918;
}

#homeNewHaiti {
  position: relative;
  padding-top: 190px;
  padding-left: 20px;
  height: 47px;   /* 237px total */
  background: transparent url(../images/relief_for_haiti.png) no-repeat 5px 10px;

  /* for haiti changes */
  padding-top: 183px;
  padding-left: 4px;
  padding-bottom: 7px;
}

#homeNewHaiti h1 a {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 237px;
  height: 177px;
  text-indent: -9999px;
  overflow: hidden;
}

#homeNewHaiti h2 {
  font-size: 14px;
}

#homeNewHaiti h2 a {
  color: #7F1918;
}

#homeComboKits {
  position: relative;
  padding-top: 170px;
  padding-left: 20px;
  background: transparent url(../images/combo_kit.png) no-repeat 0 8px;
}
#homeComboKits h1 a {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 247px;
  height: 161px;
  text-indent: -9999px;
  overflow: hidden;
}

#homeSpiceItUp {
	position: absolute;
	top: 126px;
	left: 300px;
	width: 350px;
	color: #7f1918;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
#homeSpiceItUp h1 {
	display: none;
}
#homeSpiceItUp p {
	line-height: 16px;
	margin-bottom: 15px;
}

/* headlines for bottom right col */
#homeCol2 h1 {
  width: 100%;
  height: 29px;
  margin: 0;
  padding: 0;
}
#homeCol2 h1 a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  outline: none;    /* for mozilla to not render dotted line on click */
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../images/headlines.png);
}

#homeTastyIdeas {
  position: relative;
  height: 128px;
  padding: 10px;
}
#homeTastyIdeas h1 {
  width: 80%; /* make room for "henna" on right */
}
#homeTastyIdeas .tacos {
  position: absolute;
  width: 111px;
  height: 84px;
  bottom: 6px;
  left: 1px;
}
#homeTastyIdeas p {
  margin-left: 105px;
  margin-top: 10px;
  font-size: 10px;
}
#homeTastyIdeas p a {
  font-size: 11px;
}
#homeTastyIdeas p a.title {
  font-weight: bold;
  color: #7F1918;
}

#homeInTheNews {
  position: relative;
  /*height: 123px;
  padding: 10px;*/
}
#homeInTheNews h1 a {
  background-position: 0 -30px;
}
#homeInTheNews img {
  /*position: absolute;
  right: 10px;
  top: 47px;*/
}
#homeInTheNews p {
  margin-top: 5px;
  /*margin-right: 105px;*/
width:220px;
}

#homeGetConnected {
  position: relative;
  padding: 10px;
  padding-bottom: 0;
  padding-top: 4px;
  height: 27px;
}
#homeGetConnected h1 a {
  background-position: 0 -60px;
}
#homeGetConnected .connect, #sideNavGetConnected .connect {
  position: relative;
  padding: 6px 0 0 32px;
  height: 20px;
  margin: 0;
}
#homeGetConnected .connect img, #sideNavGetConnected .connect img {
  position: absolute;
  top: 0;
  left: 0;
}

#signupForm {
  display: block;
  position: relative;
  height: 37px;
  margin: 0;
  padding: 0;
  background: transparent url(../images/newsletter_signup.gif) no-repeat 0 0;
}
#signupForm form {
  margin: 0;
  padding: 0;
}
#signupEmail {
  position: absolute;
  left: 10px;
  top: 10px;
  background: white;
  border: none;
  color: #8b0e04;
}
#signupBtn {
  position: absolute;
  left: 179px;
  top: 0;
  border: none;
}

.shadow {
	background-image: url(/images/hr_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 10px;
}
.hr_swirl {
	background-image: url(/images/hr_swirl.gif);
	background-repeat: repeat-x;
	height: 57px;
	margin: 0;
}
.hr_distressed {
	background-image: url(/images/hr_distressedline.gif);
	background-repeat: repeat-x;
	height: 20px;
	margin: 0;
	background-position:center;
}
.hr_distressed hr{display:none;}
#cartContains{
	display:block;
	background: url(/images/bgd_cart_contains.png) left center no-repeat;
	font-weight:bold;
	margin:auto;
	padding: 20px 10px;
}
#cartContains a{
	color:#e9302f;
	text-decoration:underline;
}
#cartContains a:hover{
	color:#7f1918
}
#content {
}
#content h1 {
	color: #e9302f;
	font-size: 16px;
}
#content h2 {
	font-size: 16px;
}
#content a{
	color:#e9302f;
	text-decoration:none;
}
#content a:hover {
	color:#7f1918;
	text-decoration:underline;
}
#content h3 a {
  color:#7f1918;
}
#content h3 a:hover {
  color:#e9302f;	
}
#content a.buynow {
	color:#ffffff;
	text-decoration:none;
}
#content a.buynow:hover{
	color:#ffffff;
	text-decoration:underline;
}
#content ul{	
  padding: 0;
  margin:0;
}
#content ul li {
  padding: 0 20px;
  margin:0;
  list-style: none;
  text-decoration:none;
  background-image: url(/images/bullet_spiral.png);
  background-position:left;
  background-repeat:no-repeat;
}
#content ol li {
  padding: 0;
  margin-left:-20px;
  text-decoration:none;
}
.subheader{
  text-indent:-9999px;
  background-repeat:no-repeat;
  background-position:0 0;
  margin:0;
  padding:0;
}
.subheader h1{
  margin:0;
  padding:0;
  /* width: 685px; */
}
.subheader p{
margin:0;
padding:0;
}
#hdr_OurStory{background-image: url(/images/header_Our_Story.jpg); height:221px;}
#hdr_CatIndian{background-image: url(/images/header_Cat_Indian.jpg); height:221px;}
#hdr_ProductIndian{background-image: url(/images/header_Product_Indian.jpg); height:50px;}
#hdr_Featured{background-image: url(/images/header_Featured.jpg); height:50px;}

#funStuff {
	background: url(/images/h3_fun_stuff.gif) 0 0 no-repeat;
	padding: 59px 0 0 0;
}
#calloutFaceBook{
	padding:0 10px;
}
#calloutFaceBook a {
	color:#e9302f;
	text-decoration:none;
	border: none;
}
#calloutFaceBook a:hover {
	color:#7f1918;
}
#calloutFaceBook img {
	border: none;
}
.Catagory_ProductTable {
	background-image: url(/images/hr_swirl.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	margin: 0 0 10px 0;
}

.Catagory_ProductExtraTable {
	margin: 0 0 10px 0;
}
.Catagory_ProductExtraTable caption{
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	margin: 0 0 10px 0;
}

.Product_Purchase td {
	margin: 0;
	padding: 4px;
}
.Product_Thumbnail {
	vertical-align: top;
	width: 110px;
	padding: 0 0 10px 0;
}
.Product_Large {
	vertical-align: top;
	width: 225px;
	padding: 0 10px 10px 0;
}
.Product_SmallThumbnail {
	vertical-align: middle;
	padding: 0 0 10px 0;
	text-align:center;
}
.Product_SmallThumbnail img{
	margin: 0 auto
}
.Product_UpsellProduct {
	vertical-align: top;
	line-height:14px;
	padding: 4px 10px;
}
.Product_Title {
	color: #e9302f;
	font-size: 16px;
	font-weight:bold;
}
.Cat_AddtoCart{text-align:right; width:100px;}
.Cat_AddtoCart a, .Cat_AddtoCart a:hover{color:#FFFFFF; text-decoration:none;}
input{
	background-color: #FEF5DA;
	border:#fede62 1px solid;
}
.Product_Purchase {
	vertical-align: top;
}
.Banner_FreeShipping {
	background-image: url(/images/banner_Free_Shipping.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
}
#ico_Features ul{
height:50px;
}
#ico_Features ul li{
display:block;
	text-indent:-9999px;
	height:50px;
	width:50px;
	float:left;
	padding:0;
	margin:0;
}
li#ico_vegetarian{background-image: url(/images/ico_Vegetarian.png);}
li#ico_kosher{background-image: url(/images/ico_Kosher.png);}
li#ico_gluten{background-image: url(/images/ico_GlutenFree.png);}
li#ico_vegan{background-image: url(/images/ico_Vegan.png);
}

.Featured2Col{
	background: url(/images/bgd_Featured_2col.gif)  center no-repeat;
	height:280px;
	overflow:visible;
}
.FeaturedBlock{width:322px; float:left;}
.FeaturedBlock h3{margin:0; padding:0;}

.addtocart a, .addtocart a:hover{color:#FFFFFF; text-decoration:none;}

.featuredTitle {float:left;}
.featuredTitle a{text-indent:-9999px; }
#h1_featuredIndian a{background-image:url(/images/ft_title_indian.gif); display:block; width:136px; height:20px; background-repeat:no-repeat; margin-left:20px}
#h1_featuredThai a{background-image:url(/images/ft_title_thai.gif); display:block; width:136px; height:20px; background-repeat:no-repeat; margin-left:20px}
#h1_featuredSimmer a{background-image:url(/images/ft_title_simmer.gif); display:block; width:136px; height:20px; background-repeat:no-repeat; margin-left:20px}
#h1_featuredPilafs a{background-image:url(/images/ft_title_pilafs.gif); display:block; width:136px; height:20px; background-repeat:no-repeat; margin-left:20px}


/* for eat page */
a.product_header {
  font-size:20px;
  font-weight:700;
  color:#e9302f
}
div.product_body {
  color:#7f1918;
  color:#7A0011;
  font-size:11px;
  width:287px;
  margin-top:3px;
  line-height:16px;
  font-weight:700;
  padding-right:33px
}
div.product_body a {
  text-decoration: underline; 
}

/* for new sidebar layout, which came out of scope in the eat page design */
.new#pageShellSub {
	background-image: url(/images/bgd_page_sub_new.gif);
}
a.buynow {
	background: url(/images/btn_bgd.png) left center no-repeat;
	padding: 5px 20px 5px 20px;
	margin: 4px 0px 4px 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:hover.buynow {
	background-position: right center;
	text-decoration: none;
	color: #FFFFFF;
}
input.buynow {
	background: url(/images/btn_bgd.png) left center no-repeat;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.buynowHover {
	background-position: right center;
	color: #FFFFFF;
}
ul.third_nav {
  display: block;
  position: relative;
  margin: 0px 0px 0px 5px;
  padding: 18px 20px 8px 20px;
  background-image:url(/images/bgd_thirdNav.gif);
  background-position: left;
  background-repeat: repeat-x;
  font-size: 11px;
  font-weight: bold;
  width: 620px;
  height:33px;
}

ul.third_nav li {
  display: inline;
  list-style: none;
  line-height:30px
}
ul.third_nav li a {  
}
ul.third_nav li a:hover {
  text-decoration: underline;
}


#navEatOn {
	left: 0;
	top: 33px;
	width: 109px;
	height: 46px;
}

#navLiveOn {
	left: 109px;
	top: 0;
	width: 105px;
	height: 45px;
}

#navExploreOn {
	left: 214px;
	top: 40px;
	width: 102px;
	height: 45px;
}

#navStoryOn {
	left: 316px;
	top: 6px;
	width: 120px;
	height: 45px;
}

#navConnectOn {
	left: 440px;
	top: 35px;
	width: 113px;
	height: 45px;
}
#navBlogOn {
	left: 440px;
	top: 35px;
	width: 113px;
	height: 45px;
}

#navBuyOn {
	left: 553px;
	top: 32px;
	width: 97px;
	height: 45px;
}

#navEatOn a {
	height: 45px;
}

#navLiveOn a {
	height: 45px;
}

#navExploreOn a {
	height: 45px;
}

#navStoryOn a {
	height: 45px;
}

#navConnectOn a {
	height: 45px;
}
#navBlogOn a {
	height: 45px;
}

#navBuyOn a {
	height: 45px;
}

#navEatOn {
	background: url(/images/nav_main.png) 0 -126px no-repeat;
}

#navLiveOn {
	background: url(/images/nav_main.png) -109px -95px no-repeat;
}

#navExploreOn {
	background: url(/images/nav_main.png) -214px -125px no-repeat;
}

#navStoryOn {
	background: url(/images/nav_main.png) -316px -91px no-repeat;
}

#navConnectOn {
	background: url(/images/nav_main.png) -440px -120px no-repeat;
}
#navBlogOn {
	background: url(/images/nav_main.png) -560px -120px no-repeat;
}

#navBuyOn {
	background: url(/images/nav_main.png) -553px -117px no-repeat;
}

#homeBottom a.button {
	background: url(/images/btn_bgd.png) left center no-repeat;
	padding: 2px 20px;
	margin: 4px 0;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border: #FFFFFF 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#homeBottom a:hover.button {
	background-position: right center;
	color: #FFFFFF;
}

#homeBottom a.buttonLong {
	background: url(/images/btn_bgd.png) left center no-repeat;
	width: 136px;
	margin: 4px 0;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	border: #FFFFFF 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#homeBottom a:hover.buttonLong {
	background-position: right center;
	color:#FFFFFF;
}

#homeBottom a:hover {
	color: #7f1918;
	text-decoration: underline;
}
