/* HTML Basic Elements */
html {
	height:100%;
	padding: 0px;
	margin: 0px;
	font-family:Tahoma, sans-serif;
	}
body {
	margin:0px; 
	padding:0px;
	background:#40221f url('../images/bg.jpg') fixed; 
	background-repeat: repeat;
	font-family:Tahoma, sans-serif;
	}
a {
	}
p {
	font-size:12px;
	}
h1 {
	}
h2 {
	}
img {
	behavior: url(../css/iepngfix.htc); 
	}
.clear {
	clear: both;
	}

/* Major interior page design elements */
#wrapper {
	width: 863px; 
	margin: 0px auto; 
	}
.hidden {
	display: none;
	}
.spacer {
	border: 0;
	}
#nav {
	background: url('../images/nav/bg.png');
	background-repeat: repeat-x;
	position:relative;
	margin: 15px 0px 0px 0px;
	width:100%;
	z-index:1;
	}
	#nav_content {
		position: relative;
		width:1000px;
		z-index:3;
		margin: 0px auto; 
		}
#header {
	background-image: url('../images/header.png');
	background-repeat: no-repeat;
	width: 851px;
	height:170px;
	position:relative;
	top: 35px;
	z-index:1;
	}
	#header_title {
		position: relative;
		width:auto;
		height: auto;
		float:right;
		right: 100px;
		top: 53px;
		z-index:3;
		}
	#header_image {
		position:relative;
		width:300px;
		height:200px;
		left: -70px;
		top: -30px;
		z-index:10;
		}
#napkin_top {
	position: static;
	background-image:url('../images/napkin_top.png');
	background-repeat:no-repeat;
	width:863px;
	height:45px;
	margin-top: -115px;
	*padding-bottom:12px;
	z-index: 100;
	margin-left: -8px;
	}
#napkin_middle {
	position: static;
	background-image:url('../images/napkin_middle.png');
	background-repeat:repeat-y;
	height:auto;
	width:859px;
	margin-top:-12px;
	padding-bottom: 50px;
	z-index:4;
	}
#napkin_bottom {
	position: static;
	background-image:url('../images/napkin_bottom.png');
	background-repeat:no-repeat;
	width:864px;
	height:18px;
	margin-top: 0px;
	margin-left: -8px;
	}
#content {
	position: relative;
	width: 740px;
	height: auto;
	left: 50px;
	top:50px;
	margin-bottom: 85px;
	clear:both;
	z-index:10;
	}
#red_napkin2 {
	position:static;
	background-image:url('../images/red_napkin_Browse.png');
	background-repeat:no-repeat;
	width:296px;
	height:166px;
	bottom: 0px;
	margin-left:0px;
	margin-top: -65px;
	}
#red_napkin {
	position:static;
	background-image:url('../images/red_napkin_send.png');
	background-repeat:no-repeat;
	width:334px;
	height:207px;
	bottom: 0px;
	margin-left:-40px;
	margin-top: -65px;
	}
	#red_content {
		position: relative;
		width: 190px;
		height:auto;
		left: 60px;
		top:30px;
		color:#fff;
		font-size: 13px;
		}
	#red_content2 {
		position: relative;
		width: 190px;
		height:auto;
		left: 75px;
		top:10px;
		color:#fff;
		font-size: 13px;
		}
		.red_button {
			border:none;
			margin-top: 20px;
			float:right;
			clear: none;
			margin-bottom: 0px;
			margin-right: -5px;
			}
		.red_button2 {
			border:none;
			margin-top: 10px;
			float:right;
			clear: none;
			margin-bottom: 0px;
			margin-right: -5px;
			}

/* Index */	
#index-main {
	background-image: url('../images/index-main.png');
	background-repeat: no-repeat;
	position: relative;
	width: 917px;
	height: 624px;
	top: 30px;
	padding-bottom:0px;
	}
	#index-main  a{
		border:none;
		}
	#photo1 {
		background-image:url('../images/blank.gif');
		background-repeat: repeat;
		position: relative;
		width:265px;
		height:224px;
		top: 360px;
		border:none;
		display: block;
		}
	#photo2 {
		background-image:url('../images/blank.gif');
		background-repeat: repeat;
		position: relative;
		width:249px;
		height:192px;
		left: 265px;
		top: 130px;
		border:none;
		display: block;
		}
	#photo3 {
		background-image:url('../images/blank.gif');
		background-repeat: repeat;
		position: relative;
		width:221px;
		height:203px;
		left:515px;
		top:0px;
		border:none;
		display: block;
		}
	#photo4 {
		background-image:url('../images/blank.gif');
		background-repeat: repeat;
		position: relative;
		width:190px;
		height:182px;
		left:735px;
		top:-250px;
		border:none;
		display: block;
		}
	#hereshow {
		position: relative;
		width:130px;
		height:30px;
		left:733px;
		top:-530px;
		border:none;
		cursor: pointer;
		z-index:10;
		}
