/*
-------------------------------------------------
*
*	Project:	Char-Broil Redesign
*	Date:		01.04.10
*	Modified:	02.10.10
*
-------------------------------------------------
*/


/*	CLASSES
------------------------------------------------- */
.absolute 		{ position:absolute; }
.block 			{ display:block; }
.block-margin	{ display:block; margin-bottom:2px; }
.bold			{ font-weight:900; }
.center			{ text-align:center; }
.clear 			{ clear:both; }
.float-left 	{ float:left; }
.float-right 	{ float:right; }
.inline 		{ display:inline; }
.inline-block 	{ display:inline-block; }
.light-grey		{ color:#ccc !important; }
.light 			{ color:#999; font-size:11px; line-height:16px; }
.light-weight 	{ font-weight:100; text-transform:none; }
.non-uppercase	{ text-transform:none; }
.none			{ display:none !important; }
.mid-grey 		{ color:#555 !important; }
.thin			{ font-weight:100; }
.uppercase 		{ text-transform:uppercase; }
.white 			{ color:#fff !important; }

span.red { color:#cc092f !important; }

/*	TEXT
------------------------------------------------- */

/* Header */
h1.product_name, h2.section_title {
	font-weight:100;
	letter-spacing:0.01em;
	text-transform:uppercase;
}
h1.product_name {
	color:#818080;
	font-size:28px;
	margin-left:8px;
}
#title {
	position:relative;
	top:-4px;
}
#title-product {
	margin-bottom:-40px;
	position:relative;
	top:-40px;
}
h1.lrg-ttl {
	color:#ccc;
	font-size:70px;
	font-weight:100;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	width:100%;
}
h1.oddtitle {
	font-size:10px;
	position:relative;
	top:-4px;
	width:100%;
		font-weight:100;
}
h2.section_title {
	color:#cc092f;
	font-size:18px;
	margin-top:15px;
}


/* General Paragraph */
p.typical {
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
}
p.typical strong, p.typical em { font-family:inherit; }

/* Links */
a { color:#666; }
a:hover { color:#222; }
a.no_decoration { text-decoration:none }

/* Lists */
ul, li { /*list-style:none;*/ }
.dash-list {
	list-style-position:outside;
	list-style-image:url(../../images/dash-list.gif);
	margin:0;
	padding:0 0 0 12px;
	text-indent:-12px; }

/* Header Rule */
hr {

	background:#ccc;
	border:0 none;
	height:1px;
	margin:0;
	outline:0;
	padding: 0;
	position:relative;
	_text-align:left;
	z-index:0; }
	hr.top_line {
		left:0;
		top:36px;
		width:100%;
	} /* lines 'em up in all major browsers */


/*	SIDE NAVIGATION
------------------------------------------------- */
#side-navigation {
	color:#666;
	font-size:12px;
	line-height:20px;
	list-style:none;
	margin:20px 0 0 0px; } /*CHANGED BY WCB IT*/
	#side-navigation ul { list-style:none; }
	
	/*CHANGED BY WCB IT*/
	#side-navigation li { padding-left:15px; padding-right:10px; }
		.blur-lvl1 { background:url(../../images/fancy_plus.jpg) no-repeat 0 5px; }
		.focus-lvl1 { background:url(../../images/fancy_minus.jpg) no-repeat 0 5px; }
			.blur-lvl2, .focus-lvl2 { background:url(../../images/simple_plus_small.jpg) no-repeat 0 5px; }
			.blur-lvl1 a, .blur-lvl2 a, .blur-lvl3 a {
				color:#666 !important;
				font-weight:100 !important;
			}
		.blur-lvl1 a:hover, .blur-lvl2 a:hover, .blur-lvl3 a:hover { color:#333 !important; }
		.focus-lvl1 a, .focus-lvl2 a {
			color:#333;
			font-weight:900;
		}
				.focus-lvl3 a {
					color:#cc092f;
					font-weight:900;
				}
		.blur-lvl1 a, .focus-lvl1 a, .blur-lvl2 a, .focus-lvl2 a, .blur-lvl3 a, .focus-lvl3 a { text-decoration:none; }
		.blur-lvl1 a, .focus-lvl1 a { text-transform:uppercase; }
		.blur-lvl2 a, .focus-lvl2 a, .blur-lvl3 a, .focus-lvl3 a { text-transform:none; }


/* HOME PAGE FLASH */
#home-flash-container {
    clear:both;
	height:600px; /*650px;  CHANGED (again) BY WCB IT 11/4/10*/
	left:-70px;
	_left:0;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-55px;
	/*#top:-48px;
	_top:-92px;*/
	width:1024px;
	z-index:0;
}

/*	MORE INFO - PRODUCT PAGE
------------------------------------------------- */
#info_sections { margin-top:5px; }
	#info_sections li {
		background:url(../../images/fancy_plus.jpg) no-repeat 0 4px;
		color:#999;
		cursor:pointer;
		display:inline;
		font-size:14px;
		margin:0 18px 0 0;
		padding-left:15px;
		text-decoration:none;
		text-transform:uppercase; }
		.reg_list { margin:14px 0 0; }
			.reg_list li {
				color:#999;
				font-size:12px;
				list-style:inside disc;
				padding:0 !important;
			}
#other_products_ttl {
	color:#666;
	display:block;
	font-size:11px;
	line-height:15px;
	margin-right:20px;
	text-align:right;
	text-transform:uppercase;
	width:70px;
}


/*	INTERNATIONAL
------------------------------------------------- */
#center-content-international {
	margin:190px auto;
	position:relative;
	width:900px;
}
	#select {
		position:absolute;
		top:54px;
		width:240px; }
		#select p {
			color:#999;
			font-size:14px;
			margin-bottom:1px;
			padding-left:2px;
		}
		#choices {
			background:url(../../images/international-bg.jpg) no-repeat 0 72px;
			height:300px;
			left:245px;
			position:absolute;
			width:626px; }
			#int-padding { padding:20px 8px; }
				#choice {
					color:#999;
					float:left;
					font-size:10px;
					margin:8px 10px 22px;
					text-align:center;
					width:80px; }
					.country { color:#444; text-transform:uppercase; }
					#choice img { margin:0 auto 8px; }
					#choice a:hover { text-decoration:underline; }
					
					
/*	MAIN CONTENT
------------------------------------------------- */
#content_container {
    margin:40px auto 10px;
    /*border:1px solid red;*/
	min-height:448px; /* min-height:448px; Added by WCB IT*/
	padding:0 10px;
	width:888px; }
	#content_left, #content_middle, #content_middle-wide, #content_right {
	/*border:1px solid purple;*/
	/*border-color:Blue;*/
		float:left;
		position:relative;
	}
	#content_left { width:245px; } /* Main Content - Left */
		#content_left hr { width:90%; }
	#content_middle { width:462px; } /* Main Content - Middle */
	#content_middle-wide { width:643px; _width:630px; } /* Middle Wide */
	#content_right { width:181px; } /* Main Content - Right */

