/*////////////////////////////// site-wide */

BODY {
	margin: 0;
	background-color: #d5b775;
}

a {
 outline: 0;
 } 
 
 #window {
	width: 960px;
	text-align: left;
	margin: 0;
	font-family: Arial, sans;
	font-size: 13px;
	color: #634100; 
}

#maintenance {
	width: 100%;
	height: 75px;
	font-family: Arial, sans;
	font-size: 14px;
	line-height: 18px;
	background-color: #ffcccc;
	color: #000000;
	padding-top:5px;
}

#fc_minicart {
	display:none;
	}

#fc_minicart_wrapper {
	height: 20px;
	padding-left: 26px;
	padding-top: 3px;
	position: absolute;
	right: 35px;
	font-size: 13px;
	top: 10px;
}

#banner {
	background-color: #ffffff;
	width: 960px;
	position: relative;
	margin: 0px;
}

#logo {
	margin: 0 0 0 13px;
	position: absolute;
}

#footer {
	text-align: right;
	margin: 5px 0 0 0;
}

.sup {
	position: relative; 
	top: -0.4em; 
	font-size: 70%;
}

a img {
	border: none;
}

.no_ul {
	border-bottom: none;
	}

#right_content, #right { 
	line-height: 22px;
}

.tiny {
	font-size: 11px;
	line-height: 10px;
	font-weight: normal;
}

div a, div a:hover, div a:visited {
	text-decoration: none;
}

h1 {
	margin: 110px 0 10px 0px;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}


ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*////////////////////////////// navigation bars   */

#nav1 {
	background: url("http://www.tablefare.com/assets/images/nav1_bg.gif");
	height: 26px;
	margin: 0px;
	position: relative;
	z-index:9000;
}

#nav2 {
	position: absolute;
	right: 35px;
	font-size: 13px;
}

#nav2, #nav2 a, #nav2 a:visited, #fc_minicart_wrapper, #fc_minicart_wrapper a, #fc_minicart_wrapper a:visited {
	color: #634100;
}

#nav2 a:hover, #fc_minicart_wrapper a:hover {
	color: #e58012;
}

#nav3 {
	font-size: 11px;
	margin: 0px 5px 10px 0;
}

#nav3, #nav3 a, #nav3 a:visited {
	color: #000000;
}

#nav3 a:hover {
	color: #666;
}

#social {
	position: absolute;
	right: 133px;
}

#nav_sc {
	position: relative;
	top: 97px;
	font-size: 14px;
	background-color: #f6efda;
	padding: 5px 0 5px 3px;
}

#nav_sc, #nav_sc a, #nav_sc a:visited {
	color: #634100;
	border-bottom: none;
}

#nav_sc a:hover {
	color: #e58012;
}

/*
NAV 1 drop-down
Modified version of SexyDropDownMenu http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html
*/

 ul.topnav {
	list-style: none;
	padding: 0 10px;
	margin: 0;
	float: left;
	width: 920px;
	font-size: 14px;
	font-weight: bold;
	color: #fefefe;

}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul.topnav li a{
	padding: 5px 15px 5px 5px;
	color: #fefefe;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav span { /*--Drop down trigger styles--*/
	width: 12px;
	height: 28px;
	float: left;
}

ul.topnav a:hover{
	background-color: #88662b;
}

ul.topnav li span.subhover {   /*--Hover effect for trigger--*/
	background-position: center bottom; 
	cursor: pointer;
	}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 25px;
	background: #333;
	margin: 0; 
	padding: 5px 0;
	display: none;
	float: left;
	width: 180px;
	font-weight: normal;
	background: #88662b;
	opacity:0.95;
	filter:alpha(opacity=95);

}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 180px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 155px;
	padding-left: 10px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-color: #634100;
}

ul.topnav li ul.subnav li ul.subnav2 {
	list-style: none;
	position: absolute; /*–Important – Keeps subnav from affecting main navigation flow–*/
	left: 180px; top: 0px;
	background-color: #88662b;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 180px;
 } 

.down_arr_norm {
	background: url(/assets/images/nav/arrow_down.png) right center no-repeat;
}

.down_arr_hover {
	background: #88662b url(/assets/images/nav/arrow_down_over.png) right center no-repeat;
}

.right_arr_norm {
	background: url(/assets/images/nav/arrow_right.png) right center no-repeat;
}

.right_arr_hover {
	background: #634100 url(/assets/images/nav/arrow_right_over.png) right center no-repeat;
}