#plate {
	background-image:url('../images/plate_index.png');
	background-repeat: no-repeat;
	width: 534px;
	height:221px;
	position:relative;
	bottom:0px;
	margin-bottom:0px;
	float: left;
	clear:none;
	z-index: 10;
	}
	#plate_content {
		width: 301px;
		margin: 120px auto;
		}
		#plate_content h2{
			font-size: 16px;
			color: #001b37;
			text-align:center;
			}
#red_napkin_index {
	background-image:url('../images/red_napkin_index.png');
	background-repeat: no-repeat;
	width: 285px;
	height:149px;
	position:relative;
	bottom:-72px;
	float: right;
	clear:none;
	right:110px;
	z-index:8;
	margin-right: 5px;
	}
	#red_napkin_index_content {
		color: white;
		width: 190px;
		margin: 65px 65px;
		}
	.red_napkin_index_button {
		float: right;
		clear:none;
		border: none;
		}
#cert {
	background-image:url('../images/index/wbenc.gif');
	background-repeat: no-repeat;
	width: 113px;
	height:52px;
	float:right;
	clear:none;
	margin-bottom: 5px;
	position: relative;
	}
			
/* About page */
.leftpics {
	float: left;
	clear: both;
	margin: -10px 10px 10px 0px;
	}
.leftpics1 {
	float: left;
	clear: both;
	margin: -30px 10px 10px 0px;
	}
.rightpics {
	float: right;
	clear: both;
	margin: -20px 0px 10px 10px;
	}
#content b {
	font-weight: bolder;
	font-size: 14px;
	}
.about_p {
	margin-bottom: 60px;
	}

/* News & Events Page */
.date {
	font-size:12px;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 10px;
	}
.title {
	font-size: 16px;
	font-weight: 800;
	margin-bottom: 10px;
	text-align:center;
	}
.newsstory {
	font-size:12px;
	font-weight: 400;
	margin-bottom: 10px;
	}
.newspic {
	float: left;
	clear: both;
	margin: 0px 15px 15px 15px;
	}
.news {
	position:relative;
	margin-left:275px;
	top:10px;
	font-size: 18px;
	font-weight: 900;
	}
.story {
	padding: 50px 0px;
	height: auto;
	}
	.story_first {	
		padding: 0px 0px 50px 0px;
		height: auto;
		}
	.story_last {
		padding: 50px 0px 0px 0px;
		height: auto;
		}

/* Contact Us Page */
#left_contactinfo {
	float: left;
	clear:none;
	position: relative;
	width: 320px;
	height: auto;
	left: 125px;
	top: 30px;
	}
	.contact_left_p {
		font-size: 12px;
		font-weight:600;
		}
	.contact_logo {
		clear:both;
		margin-bottom: 15px;
		}
	.contact_img {
		float: left;
		clear:none;
		margin-right: 10px;
		margin-top: 10px;
		}
#right_contactform {
	float: right;
	clear:none;
	position: relative;
	width: 320px;
	height: auto;
	right: 70px;
	top:30px;
	}
	
/* Recipes */
.recipesh1 {
	font-size: 18px;
	font-weight: 900;
	}
	.recipesh1 a {
	text-decoration: none;
	color:#000;
	}
	.recipesh1 a:hover {
	text-decoration: underline;
		color:#000;
	}
.recipesul {
	font-size: 12px;
	font-weight: 400;
	list-style-type: none;
	margin-bottom: 30px;
	line-height: 18px;
	}
	.recipesul a {
		text-decoration: none;
		color:#000;
		}
		.recipesul a:hover {
		text-decoration: underline;
		color:#000;
		}
.recipesul_sub {
	font-size: 12px;
	font-weight: 400;
	list-style-type: none;
	margin-bottom: 30px;
	line-height: 18px;
	text-indent:20px;
	}
	.recipesul_sub a {
		text-decoration: none;
		color:#000;
		}
		.recipesul_sub a:hover {
		text-decoration: underline;
		color:#000;
		}