#content_container-ts {
	margin:40px auto 10px;
	padding:0 10px;
	width:1004px;
}

/*	PAGE CONTENT
------------------------------------------------- */

/* Grill Finder */
.grill-finder { background:url(../../images/grill-find-bg.jpg) no-repeat 0 17px; }
	#search_btn, #reset_btn {
		cursor:pointer;
		font-size:10px;
		position:absolute;
		top:20px;
		text-transform:uppercase; }
		#search_btn { right:7px; }
			#search_btn a {
				color:#F00;
				font-weight:900;
			}
		#reset_btn { right:48px; }
	hr + .category { margin-left:18px; }
	.category {
		margin-right:7px;
		width:115px; }
		
		.category p {
			color:#444;
			font-size:13px;
			line-height:18px;
			padding:2px 2px 8px;
			width:85%;
		}
		.category ul { margin-top:10px; }
			.category li {
				cursor:pointer;
				font-size:11px;
				line-height:18px;
				list-style:none;
				padding-left:14px; }
				.category li:hover { color:#666; }
				
		/* ADDED by WCB IT*/
		.optionend {
			margin-right:0;
			width:122px;
		}
		
		.category.long {
			margin-right:0;
			width:122px;
		}		
		.long {
			margin-right:0;
			width:122px;
		}
		.unchecked {
			background:url(../../images/grill_find_check-off.jpg) no-repeat 0 6px;
			color:#999;
		}
		.checked {
			background:url(../../images/grill_find_check-on.jpg) no-repeat 0 6px;
			color:#444;
		}
.search_results {
	padding: 60px 0 0 18px;
	width:641px; }
	.search_results p {
		color:#333;
		font-size:13px;
		text-transform:uppercase;
	}
	
/*	.result {
		float:left;
		margin:25px 90px 8px 0; _margin:25px 60px 8px 0;
		width:200px;
		 }
		.result img { margin-bottom:22px; }
		.result p {
			font-size:11px;
			line-height:15px;
			text-transform:none;
		}
	.end-result-row { margin-right:0; }
*/
/* Main Landing Page */
#landing-page {
	margin-top:30px;
	width:640px; }
	#landing-page-sub-section {
		background-repeat:no-repeat;
		background-position:0 0;
		height:250px;
		float:left;
		margin:10px 8px 0 0;
		position:relative;
		width:312px; }
		.section-header {
			padding:8px 4px 0;
			position:relative; }
			.section-logo {
				left:12px;
				position:absolute;
				top:8px;
			}
		.make-up-height { height:70px; }
		.available-at {
			height:60px;
			padding-top:10px;
			position:absolute;
			right:8px;
			top:4px;
			width:150px; }
			.available-at p {
				color:#333;
				float:right;
				font-size:12px;
				line-height:13px;
				position:relative;
				text-align:right;
				top:4px;
			}
			.available-at img {
				float:right;
				margin-left:6px;
			}
			.section-info {
				left:12px;
				position:absolute; }
				.info-link {
					font-size:13px;
					line-height:17px;
					padding-bottom:4px;
					text-transform:uppercase; }
					.info-link a { text-decoration:none; }
	.red { top:98px; }
	.quantum { top:77px; }
	.grill-img {
		position:absolute;
		right:2px;
		top:75px;
	}
	.specialty-grill { right:30px; }

/* Sub Landing Page */
#sub-grill-info {
	background-position:0 0;
	background-repeat:no-repeat;
	min-height: 100px;
	
	position:relative;
	top:-1px;
	width:641px;
}
	#text-info {
		
		position:relative;
		top:50px;
		width:500px; }
		#text-info p {
			color:#666666;
			font-size:12px;
			line-height:16px; }
			#text-info p.uppercase-ttl {
				color:#333;
				font-size:14px;
				line-height:17px;
				padding:2px 0;
				text-transform:uppercase;
			}
	#video-images {
	
		float:right;
		position:relative;
		right:10px;
		top:-45px;
	}

/* Product Page */
.title_container {
	display:block;
	margin-bottom:-34px;
	position:relative;
	top:-34px;
}
.other_products {
	margin:8px 0;
	position:relative; }
	.other_products .other-model {
		margin-right:15px;
		overflow:visible;
		position:relative;
		z-index:1;
	}
	
	
.textbox {

	background:rgba(256, 256, 256, 0.8); _background:#fff; #background:#fff;
	border:1px solid #ccc;
	bottom:0;
	color:#333;
	display:none;
	font-size:10px;
	height:14px;
	left:-15px;
	position:absolute;
	text-align:center;
	width:70px;
}
#grill-flash {
	height:345px;
	width:445px; }
	.model-number {
		color:#ccc;
		font-size:9px;
	}
	.product_img {
		margin:50px auto;
		width:333px;
	}
#overview, #specifications, #accessories, #prodrecipes {
	display:none;
	min-height:100px;
	position:relative;
	width:95%;
	padding-bottom: 20px;
	 
}

/* Recipe Landing */
#content-grey-gradient {
	background:url(../../images/grey-gradient-bg.jpg) no-repeat 0 0;
	display:block;
	margin:0;
	padding:1px 0;
	position:relative;
	top:-1px;
	width:643px;
}
	.special {
		background-color:#fff !important;
		margin-bottom:-1px !important;
	}
	.white-arrow { 
		background:url(../../images/white-arrow.png) no-repeat 0 0; _background:none;
		display:inline;
	}
	.extra-pad {
		height:5px;
		width:100%;
	}
	#recipe-left, #recipe-right {
		background:#fff;
		float:left;
		margin:16px 0 0 12px;
		padding:14px 0;
		width:304px; }
		#recipe-left { _width:298px; }
		#recipe-right { _width:295px; }
		#recipe { margin:2px 0 20px; }
		#recipe-img {
			margin:0 auto;
			position:relative;
			width:286px;
		}
		#recipe-left p {
			font-size:10px;
			font-weight:900;
			padding:4px 6px 0 10px; }
			#recipe-left p.normal-text {
				color:#666;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:17px;
				font-weight:100;
			}
		.img-info {
			background:rgba(0,0,0,0.4); _background:#000;
			bottom:0;
			color:#fff;
			height:auto;
			padding:5px 8px;
			position:absolute;
			text-shadow:1px 1px 2px #000;
			width:270px;
		}
		#recipe-finder-header {
			background:url(../../images/recipe-find-head-bg.jpg) no-repeat 0 0;
			height:165px;
			margin:0 auto;
			width:283px; }
			#recipe-finder-header h3 {
				color:#666;
				font-size:34px;
				font-weight:100;
				margin:0 auto;
				padding:16px 0 0;
				text-transform:uppercase;
				width:220px;
			}
			
			#recipe-finder-header p {
				color:#666;
				font-size:12px;
				text-align:center;
			}
		#tips-latest {
			margin:20px auto 0;
			width:283px; }
			#tips-latest h5 {
				color:#666;
				line-height:22px;
				text-transform:uppercase;
			}
			#tips-latest p {
				color:#666;
				font-family:Helvetica, Arial, sans-serif;
				font-size:11px;
				line-height:16px;
			}