/*////////////////////////////// SEARCH BOX */

#searchField {
	border: 1px solid #634100;
	padding: 0px;
	background-color: #f6efda;

}

#searchInput {
	border-width: 0px; 
	background-color: transparent; 
	padding: 0px 3px 0px 3px; 
	margin: 2px 0px 2px 0px; 
	font-size: 13px; 
	vertical-align: middle; 
	color: #634100;
}

BUTTON#searchButton {
	border: medium none;
	background-color: transparent;
	padding: 0px;
	margin: 0px 5px 0px 3px;
}

 BUTTON#searchButton IMG {
	border: medium none; 
	padding: 0px; 
	margin: 0px; 
	vertical-align: middle; 
}

/*/////////////////////////////// Buy Now Buttons */

.qty_drop {
	font-size: 11px;
	background-color:#fefefe;
}

#left .addcart, .addcart {
	width: 180px;
	padding: 5px 0px 0px 0px;
	background-color: #fff;
	line-height:12px;
	font-size: 13px;
}

.addcart a, .addcart a:visited, 
#tf #right_content .addcart a, #tf #right_content .addcart a:visited, 
#left .addcart a, #left .addcart a:visited, 
#sc #right_content .addcart a, #sc #right_content .addcart a:visited  {
	color: #000000;
	font-weight: normal;
}

.addcart a:hover, 
#tf #right_content .addcart a:hover, 
#sc #right_content .addcart a:hover {
	color: #e58012;
	font-weight: normal;
}

/*////////////////////////////// NEW HP  **************************/

#hp-panels {
	height: 392px;
	position: relative;
}

	#over {
		background: url(http://www.tablefare.com/assets/images/hp_top_bg.png) no-repeat;
		z-index: 500;
		width: 960px;
		height: 12px;
		position:absolute;
	}

	#slideshowWrapper{
		position:relative;
		width:960px;
		height: 357px;
		margin:auto;
		visibility:hidden;
	}

	.panel {
		display: none;
	}
		
		#panel1-left, #panel3-left {
			background: url(http://www.tablefare.com/assets/images/home/panel-blank.jpg) no-repeat;
			background-position: 0px 0px;
			width: 335px;
			height: 341px;
			margin: 0px;
			padding: 00px 0 0 0px;
			float:left;
		}
			
			#panel1-left h1 {
				margin: 15px 5px 0px 21px;
				padding: 0;
				color: #634100;
				font-size: 17px;
				line-height: 12px;
				font-weight: bold;
			}

			#panel1-left .subh, #panel2-left .subh, #panel3-left .subh {
				margin: 15px 5px 5px 21px;
				padding: 0;
				color: #634100;
				font-size: 22px;
				line-height: 18px;
				font-weight: bold;
			}

			#panel1-left p, #panel2-left p, #panel3-left p {
				margin: 3px 10px 0px 21px;
				color: #634100;
				font-size: 12px;
				line-height: 16px;
			}

		#panel1-right {
			background: url(http://www.tablefare.com/assets/images/home/panel1-right.jpg) no-repeat;
			background-position: 0px 0px;
			width: 625px;
			height: 341px;
			margin: 0px;
			padding: 0px;
			float:right;
			cursor: pointer;
		}
			
			#click-to-watch {
				opacity: 0.5;
				filter:alpha(opacity=50);
			}

		#panel2-left{
			background: url(http://www.tablefare.com/assets/images/home/panel-blank.jpg) no-repeat;
			background-position: 0px 0px;
			width: 301px;
			height: 341px;
			margin: 0px;
			padding: 00px 0 0 0px;
			float:left;
		}

		#panel2-right{
			background: url(http://www.tablefare.com/assets/images/home/panel2-right.jpg) no-repeat;
			background-position: 0px 0px;
			width: 659px;
			height: 341px;
			margin: 0px;
			padding: 0px;
			float:right;
		}
			
			#panel2-inner {
				width:290px;
				margin: 20px 0 0 360px;
				height: 321px;
			}

			.panel2-letter {
				float: left;
				width:25px;
				margin: 3px 0 0 0;
			}

			.panel2-desc {
				float: right;
				width: 260px;
				color: #ffffff;
				font-size: 13px;
				font-weight: bold;
				line-height: 19px;
			}

				.panel2-desc .emph {
					font-size: 14px;
				}

			.sep {
				height: 3px;
				width: 308px;
				background-color: #af9871;
				margin: 5px 0 6px -9px;

			}


		#panel3-right {
			background: url(http://www.tablefare.com/assets/images/home/panel3-right.png) repeat;
			background-color: white;
			background-position: 0px 0px;
			width: 625px;
			height: 341px;
			margin: 0px;
			padding: 0px;
			float:right;
		}

			#panel3-inner {
				width: 576px;
				height: 300px;
				margin: 25px 32px 0 17px;
			}
				
				#panel3-photo {
					float:left;
					width: 173px;
					height: 212px;
				}

				#panel3-copy {
					float:right    ;
					width: 356px;
					height: 212px;
					margin: 0 21px 0 0;
				}

				#panel3-copy p {
					color: #634100;
					font-size: 14px;
					line-height: 18px;
					margin-top: 0px;
				}

				#panel3-copy p a, #panel3-copy p a:hover, #panel3-copy p a:visited {
					color: #000;
					font-weight: bold;
				}
				
				#panel3-inner td, #panel3-inner td a, #panel3-inner td a:hover, #panel3-inner td a:visited  {
					color: #634100;
					font-size: 11px;
				}

		.panel-content {
			margin: 100px 0 0 250px;
		}