.recipesh2 {
	font-size: 14px;
	font-weight: 700;
	text-indent:40px;
	margin-bottom:-10px;
	}
.formtext {
	text-align: right;
	font-size: 12px;
	}
.formtext2 {
	text-align: right;
	font-size: 12px;
	margin-top: -85px;
	}
.inputboxes {
	width:200px; 
	height:175px; 
	margin-bottom: 15px;
	}
.littleinputboxes {
	width: 200px;
	margin-bottom: 15px;
	}
.submit_recipes {
	float: right;
	margin-top: 15px;
	}
.recipetitle {
	color: #0c4072;
	font-size: 16px;
	}
.recipeby {
	color: #960505;
	font-size: 14px;
	font-style:italic; 
	}
.recipepic {
	float: right;
	clear:none;
	margin-top:-35px;
	}
.ingredients {
	font-size:13px;
	list-style-type:none;
	}
.ingredients li {
	margin-bottom: 5px;
	}
.instructions {
	font-size:13px;
	}
.instructions li {
	margin-bottom: 5px;
	}
.button_back {	
	float: right;
	clear: none;
	border:none;
	}
	
/* Products */
#product_container {
	width:760px;
	height:auto;
	position:relative;
	left: 41px;
	top:50px;
	margin-bottom:10px;
	z-index: 1;
	}
#products_menu {
	width: 760px;
	height: 45px;
	position: relative;
	z-index: 2;
	}
#products_submenu {
	width: 760px;
	height: 31px;
	position: relative;
	z-index: 2;
	}
#products_content {
	width: 760px;
	height:auto;
	position:relative;
	z-index:2;
	background-color: #acd0f3;
	top: -12px;
	*top: 0px;
	}
.products_img {
	float: left;
	clear: none;
	padding:15px;
	}
.product_containerh1 {
	color:#2c659c;
	font-size:18px;
	left: -20px;
	*margin-top:10px;
	padding-top:10px;
	font-weight:900;
	}
#product_container ul {
	list-style-image:url('../images/check.gif');
	font-size:12px;
	width:300px;
	float: right;
	margin-right:10px;
	clear: none;
	position: relative;
	}
.product_containerul {
	list-style-image:url('../images/check.gif');
	font-size:12px;
	width:275px;
	float: right;
	margin-right:10px;
	clear: none;
	position: relative;
	}
#product_container p {
	font-size:12px;
	width:300px;
	float: right;
	margin-right:40px;
	clear: none;
	position: relative;
	}
#products_footer {
	background-image:url('../images/product_shadow.png');
	background-repeat: no-repeat;
	width:760px;
	height:12px;
	position:relative;
	left:41px;
	top:28px;
	}
#products_grass {
	background-image:url('../images/grass.png');
	background-repeat: no-repeat;
	width:760px;
	height:20px;
	position:relative;
	bottom:0px;
	}
#products_popup {
	background-image:url('../images/popups/available_sizes.png');
	background-repeat: no-repeat;
	width: 197px;
	height:254px;
	position: relative;
	float:right;
	top: -120px;
	right: 60px;
	font-size: 11px;
	z-index:100;
	}
#products_popup21 {
	background-image:url('../images/popups/2pk_hotdogger.png');
	background-repeat: no-repeat;
	width: 218px;
	height:263px;
	position: relative;
	float:right;
	top: -120px;
	right: 60px;
	font-size: 11px;
	z-index:100;
	}
#products_popup31 {
	background-image:url('../images/popups/assembled_size.png');
	background-repeat: no-repeat;
	width: 218px;
	height:263px;
	position: relative;
	float:right;
	top: -120px;
	right: 60px;
	font-size: 11px;
	z-index:100;
	}
#popup_content {
	position: relative;
	width: 130px;
	height:160px;
	font-size:10px;
	top:45px;
	left:35px;
	}
#products_bottomcont {
	position: relative;
	width:415px;
	height:auto;
	left:100px;
	top:60px;
	margin-bottom:50px;
	font-size:12px;
	}
#products_bottomcont h1 {
	color:#2c659c;
	font-size:18px;
	float: left;
	margin-left: -35px;
	margin-top:-25px;
	clear: none;
	}
#products_bottomcont ul {
	list-style: none;
	width: 250px;
	clear: none;
	margin-left: 85px;
	}