.whitefade_tall_bg, .whitefade_short_bg  {background:url(../../images/skinnyColumnBottomFade.png) repeat-x center bottom;  _background:none; }

	.whitefade_tall_bg { padding-bottom:0px; _padding-bottom:0px; } /* Changed by WCB IT to reduce footer spacing padding-bottom:48px; _padding-bottom:0px; */
	
	.whitefade_short_bg { padding-bottom:0px; } /*Changed by WCB IT to reduce footer spacing  { padding-bottom:28px; }*/
		.white_bg { background:#fff; _background:none;}

.type_regular, .type_regular li, .type_regular li a {
	font-family:Helvetica, Arial, sans-serif !important;
	font-size:12px;
	line-height:18px; }
	.type_regular {
		color:#666666;
		margin:20px 0 10px;
	}
	.type_regular li { padding-left:12px; }
	.type_regular strong { font-family:inherit; color:#333; }
	.copy_plus { background:url(../../images/simple_plus.jpg) no-repeat 0 3px; }
	.tiny { font-size:12px; }
	.tiny span.product_number
{
    color: #666666;
}
	.open {
		background:url(../../images/fancy_minus.jpg) no-repeat 0 4px !important;
		color:#333 !important;
	}
.thumbnails {
	padding:0 0 4px 0px;
	width:100%; _width:181px; }
	.thumbnails img {
		
		cursor:pointer;
		/*float:left;*/
		margin:0 0px 0px 0; _margin:0 0px 0px 0;
	}
	
 .thumbnailborder {
 border:1px solid #ccc;
 width:69px;
 height:52px;
 }
 	
.buy_now {
	padding:20px 0;
	text-align:center;
	width:100%; }
	.buy_now a, .buy_now p {
		color:#444;
		text-decoration:none;
		text-transform:uppercase;
	}
	.buy_now a {
		display:block;
		font-size:19px;
		margin-bottom:15px;
	}
	.buy_now p {
		font-size:12px;
		margin-right:8px;
		padding:9px 0 0 25px;
	}
.rating_container, .share {
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:140px; }
	.rating_container p, .share p {
		color:#444;
		font-size:10px;
		font-weight:700;
		padding-bottom:8px;
		text-transform:uppercase;
	}
	.rating_container span {
		color:#999;
		display:block;
		float:left;
		font-size:11px;
		margin-left:12px;
		padding-top:4px;
		text-align:left;
	}
.share {
	position:relative;
	z-index:2; }
	.share div.center {
		display:block;
		margin-left:28px;
	}
	.share img { margin:0 2px; }
#desc-box {
	display:block;
	height:135px;
	position:relative;
}
.desc {
	display:none;
	position:relative;
}
#email_form_container {
	background:#fff url(../../images/email-bg.jpg) no-repeat 0 0;
	border:1px solid #ccc;
	display:none;
	height:312px;
	left:-250px;
	padding:2px 2px 4px 22px;
	position:absolute;
	text-align:left;
	top:-295px;
	width:310px; }
	#email_form_container p {
		font-size:11px;
		margin:10px 0 0;
		text-align:center; }
		#email_form_container p.email_prod_ttl {
			color:#333;
			font-size:16px;
			text-align:left;
			text-transform:uppercase;
		}
	#email_form_container input, textarea {
		color:#555;
		display:block;
		font-size:12px;
		margin:2px 0 4px; }
		#email_form_container input.text {
			background:url(../../images/input-bg.jpg) no-repeat 0 0;
			border:1px solid #ccc;
			height:15px;
			padding:2px;
			width:207px;
		}
		#email_form_container input.submit, #rating-container input.submit , #rating-container-product input.submit {
			background:url(../../images/send-bg.jpg) no-repeat 0 0;
			border:0;
			bottom:8px;
			cursor:pointer;
			height:14px;
			position:absolute;
			right:14px;
			width:58px;
		}
		#email_form_container textarea {
			background:url(../../images/textarea-bg.jpg) no-repeat 0 0;
			border:1px solid #ccc;
			height:119px;
			padding:2px;
			width:285px;
		}
	#close_btn {
		background:url(../../images/close-btn.jpg) no-repeat 0 0;
		cursor:pointer;
		height:9px;
		position:absolute;
		right:14px;
		top:14px;
		width:11px;
	}

/* Recipe Interior */
#recipe-card {
	margin:16px auto 0;
	position:relative;
	padding:0;
	width:604px;
}
	.meal-img-container {
		display:block;
		position:relative;
		float:left; }
		.black-fade {
			background:rgba(0, 0, 0, 0.4); _background:#000; #background:#000;
			bottom:0;
			left:0;
			position:absolute;
			width:100%; _width:419px; }
			.black-fade p {
				color:#fff;
				font-size:20px;
				padding:2px 16px 4px 6px;
				text-shadow:#000 0 0 4px;
				text-transform:uppercase;
			}
		.recipe-card-top { background:#fff; padding:12px; }
	#recipe-info {
		padding-top:10px;
		position:relative;
	}

	    /*ADDED by WCB IT*/	
	#rating-container-product {
			background:url(../../images/product-rate-bg.jpg) no-repeat 0 0;
			display:none;
			height:210px;
			position:absolute;
			right:-10px;
			top:-50px;
			width:169px;
			z-index:100; }
	
		
		#rating-container {
			background:url(../../images/recipe-rate-bg.jpg) no-repeat 0 0;
			display:none;
            height:75px;   /*MODIFIED by WCB IT*/	
            position:absolute;
			right:168px;
			top:-24px;
			width:169px;
			z-index:100; }			
			
			.rating-ttl {
				color:#444;
				display:block;
				font-size:10px;
				font-weight:900;
				margin:13px 0 0 15px;
				position:relative;
				text-transform:uppercase;
			}
		#rate-flames {
			/*bottom:8px;  removed by WCB IT*/ 
			top:30px; /*ADDED by WCB IT*/
			left:60px; /*MODIFIED by WCB IT*/
			position:absolute;
			
		}
		.recipe-share {
			display:block;
			margin-left:46px;
			width:100px;
			
			 }