#hp-cat {
	background-color: #ffffff;
}

#hp-close{
	background: url(http://www.tablefare.com/assets/images/home/hp-close.png) no-repeat;
	height: 169px;
	position: relative;
}

	#hp-close #blog {
		position:absolute;
		width: 290px;
		left: 95px;
		margin-top: 25px;
		color: #fff;
		font-size: 18px;
	}

		ul.noindent {
			margin-left: 17px;
			padding-left: 0px;
		}

		.noindent li {
			margin-bottom:12px;
		}

		#hp-close #blog a, #hp-close #blog a:visited {
			color: #e1cc92;
		}

		#hp-close #blog a:hover {
			color: #fff;
		}

	#hp-close #blogphoto {
		position:absolute;
		width: 200px;
		height: 150px;
		margin-top: 8px;
		left: 400px;
		background-color: #f6efda;
		color: #fff;
	}

	#hp-close #connect {
		position:absolute;
		left: 629px;
		width: 240px;
		margin-top: 50px;
		color: #fff;
		font-size: 14px;
	}

	#hp-close #icons {
		position:absolute;
		margin-top: 13px;
		left: 880px;
		color: #fff;
	}

#home h2 {
	color: #731706;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 40px 10px 5px;
}

#home h2 a, #home h2 a:hover, #home h2 a:visited {
	color: #731706;
}

#home .desc, #home .desc_line {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}

#home .desc {
	margin: 0 25px 10px 5px;
}

#home .desc a, #home .desc a:visited  {
	color: #000000;
}

#home .desc a:hover  {
	color: #e58012;
}


#home .desc_line {
	margin: 10px 0px 10px 5px;
	padding:10px 0 0 0; 
	border-top: 1px solid #785B23;
}

#home .price {
	color: #731706;
	font-size: 20px;
	font-weight: bold;
	margin: 0 10px 10px 5px;
}

#home .price_amt { /* for side-by-side */
	color: #731706;
	font-size: 20px;
	font-weight: bold;
	float:left; 
	width:65px;
	margin: 5px 10px 10px 30px;
}

#home .price_buy { /* for side-by-side */
	float:right; 
	width:200px;
	margin:0 20px 0 0;
}

#home .more, #home .more a, #home .more a:visited {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#home .more a:hover {
	color: #e58012;
}


#home #hp_promo {
	background-color: #a88a55;
	height: 351px;
	width: 305px;
}

#hp_promo .graphic {
	height: 210px;
	text-align: center;
}

#hp_promo .desc {
	color: #000000;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	margin: 0px 30px 0px 30px;
}

#hp_promo .more, #hp_promo .more a, #hp_promo .more a:hover, #hp_promo .more a:visited {
	text-align: center;
	color: #731706;
	font-size: 24px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#hp-cat-3 {
	border-top: 1px solid #785B23;
	border-bottom: 1px solid #785B23;
}

#hp-cat-4 {
	background: url(http://www.tablefare.com/assets/images/home/testimonial.jpg) no-repeat;
	background-color: #ffffff;
}

#hp-cat-4 .desc { 
	margin: 45px 80px 0 80px;
	color: #323100;
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	text-indent: -10px;
}
#hp-cat-4 .desc .name {
	text-align: right;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
}

#testimonials {
	list-style-type: none;
	position: relative;
	}