.alignright {
	text-align:right;
	float: right;
	}
/*XXL*/
#products_content_xxl {
	background-image:url('../images/xxl_bkg.png');
	width: 760px;
	height: 323px;
	position: relative;
	}
	#products_content_xxl img {
		width: 756px;
		height: 234px;
		left:5px;
		top:85px;
		position: relative;
		}
#products_bottomcont_xxl {
	position: relative;
	width:600px;
	height:auto;
	left:140px;
	top:60px;
	margin-bottom:50px;
	font-size:14px;
	text-align: center;
	}
#products_footer_xxl {
	background-image:url('../images/product_shadow.png');
	background-repeat: no-repeat;
	width:760px;
	height:12px;
	position:relative;
	left:41px;
	top:40px;
	}
/*Parkstyle Grill*/
#products_popup41 {
	background-image:url('../images/popups/thisprodnew_2010.png');
	background-repeat: no-repeat;
	width: 197px;
	height:254px;
	position: relative;
	float:right;
	top: -120px;
	right: 60px;
	font-size: 11px;
	z-index:100;
	}
	#popup_content41 {
		position: relative;
		width: 130px;
		height:160px;
		font-size:10px;
		top:100px;
		left:50px;
		}
/*Thermo*/
#products_popup42 {
	background-image:url('../images/popups/packaging.png');
	background-repeat: no-repeat;
	width: 197px;
	height:254px;
	position: relative;
	float:right;
	top: -170px;
	right: 60px;
	font-size: 11px;
	z-index:100;
	}
	#popup_content42{
		position: relative;
		width: 130px;
		height:160px;
		font-size:10px;
		top:140px;
		left:50px;
		}
		
/* Products Menu & Sub Menu Elements */
#Gourment {
	height: 45px;
	width:191px;
	position: relative;
	left: 0px;
	top:0px;
	}
#Disposable {
	height: 45px;
	width:189px;
	position: relative;
	left: 191px;
	top:-45px;
	}
#Trailblazer {
	height: 45px;
	width:190px;
	position: relative;
	left: 380px;
	top:-90px;
	}
#GrillAccs {
	height: 45px;
	width:190px;
	position: relative;
	left: 570px;
	top:-135px;
	}
/*sub menu*/
#Topper {
	height: 31px;
	width:125px;
	position: relative;
	left: 0px;
	top:0px;
	}
#Wok {
	height: 31px;
	width:125px;
	position: relative;
	left: 124px;
	top:-31px;
	}
#Pizza {
	height: 31px;
	width:125px;
	position: relative;
	left: 249px;
	top:-62px;
	}
#XXL {
	height: 31px;
	width:128px;
	position: relative;
	left: 374px;
	top:-93px;
	}
#Griddles {
	height: 31px;
	width:126px;
	position: relative;
	left: 502px;
	top:-124px;
	}
#Griddle_Grill {
	height: 31px;
	width:131px;
	position: relative;
	left: 628px;
	top:-155px;
	}
#Disposable_sub {
	height: 31px;
	width:380px;
	position: relative;
	left: 0px;
	top:0px;
	}
#ThreePack {
	height: 31px;
	width:380px;
	position: relative;
	left: 379px;
	top:-31px;
	}
#Park {	
	height: 31px;
	width:380px;
	position: relative;
	left: 0px;
	top:0px;
	}
#Thermometer {
	height: 31px;
	width:380px;
	position: relative;
	left: 380px;
	top:-31px;
	}
	
#newsStory_wrapper {
	width: 540px;
	font-family:Tahoma, sans-serif;
	font-size:14px;
	padding: 15px;
	margin: 0px auto;
	}
#newsStory_wrapper h1 {
	font-size: 1.5em;
	text-align: center;
	}
#newsStory_wrapper h3 {
	font-size: 1.1em;
	text-align: center;
	text-decoration: italic;
	}
#newsStory_wrapper p {
	font-size:1.1em;
	}

/* Sitemap */
.col1 {
	width: 200px;
	height: 400px;
	position: relative;
	float: left;
	clear: none;
	margin-right: 40px;
	}
.col2 {
	width: 200px;
	height: 400px;
	position: relative;
	float: left;
	clear: none;
	margin-right: 40px;
	left: 0px;
	}
.col3 {
	width: 200px;
	height: 400px;
	position: relative;
	float: right;
	clear: none;
	}