.recipe-share ul,li{
    list-style-type:none;
}
			 
			 .recipe-share li{
    display:block !important;
    font-size:15px;
    float:left;
    margin-right:5px;
}
			 
			.recipe-share:after {
				content:".";
				clear:both;
				display:block;
				text-indent:-9999px;
			}
		.recipe-email {
			left:150px !important;
			top:160px !important;
			z-index:100;
		}
		.technique-email {
			left:175px !important;
			top:110px !important;
			z-index:100;
		}
		#print-share { width:160px; }
			#print-share p {
				font-size:13px;
				line-height:20px;
				padding:15px 0;
				text-align:center; }
				#print-share p strong {
					color:#666;
					text-transform:uppercase; }
					#print-share p a { padding-left:6px; }
		.difficulty {
			display:block;
			float:left;
			font-size:11px;
			margin-right:28px;
			padding-top:6px;
		}
		.average {
			display:block;
			float:left;
			margin-right:14px;
			padding-top:3px; }
			.average p {
				display:block;
				float:left;
				font-size:11px;
				margin-right:4px;
				padding-top:3px;
			}
		.rate-yourself {
		    text-align:center;
			display:block;
			float:left;
			font-size:11px;
			padding-top:5px; }
			.rate-yourself a { text-decoration:none; }
		.recipe-card-btm { padding:14px 6px; }
.ingredients, .directions {
	float:left;
	width:283px;
	padding: 0px 10px 0px 10px;
	 }
	.ingredients p
{
    
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
}
		.ingredients p strong { color:#333; }
	.directions h5, .ingredients h5 {
		color:#666;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
	}
	.directions p {
		color:#666;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		line-height:16px;
		padding-bottom:10px;
	}
	
.recipe-finder .search_results {
	margin:20px 0 0;
	padding:20px 0 0 10px;
}

/* Tips & Techniques Interior */
.tips-padding-outer { padding:10px 0 0 12px; }
.tips-padding-inner { padding:22px 8px 8px; }
h2.tips-ttl {
	color:#333;
	font-size:22px;
	font-weight:100;
	margin:0 0 12px;
	padding:0;
	text-transform:uppercase;
}
.print-share-container { padding:10px 0 0; }
	.print-share-container p { font-size:11px; }
		.print-share-container p.m-r { margin-right:20px; }
		.print-share-container p a { margin-right:8px; }
		.print-share-container p.share-imgs a { margin:0; position:relative; top:3px; }
	.print-share-container li {display:inline;}
	    .print-share-container li img {padding-right:3px;}

.directions-wide {
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-top:40px;
	width:550px;
}
	.directions-wide ol { margin-top:20px; }
		.directions-wide ol li {
			font-family:Helvetica, Arial, sans-serif;
			list-style:outside decimal;
			margin:8px 0 10px 15px;
		}

/* Recipe Finder */
.recipe_result {
	background:url(../../images/recipe-result-bg.jpg) no-repeat 0 0;
	/*height:39px;*/
	margin:10px 0;
	padding:10px;
	width:600px; }
	.recipe_result img { margin-right:18px; }
	.recipe_result p {
		font-size:11px;
		margin-top:5px;
		text-transform:none;
		width:84%;
	}
.recipe-finder .question {
	display:block;
	width:115px !important;
}

/* About & Sustainability */
.about-img { margin:0 auto; padding-top:8px; }

ul.sustain {
	color:#999;
	font-size:12px;
	line-height:18px;
	margin-left:52px;
	width:480px; }
	ul.sustain li { list-style:outside disc; }
	
/* Replacement Parts */
#product { margin-bottom:40px; }
	#product img { margin-right:16px; }
	#product img + p { padding-top:40px; }
	
	#parts-grid-left {
		display:block;
		float:left;
		min-height:300px;
		margin-top:24px;
		width:480px;
	}
	#parts-grid-right {
		display:block;
		float:left;
		margin-top:24px;
		width:130px; }
		#parts-grid-right h4 { font-size:13px; }
		.part {
			border-bottom:1px solid #999;
			margin:5px 0;
			padding-bottom:8px; }
			.part .typical { font-size:11px; font-family:Arial Narrow, Helvetica, Arial, sans-serif; }
	#diagram-container {
		display:block;
		margin:30px 0 25px;
	}
	table { margin:12px 0 0; }
		th, td {
			padding:2px 3px;
			text-align:left; }
			th {
				color:#666;
				font-size:12px;
				font-weight:900;
			}
			td {
				color:#333;
				font-size:12px;
				font-weight:100;
			} td a { color:#333; font-size:10px; }

/* Mobile Grilling Tour */
#event-list {
	list-style:none;
	margin:20px 0 0;
	padding:0;
	width:300px; }
	#event-list li {
		color:#999;
		font-size:12px;
		line-height:19px;
		text-align:center;
	}
#img-boxes { position:relative; }
.generic-gradient-short {
	background:url(../../images/generic-gradient-short.jpg) no-repeat 0 0;
	display:block;
	min-height:195px;
	margin:15px 0;
	padding:15px 15px 20px 19px;
	position:relative;
	width:232px; }
	.event-img-ttl {
		color:#666;
		font-size:13px;
		padding:2px 0 12px;
	}
	.img-info-container {
		clear:both;
		position:relative;
		width:231px; }
		.info {
			background:rgba(0,0,0,0.4); _background:#000;
			bottom:0;
			color:#fff;
			height:auto;
			padding:5px 8px;
			position:absolute;
			text-shadow:1px 1px 2px #000;
			width:215px; }
			.info a { color:#fff; text-decoration:none; text-transform:uppercase; }

/* Store */
.price {
	color:#e20202;
	font-family:Helvetica, Arial, sans-serif;
	font-size:22px;
	line-height:14px;
	padding:4px 0 0;
}
#quantity {
	padding:20px 0 14px;
	text-align:center; }
	#quantity input { margin:0 8px; position:relative; top:-3px; width:20px; }