#testimonials .test {
	position:absolute;
	display:none;
}

#social-media {
	position: absolute;
	right: 30px;
	padding: 4px 5px 4px 0;
	color: #FFF;
	height: 16px;
}

.nontip {
	font-size: 10px;
}


/*/////////////////// Home Page Panel NAV */

.pnav {
    width: 960px;
    height: 51px;
    background: url(/assets/images/home/buttons.jpg) no-repeat;
    position: relative;
	list-style-type: none;
}


.pnav li a:link, .pnav li a:visited {
    position: absolute;
    top: 0;
    height: 51px;
    text-indent: -9000px;
    overflow: hidden;
}
    .pnav .video a:link, .pnav .video a:visited {
        left: 0px;
        width: 320px;
    }
    .pnav .video a:hover, .pnav .video a:focus {
        background: url(/assets/images/home/buttons.jpg) no-repeat -0px -51px;
    }
    .pnav .video a:active {
        background: url(/assets/images/home/buttons.jpg) no-repeat -0px -102px;
    }
	.current0 .video a:link, .current0 .video a:visited {
		background: url(/assets/images/home/buttons.jpg) no-repeat -0px -102px;
		cursor: default;
	}


    .pnav .feat a:link, .pnav .feat a:visited {
        left: 320px;
        width: 320px;
    }
    .pnav .feat a:hover, .pnav .feat a:focus {
        background: url(/assets/images/home/buttons.jpg) no-repeat -320px -51px;
    }
    .pnav .feat a:active {
        background: url(/assets/images/home/buttons.jpg) no-repeat -320px -102px;
    }
	.current1 .feat a:link, .current1 .feat a:visited {
		background: url(/assets/images/home/buttons.jpg) no-repeat -320px -102px;
		cursor: default;
	}

    .pnav .si a:link, .pnav .si a:visited {
        left: 640px;
        width: 320px;
    }
    .pnav .si a:hover, .pnav .si a:focus {
        background: url(/assets/images/home/buttons.jpg) no-repeat -640px -51px;
    }
    .pnav .si a:active {
        background: url(/assets/images/home/buttons.jpg) no-repeat -640px -102px;
    }
	.current2 .si a:link, .current2 .si a:visited {
		background: url(/assets/images/home/buttons.jpg) no-repeat -640px -102px;
		cursor: default;
	}


/*////////////////////////////// catalog    */

.zoomer {
	cursor: url("/assets/images/cursors/mag-in.cur"), pointer;
}

img#cboxPhoto{
	cursor: url("/assets/images/cursors/mag-out.cur"), pointer;

}

#catalog {
	width: 600px;
	position: relative;
	margin: 110px 0 0px 0px;

}

#catalog #prod_shot {
	width: 280px;
	float: left;
	margin: 0 0 10px 0;
}

#catalog #enlarge {
	text-align: center;
	font-size: 10px;
}

#catalog #prod_features {
	width: 300px;
	float: right;
}

#catalog h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px 0px 10px 0px;

}

#catalog .heading {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 15px 0px 00px 0px;
}

#catalog .stock {
	font-weight: bold;
	color: green;
}

#catalog #box_wrapper {
	position: relative;
	margin: 0 0 7px 0;
}

#catalog #price {
	float: left;
	width: 90px;
	font-size: 16px;
	margin: 10px 0 0 0;
}

#catalog .price {
	font-weight: bold;
	color: #731706;
}

#catalog #buy_box {
	float: right;
	width: 202px;
}

#catalog #prod_desc {
}

#catalog .xsell_wrapper {
	position: relative;
	margin: 20px 0 0 0;
	height: 300px;
}

.xsell {
	width: 186px;
	float: left;
	position: absolute;
}

.xsell_img {
	margin: 0 0 10px 0;
	height: 175px;
}

.xsell_name {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
}

.xsell_desc {
}

#catalog #thumbs {
	text-align: center;
	padding: 3px;
}

/*////////////////////////////// Landing Page */

#lp {
	background-color: #fff;
	padding: 9px 40px 10px 40px;
	color: #000;
	line-height: 18px;
}

#lp p {
	margin: 0 0 10px 0;
}

#lp_left {
	float: left;
	width: 650px;
	padding: 0 20px 0 0;
	border-right: 1px solid #634100;

}

#lp_left_wide {
	width: 880px;
	padding: 0 0px 0 0;
	height: 410px;
}