#product-accessories { position:relative; }
	.acc-ttl {
		display:block;
		margin:4px 0 2px;
		text-align:center;
		width:100%;
	}
	.accessory {
		display:block; _display:inline;
		float:left;
		margin:2px 8px 4px 16px;
		width:65px; }
		.acc-num {
			display:block;
			font-size:10px;
			text-align:center;
			width:100%;
		}
.short { height:130px !important; }
.store-sub-sect-ttl {
	color:#585858;
	font-size:15px;
	font-weight:100;
	padding:20px 0 8px 22px;
	text-transform:uppercase;
}
.store-sub-p {
	color:#7c7c7c;
	font-size:11px;
	padding:0 8px 8px 22px;
}

/* Trade Secrets */
#content-ts {
	background:url(../../images/ts-content-bg.png) no-repeat center top; _background:url(../../images/ts-content-bg.jpg) no-repeat center top;
	height:521px;
	padding:108px 0 0;
	position:relative;
	width:1024px; }
	#ts-landing {
		background:url(../../images/ts-just-logo-bg.png) no-repeat center top; _background:url(../../images/ts-just-logo-bg.jpg) no-repeat center top;
		height:700px;
		position:relative;
		width:1024px; }
		
		
		.coming-soon {
			display:block;
			left:29px;
			margin:0 auto;
			position:relative;
			top:220px;
			width:480px; }
			.coming-soon p { text-align:left; }
			
		.coming-soon-txt {
			display:block;
			left:120px;
			margin:0 auto;
			position:relative;
			top:191px;
			width:210px; }
		.landing-page {
			background:url(../../images/landing-fence-bg.png) no-repeat center bottom; _background:url(../../images/landing-fence-bg.gif) no-repeat center bottom;
			display:block;
			padding:15px 0 100px;
			margin:0 auto;
			position:relative;
			width:1024px; }
			.landing-page p { text-align:center; }
			
			ul#ts-lp-nav {
			display:block;
			font-family:Arial Narrow, Arial, Helvetica, sans-serif;
			list-style:none;
			margin:0 auto;
			padding-bottom:290px;
			position:relative;
			width:615px; }
			ul#ts-lp-nav li, ul#ts-lp-nav li.logo {
				display:block;
				float:left; }
			ul#ts-lp-nav li { padding:0 35px 0 0; }
				ul#ts-lp-nav li a {
					color:#999;
					font-size:20px;
					font-weight:900;
					text-decoration:none;
					text-transform:uppercase; }
					ul#ts-lp-nav li a.current-page,
					ul#ts-lp-nav li a:hover { color:#333; }
		#plate {
		background:url(../../images/plate.png) no-repeat 0 0; _background:url(../../images/plate.gif) no-repeat 0 0;
		height:135px;
		margin:0 auto;
		position:relative;
		width:1024px;
		z-index:1; }
			.plate-text {
				color:#7d7d7d;
				display:block;
				font-size:18px;
				font-weight:900;
				margin:0 auto;
				padding:18px 0 0;
				text-decoration:none;
				text-transform:uppercase;
				text-align:center;
				width:855px; }
			
			
	.ts-ttl {
		display:block;
		margin:0 auto;
		position:relative;
		top:-30px;
		width:600px;
	}
	#ts-left {
		float:left;
		margin:0 35px 0 230px; #margin:0 35px 0 230px; _margin:0 0 0 110px;
		min-height:200px;
		position:relative;
		width:400px; }
		.narrow-margin { margin:0 -75px 0 350px !important; #margin:0 0 0 180px; _margin:0 -70px 0 140px !important; }
		#ts-logo {
			background:url(../../images/ts-logo.png) no-repeat 0 0; _background:url(../../images/ts-logo.gif) no-repeat 0 0;
			height:65px;
			left:-64px;
			position:absolute;
			width:91px;
			top:-38px;
			z-index:10;
		}	
		.ts-white-bg, .ts-white-bg-narrow {
			background:#fff;
			height:400px;
			padding:10px;
			position:relative;
			width:417px; }
			.ts-white-bg-narrow { width:305px; }
			.ts-blue-inner-bg {
				background:#ecf9ff url(../../images/blue-inner-shadow.jpg) no-repeat 0 0;
				height:400px;
				padding:18px; }
				.ts-blue-inner-bg p { 
					font-size:11px;
					margin-bottom:10px; }
				.filters a {
					font-size:10px;
					margin-right:8px;
					text-decoration:none;
					text-transform:uppercase; }
					.filters a:last-child { margin:0; }
					a.chosen { color:#222; font-weight:900; }
				.pages {
					font-size:11px;
					margin-bottom:12px; }
					.pages span { margin-right:4px; }
					.pages a { margin-right:8px; }
						.pages a:last-child { margin:0; }
				.ts-post-results { margin:22px 0 0; }
					.ts-post-results p {
						color:#666;
						display:block;
						font-size:12px;
						padding:10px 0 2px; }
		.ts-input-med, .ts-input-long, .ts-textarea { display:block; }
			.ts-input-med {
				background:url(../../images/ts-input-med.jpg) no-repeat 0 0;
				float:left;
				height:20px;
				margin-bottom:10px;
				width:147px;
			}
			.ts-input-long {
				background:url(../../images/ts-input-long.jpg) no-repeat 0 0;
				height:20px;
				margin-bottom:10px;
				width:303px;
			}
			.ts-textarea {
				background:url(../../images/ts-textarea.jpg) no-repeat 0 0;
				height:197px;
				padding:2px 4px;
				width:295px;
			}
			.ts-submit {
				background:url(../../images/ts-submit-plus.jpg) no-repeat 1px 6px;
				border:0;
				color:#333;
				cursor:pointer;
				font-size:16px;
				font-weight:900;
				margin-left:14px;
				padding-left:12px;
				text-transform:uppercase;
			}
				.inlined { position:relative; z-index:1; }
				.ts-input-text {
					background:transparent;
					border:0 !important;
					height:20px;
					position:relative;
					top:-22px;
					width:auto;
					z-index:2;
				}
				.med { width:147px; }
				.long { width:303px; }
				.tarea { height:197px; width:295px; }
	#ts-right {
		float:left;
		min-height:200px;
		padding:0;
		position:relative;
		width:135px; }
		.ts-right-padding { padding:0 10px 0 20px; }
			.ts-right-padding p {
				color:#333;
				font-size:11px;
				font-weight:700;
				text-align:center;
			}
			.ts-share-links {
				display:block;
				height:40px;
				margin:6px auto 2px;
				width:70px;
			}
			#blurb-white {
				background:#fff;
				margin:0 0 12px;
				padding:8px 16px;
				position:relative;
				width:105px; }
				#blurb-white p {
				color:#333;
				font-size:11px;
				font-weight:900;
				padding:0;
				text-align:center;
				text-transform:none; }
		.ts-large { font-size:16px; }

			.other-vids img { margin-right:0; opacity:0.3; #margin-right:0; _margin-right:8px; }
				.current-vid { opacity:1 !important; }
				.other-vids img:first-child { margin-left:8px; }
				.other-vids img:last-child { margin-right:0; }
				
				.vid-arrow-l, .vid-arrow-r {
					height:37px;
					position:relative;
					width:19px; }
					.vid-arrow-l { background:url(../../images/vid-left-arrow.png) no-repeat 0 0; _background:url(../../images/vid-left-arrow.gif) no-repeat 0 0; }
					.vid-arrow-r {
						background:url(../../images/vid-right-arrow.png) no-repeat 0 0; _background:url(../../images/vid-right-arrow.gif) no-repeat 0 0;
						margin-left:8px;
					}

	#nav-ts {
		background:url(../../images/ts-nav-bg.png) no-repeat center top; _background:url(../../images/ts-nav-bg.gif) no-repeat center top;
		height:323px;
		margin:0; _margin-top:-180px; #margin-top:-180px;
		padding:0;
		position:relative;
		top:285px; _top:0; #top:0;
		width:1024px;
		z-index:10; }
		#ts-nav {
			display:block;
			left:170px;
			margin:0;
			padding:0;
			position:absolute;
			top:210px;
			width:700px; }
			#ts-nav li {
				display:inline;
				font-size:15px;
				list-style:none;
				margin:0 64px 0;
				width:100px; }
				#ts-nav li a {
					color:#fff;
					text-decoration:none;
					text-shadow:0 0 3px #000; }
					#ts-nav li a:hover, #ts-nav li a.current { color:#f00000; }