#lp_right {
	float: right;
	width: 190px;
	padding: 0 0 20px 0;
}

#lp h1 {
	margin: 0 0 10px 0;
	color: #731706;
	font-size: 24px;
}

#lp h2 {
	margin: 0 0 10px 0;
	color: #731706;
	font-size: 18px;
	line-height: 24px;
}

#lp h3 {
	color: #731706;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:3px;
}

#lp_left_desc {
	float: left;
	width: 260px;
}

#lp_left_desc_wide {
	float: left;
	width: 470px;
}

#lp_left_photo {
	float: right;
	width: 390px;
	text-align: center;
	
}

#lp ul {
	margin: 0 0 10px 15px;
	padding: 0px;
	list-style-type: square;
}

#lp li {
	margin: 0 0 8px 0;
	}

#lp .more, #lp .more a, #lp .more a:visited {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#lp .more a:hover {
	color: #e58012;
}

#lp .price {
	color: #731706;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 10px 10px 0px;
	-line-height: 24px;
}

#lp .video {
	background: url(/assets/images/promo/video.png) no-repeat; 
	margin:25px 0 7px 0; 
	padding: 5px 10px 10px 00px;
	font-size: 20px;
	line-height: 24px;
	height: 50px;
	width: 380px;
	text-align: left;
	
}

#lp .video a, #lp .video a:visited {
	color: #000000;
}

#lp .video a:hover {
	color: #e58012;
}

#lp #afterCart {
	height: 400px;
	background-color: #f6efda;
	padding: 10px 20px;
	margin-bottom:15px;
	font-size: 16px;
	line-height: 20px;
}

#lp #afterCart a, #lp #afterCart a:visited {
	color: #000000;
	font-weight: bold;
}

#lp #afterCart a:hover {
	color: #e58012;
}

#lp .block {
	width: 250px;
	background-color: #ffffff;
	height: 135px;
	margin: 5px 0px;
	}


/*////////////////////////////// TF primary content regions   */

#content_top_tf, #content_top_lp { /* holds sliver with shadow */
	height: 24px;
}

#tf {
	background: url("http://www.tablefare.com/assets/images/tf_bg_content_area.png"); 
}

#left {
	width: 228px;
	float: left;
	position: relative;
}

		#tf #left { 
			background-color: #f6efda;
			}

#right{
	width: 732px;
	float: right;
	position: relative;
}

#right_content {
	margin: 0px 20px 30px 50px;
}

		#right_content p {
			width: 450px;
			margin: 0 0 10px 0;
			}

				#right_content p.heading {
					margin: 10px 0px 0px 0px;
					font-weight: bold;
					color: #634100;
				}

		#right_content h2 {
			margin: 20px 0 5px 0px;
			font-size: 16px;
			font-weight: bold;
		}

				#tf #right_content h2 {
					border-bottom: 2px solid #5b3c00;
					width: 450px;
				}

		#right_content h3 { 
			margin: 5px 0 5px 0;
			font-size: 14px;
			font-weight: bold;
			font-style: italic;
		}

		#right_content .tf_wrap_400 h3 { 
			margin: 0px 0 5px 0;
		}

		#right_content li {
			margin: 0 0 10px 0;
		}

		#tf #right_content a, #tf #right_content a:visited {
			color: #7c5a19;
			font-weight: bold;

		}

		#tf #right_content a:hover {
			color: #e58012;
		}

.callout {
	float: right;
	width: 130px;
	padding: 5px;
	background-color: #f6efdc;
	margin: 0px 0 5px 5px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.nextSpiceChat {
	float: right;
	width: 230px;
	padding: 10px;
	background-color: #f6efdc;
	margin: 0px 0 5px 10px;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
}




#galley {
	width: 180px;
	position: absolute;
	right: 25px;
	top: 530px;
	background-color: #f6efda;
	padding: 5px 10px 10px 10px;
}

.chefname, .spicename, .recipename {
	font-size: 18px;
	font-weight: bold;
}

.book_title {
	font-size: 16px;
	font-style: italic;
}

#recipe_index .cat_head {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 0px;
	margin:10px 0 5px 0px;
	padding: 0 0 0 3px;
	background-color: #f6efda;
}

#right_content #recipe_index a {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0px;
}

.recipe_item {
	line-height: 16px;
	list-style-type: none;
	margin:0 0 8px 10px;
}

#recipe_featured_photo {
	border-top: 5px solid #634100;
}