/* New Products */
.disclaim {
	color:#666;
	display:block;
	font-size:10px;
	text-align:center;
	width:100%;
}

/* New Product Backgrounds */
.big-easy { background:url(../../images/big-easy-bg.png) no-repeat 0 0; _background:url(../../images/big-easy-bg.jpg) no-repeat 0 0; }
.big-easy-gallery { background:url(../../images/big-easy-bg-images.png) no-repeat 0 0; _background:url(../../images/big-easy-bg-images.jpg) no-repeat 0 0; }
.big-easy-recipe { background:url(../../images/big-easy-bg-recipes.png) no-repeat 0 0; _background:url(../../images/big-easy-bg-recipes.jpg) no-repeat 0 0; }

.big-easy-2 { background:url(../../images/big-easy-bg-2.png) no-repeat 0 0; _background:url(../../images/big-easy-bg-2.jpg) no-repeat 0 0; }
.big-easy-2-gallery { background:url(../../images/big-easy-bg2-images.png) no-repeat 0 0; _background:url(../../images/big-easy-bg2-images.jpg) no-repeat 0 0; }
.big-easy-2-recipe { background:url(../../images/big-easy-bg2-recipes.png) no-repeat 0 0; _background:url(../../images/big-easy-bg2-recipes.jpg) no-repeat 0 0; }

.bistro { background:url(../../images/bistro-bg.png) no-repeat 0 0; _background:url(../../images/bistro-bg.jpg) no-repeat 0 0; }
.bistro-gallery { background:url(../../images/bistro-bg-images.png) no-repeat 0 0; _background:url(../../images/bistro-bg-images.jpg) no-repeat 0 0; }
.bistro-recipes { background:url(../../images/bistro-recipes.png) no-repeat 0 0; _background:url(../../images/bistro-recipes.jpg) no-repeat 0 0; }

.grill2go { background:url(../../images/grill2go-bg.png) no-repeat 0 0; _background:url(../../images/grill2go-bg.jpg) no-repeat 0 0; }
.grill2go-gallery { background:url(../../images/grill2go-ice-bg-images.png) no-repeat 0 0; _background:url(../../images/grill2go-ice-bg-images.jpg) no-repeat 0 0; }
.grill2go-recipes { background:url(../../images/grill2go-recipes.png) no-repeat 0 0; _background:url(../../images/grill2go-recipes.jpg) no-repeat 0 0; }