#recipe_featured_banner {
	padding: 0 6px 0 6px;
	background-color: #634100;
	height: 24px;
}

#recipe_featured_head {
	margin: 6px 6px 0 6px;
	font-weight: bold;
	line-height: 16px;
}

#recipe_featured_summary {
	margin: 0 6px 0 6px;
}

ul.recipe_index {
	font-size:12px;
	line-height: 18px;
	list-style-type: none;
	margin-left: 1.5em;
	padding-left: 0px;
}

li.recipe_list {
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 0px;
	margin-top: 0px;
}

#spice_banner_l {
	float: left;
	width: 205px;
	height: 100px;
	margin: 0px 0px 15px 0px;
}

#spice_banner_r {
	float: right;
	width: 245px;
	height: 100px;
	background: url("/assets/images/promo/WorldSpiceBanner-2.jpg") no-repeat;
	margin: 0px 0px 15px 0px;
}

#banner_text {
	padding: 15px 10px 10px 0px;
	font-size: 16px;
	font-weight: bold;
}

#tf #right_content #banner_text a, #tf #right_content #banner_text a:hover, #tf #right_content #banner_text a:visited {
	color: #634100;
}

#spice_index .cat_head {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 0px;
	margin:10px 0 5px 0px;
	padding: 0 0 0 3px;
	background-color: #f6efda;
}

#spice_index {
	width: 600px;
}

#right_content #spice_index a {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0px;
}



/*////////////////////////////// SC primary content regions   */

#content_top_sc { /* holds sliver with shadow */
	background: url("http://www.tablefare.com/assets/images/sc_top_bg2.jpg");
	height: 24px;
}

#sc {
	background: url("http://www.tablefare.com/assets/images/sc_bg_content_area.jpg"); 
}

#sc #right_content h2 {
	border-bottom: 3px solid #efe4cc;
}


/*/////////////////////////////// Child Page (reg and sc) components */


#newsletter_wrapper {
	background-color: #f6efda;
	width: 600px;
	padding: 10px;
	margin: 10px 0 0 0;
}

.list_wrap {  /*  place around ul */
	width:450px;
	margin: 0 0 0 0px;
}

.collection_wrap {
	background-color: #f6efda;
	margin: 10px 0 20px 0;
	width: 600px;
	padding: 0 8px 8px 8px;
}
.sc_wrap {
	background-color: #ddc898;
	margin: 10px 0 20px 0;
	width: 600px;
	padding: 0 8px 0 8px;
}

.tf_wrap_400 {
	background-color: #f6efda;
	margin: 10px 0 20px 0;
	width: 450px;
	padding: 5px 10px 10px 10px;
}

.book_title {
	margin: 10px 0 0px 0;
}

.book_author {
	margin: 0px 0 10px 15px;
}

.image_r {
	float: right;
	padding: 2px;
	background-color: #8a7140;
	margin: 10px 0 0 5px;
}
.image_l {
	float: left;
	padding: 2px;
	background-color: #8a7140;
	margin: 10px 5px 0 0;
}
.image_c {
	padding: 2px;
	background-color: #8a7140;
	margin: 10px 0 5px 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.image_r_sc {
	float: right;
	margin: 05px 0 5px 8px;
	display: inline;
}

.image_l_sc {
	float: left;
	margin: 05px 8px 5px 0;
	display: inline;

}

.chefname, .spicename, .recipename {
	margin: 0 0 10px 0;
}

.chefphoto, .spicephoto, .recipephoto {
	margin: 25px 20px 5px 0;
}

ul {
	list-style-type: square;
}

/*////////////////////////////// TF widgets widgets widgets   */

#widgets {
	position: relative;
}

.widget_tf_wrap { /* leave in place for script */
}

.widget_tf {
	position: relative;
	width: 198px;
	margin: 18px 10px 15px 20px;
}

.widget_hr {      /* the line beneath the widget */
	height: 3px;
	width: 228px;
	margin: 0px;
	background-color: #ffffff;
	}

.widget_head {
	margin: 0px 0px 3px 0px; 
}

.widget_photo {
	float: left;
	width: 72px;
	margin: 4px 0 0 0;
}

.widget_photo_text {
	float: right;
	width: 120px;
}

#left .widget_text, #left .widget_text a, #left .widget_text a:visited {
	font-size: 11px;
	line-height: 16px;
	color: #634100;
	font-weight: normal;
}

.widget_text a, .widget_text a:visited {
}

.widget_text a:hover {
}