.big-easy, .big-easy-gallery, .big-easy-recipe,
.big-easy-2, .big-easy-2-gallery, .big-easy-2-recipe,
.bistro, .bistro-gallery, .bistro-recipes,
.grill2go, .grill2go-gallery, .grill2go-recipes  {
	height:600px !important;
	margin-left:20px;
	top:-40px;
	width:1024px !important;
	z-index:0; }
	#newprod-ttl {
		height:120px;
		margin:0 auto;
		padding:0;
		position:relative;
		width:580px; }
		#newprod-ttl h1, #newprod-ttl h3 { text-align:center; }
		#newprod-ttl h1 { font-size:55px; }
		#newprod-ttl h3 { font-size:20px; }
	#newprod-ttl-secondary {
		height:120px;
		margin:0 auto;
		padding:0;
		position:relative;
		width:580px; }
		#newprod-ttl-secondary h3 {
			color:#333;
			padding-left:70px;
			position:relative;
			top:75px; }
			#newprod-ttl-secondary h3.recipe-ttl { padding-left:24px; }
	#newprod-content-video {
		margin:10px auto 0;
		position:relative;
		width:460px;
	}
	#newprod-content {
		margin:60px auto 0;
		position:relative;
		width:580px; }
		#newprod-content.margin-top { top:40px; }
		#newprod-tl, #newprod-tr, #newprod-bl, #newprod-br { 
			float:left;
			padding:8px 0 22px;
			width:155px; }
		#newprod-tl, #newprod-bl {
			padding-right:270px;
		}
			#newprod-tl p, #newprod-tr p, #newprod-bl p, #newprod-br p {
				color:#666;
				font-size:12px;
				text-align:center;
			}
			#newprod-tl p span, #newprod-tr p span, 
			#newprod-bl p span, #newprod-br p span {
				color:#333;
				font-size:14px; }
			#newprod-br #purchase-btn {
				background:url(../../images/purchase-bg.png) no-repeat 0 0; _background:url(../../images/purchase-bg.jpg) no-repeat 0 0;
				margin:0 auto;
				padding:12px 0 25px;
				width:125px; }
				#purchase-btn span a {
					color:#ff0000;
					display:block;
					font-size:16px;
					font-weight:900;
					position:relative;
					text-align:center;
					text-decoration:none;
					text-transform:uppercase;
					top:11px;
					width:100%;
				}
		#newprod-img-gallery {
			margin:0 auto;
			padding:0;
			position:relative;
			top:-30px;
			width:408px; }
			#newprod-img-gallery img { margin:0 18px 12px 0; }
			.last-img { margin-right:0 !important; }
			#newprod-img-lrg {
				display:none;
				left:-20px;
				position:absolute;
				top:-15px;
				width:440px;
				z-index:10; }
				.close-lrg-img {
					background:url(../../images/newprod-close-btn.png) no-repeat 0 0;
					cursor:pointer;
					height:11px;
					position:absolute;
					right:4px;
					top:4px;
					width:13px;
				}
				.lrg-img-arrow-left {
					background:url(../../images/newprod-l-arrow.png) no-repeat 0 0;
					bottom:16px;
					cursor:pointer;
					height:27px;
					left:6px;
					position:absolute;
					width:22px;
				}
				.lrg-img-arrow-right {
					background:url(../../images/newprod-r-arrow.png) no-repeat 0 0;
					bottom:16px;
					cursor:pointer;
					height:27px;
					position:absolute;
					right:6px;
					width:22px;
				}
		#newprod-tour {
			height:310px;
			margin:0 0 -190px;
			position:relative; }
			.product-demo { position:relative; top:11px; }
		#newprod-recipes {
			height:310px;
			left:20px;
			margin:0 0 10px;
			padding:0;
			position:absolute;
			top:-70px;
			width:430px; }
			#newprod-recipe {
				background:url(../../images/newprod-recipe-bg.png) no-repeat 0 0; _background:url(../../images/newprod-recipe-bg.gif) no-repeat 0 0;
				display:block;
				height:48px;
				margin:0;
				padding:10px 0 0 10px;
				width:542px; }
				#newprod-recipe:after {
					content:".";
					clear:both;
					visibility:hidden; }
				#newprod-recipe p { font-size:10px; }
				#newprod-recipe img { margin:0 20px 0 0; }
				
				
				
		.newprod-story {
			float:left;
			font-size:13px;
			line-height:22px;
			margin:0;
			padding:0;
			text-align:justify;
			width:320px;
		}
		.story-purhcase-btn {
			float:left;
			margin:0;
			padding:0;
			position:relative; }
			.g2g-fryer {
				right:-280px; #right:-220px;
				top:170px; }
			.smoker-bistro {
				right:-230px; #right:-140px;
				top:170px; }
			.story-purhcase-btn #purchase-btn {
				background:url(../../images/purchase-bg.png) no-repeat 0 0; _background:url(../../images/purchase-bg.jpg) no-repeat 0 0;
				margin:0 auto;
				padding:12px 0 25px;
				width:125px; }
#newprod-plate {
	background:url(../../images/newprod-plate.png) no-repeat 0 0; _background:url(../../images/newprod-plate.gif) no-repeat 0 0;
	height:200px;
	left:-8px;
	position:relative;
	top:65px;
}
.prod-demo-plate { top:371px !important; _top:190px !important; }
.overview-plate { top:368px !important;  #top:180px !important; _top:155px !important; }
.recipes-plate { top:371px !important; }
.video-plate { top:53px !important; }
.left-nav-position {
	position:absolute; #position:relative;
	z-index:2;
}
.bg-position {
	left:0;
	position:relative !important;
	top:-450px;
	z-index:1; _z-index:1; #z-index:-1;
}

/* FORM ELEMENTS
------------------------------------------------- */	
.generic-gradient {
	background:url(../../images/generic-gradient.jpg) no-repeat 0 0;
	margin:0;
	min-height:236px;
	padding:20px 10px 10px 20px;
	position:relative;
	top:-1px;
	width:611px;
}


.form-title {
	color:#444;
	font:bold 14px/22px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.single-column, .double-column, .triple-column, 
.text, #select-dropdown, option, .optgroup li {
	color:#666;
	font:normal 11px/18px Helvetica, Arial, sans-serif;
	
}
.single-column, .double-column, .triple-column, #select-dropdown {	
	margin:8px 0;
	padding:2px 4px;
}
.single-column, .double-column, .triple-column { background:#fff; border:1px solid #ccc; }
.double-column, .triple-column {
	float:left;
	height:30px;
}
.single-column { width:600px; }
.double-column { width:290px; }
.triple-column { width:190px; }
.margin-right-4 { margin-right:4px; }
.margin-right-9 { margin-right:9px; }
.form-label {
	color:#666;
	font:normal 11px/18px Helvetica, Arial, sans-serif;
}
.text {
	border:1px solid #ccc;
	min-width:180px;
	padding:2px 4px;
	width:auto;
}
.submit-form, .action-form {
	background:url(../../images/button-bg.jpg) repeat-x center center;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
	color:#777;
	cursor:pointer;
	_font-size:11px; #font-size:11px;
	font-weight:900;
	height:17px;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	top:2px; _top:0; #top:0;
}
.submit-form {
	background:url(../../images/submit-btn-bg.jpg) no-repeat 0 0;
	color:#e00025;
	padding-left:10px;
	width:68px;
	 margin-bottom:10px;
}
.action-form {
	background:url(../../images/btn-bg.jpg) no-repeat 0 0;
	color:#666;
	text-align:center;
	width:56px;
	margin-bottom:10px;
}
#select-dropdown {
	background:url(../../images/select-bg.jpg) no-repeat 0 0;
	border:0;
	height:20px;
	display:block;
	outline:0 !important;
	overflow:visible;
	padding:0 !important;
	position:relative;
	width:189px; }
	.selected-display {
		color:#333;
		cursor:default;
		display:block;
		font:normal 11px/18px Helvetica, Arial, sans-serif;
		padding:2px 0 0 6px;
		text-transform:uppercase;
		width:100%; }
		.push { width:100%; }
		.optgroup {
			background:#eee;
			border:1px solid #ccc;
			border-top:0 !important;
			display:none;
			margin:0;
			position:absolute;
			width:99%; }
			.optgroup li {
				cursor:pointer;
				display:block;
				margin:2px 0;
				padding:2px; }
				.optgroup li:hover { background:#fff; }
			.option:hover { _background:#fff; }
.checkbox, .radio {
	background:url(../../images/checkbox.gif) no-repeat 0 0;
	display:inline-block;
	height:25px;
	margin-bottom:-10px;
	padding:0 5px 0 0;
	width:11px;
}
.radio { background:url(../../images/radio.gif) no-repeat 0 0; }
.form-text {
	color:#666;
	font:normal 12px/18px Helvetica, Arial, sans-serif;
	display:inline;
}
fieldset {
	border:0;
	border-top:1px solid #999;
	display:block;
	margin:20px 0 10px;
	padding:8px 4px 8px 0; }
	legend {
		color:#555;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
		font-weight:900;
		padding:0 8px 0 0;
		text-transform:uppercase;
	}
	.pdf {
		background:url(../../images/pdf-icon.gif) no-repeat 0 2px;
		display:block;
		height:18px;
		padding:0 0 8px 24px;
		text-decoration:none;
	}
	.instruct {
		color:#999;
		font:italic 10px/12px Helvetica, Arial, sans-serif;
		text-transform:none;
	}
	.aster-ick { color:#f00; }

/*input[type=text], input[type=password] {
	border:1px solid #a9a9a9;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height:17px;
	margin-bottom:8px;
	padding:3px 0 0 4px;
	text-align:left; }*/

	
	.very-small { width:30px; }
	.small { width:105px; }
	.medium { width:187px; }
	.large { width:295px; }
label {
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	vertical-align:middle; }
	label.set-width { display:inline-block; width:78px; }
#login-container, #contact-container {
	float:left;
	padding:0 2px; }
	#login-container {
		padding-right:6px;
		width:200px;
	}
	#contact-container {
		border-left:1px solid #999;
		padding-left:10px;
		width:390px;
	}
	
	

	
	