.widget_head, .widget_head a, .widget_head a:visited {
	color: #634100;
	font-size: 14px;
	font-weight: bold;
}

.widget_head a:hover {
	color: #634100;
}

/*//////////////////////////////  form elements */

input.btn {
	background:#a98b56;
	margin: 7px 0 0px 0;
	border: 1px solid;
	border-color: #a98b56;
	font-family: Arial, sans;
	font-size:11px;
	font-weight:bold;
	color:#fffefd;
}

input.btnhov {   
	background:#634100;
}   

.formbox {
	background-color:#fefefe;
	font-weight:normal;
	font-family: Arial,sans;
	font-size: 12px;
}

form {
	margin: 0px 0 5px 0;
}

#sc .formbox {
	background-color:#fefefe;
}

/*////////////////////////////// VIDEO             */

/* styling of the container. */ 
a.tfPlayer {
	display:block;
	width: 560px;
	height:335px;
	text-align:center;
	margin:0 15px 35px 0;
	float:left;
	border:1px solid #8a7140;
}  
/* play button */ 
a.tfPlayer img {
	margin-top:120px;
	border:0px;
}  
a.tfPlayer:hover {
	border:1px solid #000;
}

a.tfPlayer480 {
	display:block;
	width: 480px;
	height:335px;
	text-align:center;
	margin:0 15px 35px 0;
	float:left;
	border:1px solid #8a7140;
}  
/* play button */ 
a.tfPlayer480 img {
	margin-top:120px;
	border:0px;
}  

a.tfPlayer480:hover {
	border:1px solid #000;
}

a.tfPlayerHP {
	display:block;
	width: 380px;
	height:266px;
	text-align:center;
	margin:0 15px 10px 0;
	float:left;
	border:1px solid #8a7140;
}  

a.tfPlayerHP2 {
	display:block;
	width: 480px;
	height:335px;
	margin:0 0;
}  

a.tfPlayerHP3 {
	display:block;
	width: 704px;
	height:396px;
	margin:0 0;
}  


/* play button */ 
a.tfPlayerHP img {
	margin-top:85px;
	border:0px;
}  

a.tfPlayerHP:hover {
	border:1px solid #000;
}

/*////////////////////////////// spicecare */

#sc, #sc li  { 
	color: #731706;
}

#sc li { 
	line-height: 18px;
}

#sc_text_left, #sc_message {
	font-size: 12px;
}

#sc_text_left h1 {
	font-size: 12px;
	line-height: 14px;
	margin:0px 0px 5px 0px;
}

#sc #right_content a, #sc #right_content a:visited, #sc .callout a, #sc .callout a:visited {
	line-height: 16px;
	color: #561104;
	font-weight: bold;
}

#sc #right_content a:hover {
	color: #000000;
}

#sc_logo {
	margin: 7px 0 15px 34px;
}

#sc_text_left {
	margin: 33px 35px 30px 35px;
}

#sc_rollover_container {
	position: relative;
	width: 732px;
	background-color: #e5d09d;
	padding: 0 0 10px 0;
	z-index: 100;
}

.sc_panels {
	height: 567px;
	position: absolute;
	top: -0px;
	z-index: 30;
	visibility: visible;
	background-color: transparent;
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}

.sc_button {
	position: absolute;
	top: 5px;
	z-index: 25;
}

#sc_message {
	position: relative;
	top: 57px;
	text-align: center;
	z-index: 40;
	padding: 0 50px 0 50px;
}

#sc_jar_image {
	margin: 70px 0 00px 0;
	width:732px;
	z-index:20;
}

#sc_lower_block {
	width: 960px;
	background-color: #eddebb; 
}

.faqq {
	text-indent: -16px;
	padding-left: 16px;
}

.faqa {
	margin: 5px 0 0 0;
}

#faq_list h4 {
	background-color: #f6efda;
	margin: 7px 0 0 0;
	padding: 0 3px 0 3px;
	cursor: pointer;
}

#faq_all {
	font-weight: bold;
	cursor: pointer;
}

#sc_widgets {
	position: relative;
}

.sbs_box {
	width:290px;
	border:0px solid #f6efda;
	margin: 0 0 10px 0;
}