.inlined, .input-text {
	display:block;
	position:relative; }
	.input-text {
		background:transparent;
		height:17px;
		margin:-25px 0 0 0;
		
		width:183px;
	}
	.inlined {
		height:20px;
		padding:3px 0 0 6px;
	}
	.input-background {
		background:#fff;
		height:20px;
		margin:0 0 8px;
		width:187px;
	}
	.has-text { visibility:hidden !important; }
	.focus { color:#a9a9a9 !important; }
	.form-link {
		font-size:11px;
		padding:0 0 10px;
	}
input[type=button] {
	background:url(../../images/button-bg.jpg) repeat-x center center;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
	color:#777;
	cursor:pointer;
	font:bold 10px/10px Helvetica, Arial, sans-serif !important;
	padding:2px 6px 0;
	text-align:center;
	text-transform:uppercase;
}
.submit-w-arrow { margin: 12px 0 4px;  }
	.submit-w-arrow .submit {
		background:url(../../images/button-bg.jpg) repeat-x center center;
		border:1px solid #ccc;
		-moz-box-shadow:0 0 1px #999;
		-webkit-box-shadow:0 0 1px #999;
		color:#C00;
		cursor:pointer;
		display:inline-block;
		font:bold 10px/10px Helvetica, Arial, sans-serif !important;
		font-weight:900;
		padding:2px 22px 0 10px;
		text-transform:uppercase;
		 }
		
		.submit-w-arrow .red-arrow {
			display:inline-block;
			left:-21px;
			position:relative;
		
			
		}
	.cal {
		display:block;
		float:left;
		left:4px;
		position:relative;
		top:1px;
	}

/*	FOOTER
------------------------------------------------- */	
#footer_nav {
 
	display:block;
	list-style:none;
	margin:0 auto;
	padding:10px 0 0 150px; _padding-top:8px; /*CHANGED BY WCB IT  padding:10px 0 0 26px; _padding-top:8px*/
	width:1010px; _width:1010px; } /*CHANGED BY WCB IT*/
	#footer_nav li {
		display:block;
		float:left;
		font-size:11px;
		height:18px;
		margin-left:15px;  /*CHANGED BY WCB IT  22px*/ }
		#footer_nav li a {
			color:#fff;
			text-decoration:none;
		}
		
		
/*	FLASH SUBSTITUTES
------------------------------------------------- */
#noflash-homepage-main { }

#noflash-ffes {
	display:block; }
	#ffe1, #ffe2, #ffe3, #ffe4, #ffe5 {
		height:142px;
		float:left;
		margin:0 39px 0 0;
		width:166px; }
	#ffe1 { background:url(../../images/_no-flash/grill-finder-off.png) no-repeat 0 0; }
		#ffe1:hover { background:url(../../images/_no-flash/grill-finder-on.png) no-repeat 0 0; }
	#ffe2 { background:url(../../images/_no-flash/trade-secrets-off.png) no-repeat 0 0; }
		#ffe2:hover { background:url(../../images/_no-flash/trade-secrets-on.png) no-repeat 0 0; }
	#ffe3 { background:url(../../images/_no-flash/newproducts-off.png) no-repeat 0 0; }
		#ffe3:hover { background:url(../../images/_no-flash/newproducts-on.png) no-repeat 0 0; }
	#ffe4 { background:url(../../images/_no-flash/blog-off.png) no-repeat 0 0; }
		#ffe4:hover { background:url(../../images/_no-flash/blog-on.png) no-repeat 0 0; }
	#ffe5 { background:url(../../images/_no-flash/events-off.png) no-repeat 0 0; margin:0 !important; }
		#ffe5:hover { background:url(../../images/_no-flash/events-on.png) no-repeat 0 0; }
		
.non-flash-position {
	left:10px;
	margin:20px auto 0; #margin:20px auto 0;
	position:relative;
	width:870px; }
#non-flash-ttl {
	margin-bottom:20px;
	width:100%; }
	#non-flash-ttl h1 {
		font-size:79px;
		line-height:70px;
		text-align:center; }
	#non-flash-ttl h3 {
		font-size:14px;
		font-weight:100;
		text-align:center; }
#product-bucket {
	float:left;
	margin:0 20px 30px 0;
	width:267px; }
	#product-bucket img { margin-bottom:10px; }
	#product-bucket h2, #product-bucket h2 a {
		color:#222;
		font-size:18px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase; }
	#product-bucket p {
		display:block;
		font-size:12px;
		letter-spacing:0.05em;
		padding:0 24px;
		text-align:center; }
		
#wir-bg {
	background:url(../images/wir-html-bg.jpg) no-repeat center bottom;
	left:-50px; #left:-40px; _left:0;
	margin:0 auto;
	padding:0 0 450px;
	position:relative;
	width:1024px; }
	
	
	

/*SOCIAL MEDIA PAGES */ 

.socialicons ul,li{
    list-style-type:none;
}

.socialicons li{
    display:block !important;
    font-size:15px;
    float:left;
    margin-right:5px;
}

.sharehead{
    font-size:12px;
    font-weight:bold;
}

.emaillink a{
    font-size:15px;
    color:gray;
    text-decoration:underline;
    font-family:"Courier New", Courier, monospace; 
    font-weight:bold;
}	



/*ADDED BY WCB IT*/
.custom-offset
{
    
    bottom: 5px;
    position:  relative;
}