.sbs_box_head {
	background-color:#f6efda;
	width:100%;
	margin: 0px 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.sbs_box_content {
	margin:5px;
}

/*////////////////////////////// SC widgets widgets widgets   */

.sc_widget_schp1, .sc_widget_schp2 {
	position: absolute;
	top: 0px;
	width: 192px;
	height: 125px; 
}

.sc_widget_schp1 {
	background-color: #e8d6a9;
}

.sc_widget_schp2 {
	background-color: #eddebb;
}

.sc_widget_schp_wrap {
	margin: 10px 20px 0px 20px;
}

.sc_widget_sc_wrap { /* leave in place for script */
}

.sc_widget_sc {
	position: relative;
	width: 198px;
	margin: 18px 10px 15px 20px;
}

.sc_widget_hr {      /* the line beneath the widget */
	height: 3px;
	width: 228px;
	margin: 0px;
	background-color: #e8d5aa;
	}

.sc_widget_head {
	margin: 0px 0px 3px 0px; 
}

		.sc_widget_head, .sc_widget_head a, .sc_widget_head a:visited {
			color: #561104;
			font-size: 16px;
			font-weight: bold;
		}

		.sc_widget_head a:hover {
			color: #000000;
		}


.sc_widget_text, .sc_widget_text a, .sc_widget_text a:visited {
	font-size: 11px;
	line-height: 16px;
	color: #731706;
}

.sc_widget_text a, .sc_widget_text a:visited {
	color: #731706;
}

.sc_widget_text a:hover {
	color: #731706;
}



/*/////////////////////////////// Social media links */


/*//////////////////////////////////////////////////////  UNUSED 

.cat .prod_wrapper {
	position: absolute;
}

.cat .prod_img {
	float: left;
	-margin: 05px 8px 5px 0px;
	-display: inline;
	width: 200px;
}
.cat .prod_desc {
	float: right;
	width: 380px;
}

.cat .price_box {
	width:370px;
	background-color: #f6efda;
	padding: 5px 5px 5px 3px;
	margin: 0px 0px 5px 0px;
}

.cat .price {
	color: #731706;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0px 5px 10px;
	float: left;
	width: 130px;
	text-align: center;
	-background-color: gray;
}

.cat .price_tag {
	font-size: 16px;
}

.cat .ds, .ds {
	-font-size:16px;
	-vertical-align:top;
}


.tooltip, .nontip {
	font-size: 10px;
}

.tooltip a {
	border-bottom: 1px dotted red;
}

.tooltip a:hover {
	position: relative;
}

.tooltip a span {
	display: none;
}

.tooltip a:hover span {
	font-weight: normal;
	line-height: 15px;
	text-align: left; 
	display: block;
   	position: absolute; 
	top: 10px; left: -185px;

	color: #000;
	width: 198px;
	height: 69px;
	font-size: 12px;
	padding: 18px 5px 5px 5px; 
	margin: 10px; 
	z-index: 100;
   	-background: #e0c88e; 
	-background: url(http://www.tablefare.com/assets/images/tooltip3.png) no-repeat;
	-border: 1px dotted #c0c0c0;
	opacity: 1.0;
}

#footer-social-media ul, #footer-social-media li {
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}

#footer-social-media li, #footer-social-media li a {
	display: block;
	line-height: 12px;
	font-size: 12px;
}
#footer-social-media li {
	width: 22px;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#footer-social-media li a {
	text-indent: -1000000px;
	position: relative;
	padding-left: 6px !important;
	width: 22px;
	height: 16px;
}

#footer-social-media li a span {
	display: none;
	position: absolute;
	top: 0;
	margin-top: -4px;
	right: 0;
	width: 89px;
	height: 17px;
	padding: 3px 0 4px 5px;
	margin-right: 66px;
	background: #634100;
}
#footer-social-media li a img {
	display: block;
	position: absolute;
	top: 3px;
	left: 5px;
}
@-moz-document url-prefix(http) {
#footer-social-media li a span {
	margin-top: -4px;
}
}

#footer-social-twitter a {
	-background: url(/assets/images/social-twitter.png) 6px 0 no-repeat;
}
	#footer-social-twitter a span {
		margin-right: 44px !important;
	}
#footer-social-facebook a {
	-background: url(/assets/images/social-facebook.png) 6px 0 no-repeat;
}
	#footer-social-facebook a span {
		margin-right: 22px !important;
	}

#footer-social-media li a:hover {
	background-position: 6px -16px;
}
#footer-social-media li a:hover span {
	display: block;
}

#promo {
	-background-color: #f6efda;
	-width: 250px;
	-height: 30px;
	-padding: 8px 8px 8px 8px;
	position: absolute;
	-left: 400px;
	-top: 6px;
}

*/
