	
body {
	background:white;
	font-family: Chalkboard, Comic Sans MS;
	color: #333333;
	border-top:0px solid #000;
	border-left:0px solid #000;
	border-bottom:0px solid #000;
	border-right:0px solid #000;
		}

.logo {
		/*width:221px;
		height:122px;*/
		padding-top: 0px;
		padding-left: 0px;
		border:0px solid rgb(175, 175, 175);
		vertical-align:middle;	
		}
		
		
.top-o-page {
		
		
		padding-top: 0px;
		padding-left: 0px;
		padding-left: 0px;
		border:0px solid rgb(175, 175, 175);
		vertical-align:middle;	
		}
		



/* tagline site title*/

	.tagline {
	color: rgb(31, 31, 31);
	background-color:transparent;
	position: absolute;
	left:267px;
	top:18px;
	text-decoration:none;
	font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
	font-size:160%;
	width: 371px;
	height: 56px;
		}
		
/* Initial letter in the SASS title*/

	.tag-initial {
		color: rgb(250, 11, 11);
		background-color:transparent;
		text-decoration:none;
		font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
		font-size:180%;
		}
		
		
		
	
/* Google search box positioning */	

	.searchbox {
			
			position: absolute;
			right:10px;
			top:20px;
						
			}
			
			
/* ALL  LINKS */
	
	A:link {color: #6666FF; text-decoration:none;}
	A:visited {color:#9966CC; text-decoration: none;}
	A:hover {color: rgb(63, 175, 54);; text-decoration: underline;}



/* TOP NAV area */			
	.top_nav {
	
		
		
		margin-left:26px;
		width:97%;
		
		background:rgb(239, 239, 239);
		color: black;
		font-weight:bold; 
		
		
		padding-top:5px;
		padding-bottom:6px;
		padding-left:1px;
		padding-right:0px;		
	}
	


.maincontent {
		
		padding-top:10px;
		width:690px;
		background:white;
		margin-left: 25px;
			
		}
		
		.maincontent-locations {
				
				padding-top:35px;
				width:750px;
				background:white;
				margin-left: 25px;
				vertical-align:middle;	
		}
		
.maincontent2 {
		
		padding-top:10px;
		width:690px;
		background:white;
		margin-left: 10px;
			
		}	
		.recipe_layout {
	padding-top:0px;
	background:white;
		}

.home_bullets {
		
		padding-left:5px;
		width:700px;
		background:white;
			
		}	
	
/* big page title */
	.pagetitle {
		font-weight:bold;
		font-size:1.5em;
		padding: 0em;
		color: rgb(166, 207, 0);
		}
		
	.recipe_page_title {
			font-weight:bold;
			font-size:1.2em;
			padding: 0em;
			color: rgb(223, 111, 111);
		}
		
	.linktotop {
		text-align:right;
		font-size:small;
		}
		

.all_prod_img {
		padding-top:0px;
		width:600px;
		height:213px;
		border:0px;
		}
		
.all_prod_list_home{
				padding-left:30px;
				font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
				font-size:x-small;
				
			}	
	



/* TOP NAV links */

	A.top_nav-links:link {
		font-size:85%; 
		font-weight:bold; 
		text-decoration: none; 
		background:rgb(239, 239, 239);
		color:black; 
		
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:10px;
		padding-right:10px;
		
		border-top: 0px solid rgb(191,191,191);
		border-bottom: 0px solid rgb(191,191,191);
		border-left: 0px solid rgb(191,191,191);
		border-right: 0px solid rgb(191,191,191);
		}
	
	A.top_nav-links:visited {
		font-size:85%; 
		font-weight:bold; 
		text-decoration: none; 
		background:rgb(239, 239, 239);
		color:black; 
		
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:10px;
		padding-right:10px;
		
		border-top: 0px solid rgb(191,191,191);
		border-bottom: 0px solid rgb(191,191,191);
		border-left: 0px solid rgb(191,191,191);
		border-right: 0px solid rgb(191,191,191);
		}
	
	A.top_nav-links:hover {
		font-size:85%; 
		font-weight:bold; 
		text-decoration: none; 
		background-color: rgb(63, 175, 54);
		color: rgb(0, 0, 0); 
		
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:10px;
		padding-right:10px;
		
		border-top: 0px solid rgb(191,191,191);
		border-bottom: 0px solid rgb(191,191,191);
		border-left: 0px solid rgb(191,191,191);
		border-right: 0px solid rgb(191,191,191);
		}



	A.top_nav-links-on:link,A.top_nav-links-on:visited,A.top_nav-links-on:hover {
		font-size:85%; 
		font-weight:bold; 
		text-decoration: none; 
		background-color: rgb(255, 216, 63);
		color:black;
		
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:10px;
		padding-right:10px;
		
		border-top: 0px solid rgb(191,191,191);
		border-bottom: 0px solid rgb(191,191,191);
		border-left: 0px solid rgb(191,191,191);
		border-right: 0px solid rgb(191,191,191);
		
		cursor:default;
		}


/* clickable top nav link */
	A.top_nav-links-on2:link,A.top_nav-links-on2:visited,A.top_nav-links-on2:hover {
		font-size:85%; 
		font-weight:bold; 
		text-decoration: none; 
		background-color: rgb(255, 216, 63);
		color:black;
		
		padding-top:5px;
		padding-bottom:5px;	
		padding-left:10px;
		padding-right:10px;
		
		border-top: 0px solid rgb(191,191,191);
		border-bottom: 0px solid rgb(191,191,191);
		border-left: 0px solid rgb(191,191,191);
		border-right: 0px solid rgb(191,191,191);
		
	
		}


/* NAVBAR */	

	.navbar {
	background:#FFFFEF;
	position:absolute;
	top:234px;
	right:28px;
	width:163px;
	font-size:85%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top: 0px solid rgb(191, 191, 191);
	border-left: 1px dotted rgb(191, 191, 191);
	border-bottom: 0px solid rgb(191, 191, 191);
	border-right: 0px solid rgb(191, 191, 191);
			}
			

	
	A.chosen_product:link,A.chosen_product:visited,A.chosen_product:hover {
	background:#FFFFFF;
	color: rgb(0,0,0);
	text-decoration:none;
	font-weight:bold;
	padding-left:-10px;
	cursor: default;
			}
			
					
			
/* Product table  */	

	.prod_table {
	
			
			border: 0px solid rgb(191, 191, 191);
			background:#FFFFfF;
			font-size:85%; 
				
			}	
			
			
		.prod_tr {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					padding-top:0px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
				}		
			

		.prod_td {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;
					padding-top:0px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
					}		
		
		.prod_pad {
					padding-left:10px;
							
					}	
		
		.prod_title {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					font-size:125%;	
					font-weight:bold;
					vertical-align:top;
					}	
						
		.prod_title_ls {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					font-size:125%;	
					font-weight:bold;
					vertical-align:top;
					color:rgb(253, 255, 0);
					}		
			
			
			
				
		.prod_text {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					vertical-align:top;
					
					}	



		.prod_img {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					height:97px;
					width:30px;
					}		
		
			.prod_more_link {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					font-size:100%;	
					font-weight:bold;
					vertical-align:top;
					}	
					
					
					
			.prod_img_BIG {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					height:354px;
					width:110px;
					}		
					
			.prod_next_steps{
			text-align:left;
			margin-left:30px;
			}	
			
			
/*  GOOGLE ADSENSE */	

	.adsense {
			background:white;
			position: absolute;
			right:10px;
			top:200px;
		
			border-top: 0px solid rgb(191, 191, 191);
			border-left: 0px solid rgb(191, 191, 191);
			border-bottom: 0px solid rgb(191, 191, 191);
			border-right: 0px solid rgb(191, 191, 191);
					
			}
			
	
	

/* Navbar title link style */

		A.navtitle:link {
			padding: 0.2em;
			font-size:105%; 
			font-weight:normal; 
			color: rgb(0, 0, 0); 
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
			}
			
		A.navtitle:visited {
			padding: 0.2em;
			padding-left 1em;
			font-size:105%;  
			font-weight:normal; 
			text-decoration: none; 
			color: rgb(0, 0, 0);
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
			}
			
		A.navtitle:hover {
			font-size:105%; 
			padding: 0.2em; 
			padding-left 1em;
			font-weight:normal; 
			color: rgb(0, 0, 0);
			background-color: rgb(239, 239, 255);
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
			}


		
		
/* Navbar sub-links */

		A.navlink:link {
			font-size:80%; 
			padding: 0.2em;
			padding-left: 2em;
			color: rgb(0, 0, 0);
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
			}
			
		A.navlink:visited {
			font-size:80%; 
			padding: 0.2em;
			padding-left: 2em;
			text-decoration: none; 
			color: rgb(0, 0, 0);
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
		}
		
		A.navlink:hover {
			font-size:80%; 
			padding: 0.2em;
			padding-left: 2em;
			font-weight:normal; 
			color: rgb(0, 0, 0);
			background-color: rgb(239, 239, 255);
			display:block;
			border-bottom: .05em dotted rgb(239, 239, 239);
		}




/* Navbar title text when ON */

		A.navtitle-on:link,A.navtitle-on:visited,A.navtitle-on:hover {
			padding: 0.2em;
			color: rgb(255, 255, 255);
			background-color: rgb(102, 0, 0);
			font-size:105%; 
			font-weight:bold; 
			border-top:0px solid #666;  
			border-left:0px solid #666; 
			border-bottom: 0em dotted rgb(239, 239, 239);
			border-right:0px solid #666;
			border: 1px solid rgb(239, 239, 239);
			display:block;
			cursor:none;
		}
		
		
		
		
	
/* Navbar links when ON*/
		A.navlink-on:link,A.navlink-on:visited,A.navlink-on:hover {
			color: rgb(255, 255, 255);
			background-color: rgb(102, 0, 0);
			font-weight:bold;
			font-size:80%;
			text-decoration: none;
			border-bottom: 0em dotted rgb(239, 239, 239);
			display:block;
			}





* Locations table  */	

	.locations_table {
	
			
			border: 0px solid rgb(191, 191, 191);
			background:#FFFFfF;
			font-size:85%; 
				
			}	
			
			
		.locations_tr {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					padding-top:0px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
				}		
			

		.locations_td {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:middle;
					padding-top:0px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
					}		
		
		
		.locations_title {
					
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					font-size:125%;	
					font-weight:bold;
					vertical-align:top;
					background:rgb(240, 255, 239);
					text-decoration: none;
					}	
						
				
				
		.locations_text {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					vertical-align:top;
					}	



		.locations_img {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					
					}		
		
			.locations_more_link {
					font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					font-size:100%;	
					font-weight:bold;
					vertical-align:middle;	
					color: rgb(69, 125, 223);
					padding-left:0px;
					}	
					
					
					
			.locations_img_BIG {
					border: 0px solid rgb(191, 191, 191);

					vertical-align:top;

					height:354px;
					width:110px;
					}		
					
			.locations_next_steps{
			text-align:left;
			margin-right:20px;
			}	








	

/*the bigbox*/
	.bigbox {
		padding:5px;
		background-color: white;
		border-top:1px solid #666666;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		border-right:1px solid #000;
	}



/* small text */
	.weewords{
		font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		line-height:1em;
	}	
	
	
/* the veh veh big page title */
	.supahsize {
		font-weight:bold;
		font-size:200%;
		padding: 0em;
		color: #333;
		}


	
	
/* lists "<li>" */		
			.list_home{
			font-family: Chalkboard, comic sans ms, Verdana, Arial, Helvetica, sans-serif;
					margin-left:10px;
					font-weight:normal;
					font-size: .8em;
					list-style-type:circle;
					line-height:1.7em;
					}
				
	
	
	

/* lists "<li>" */							
		.list_title{
				margin-left:-10px;
				font-weight:bold;
				font-size:1em;
				list-style-type: none;
				color: #6666FF;
				}


/* lists "<li>" */		
		.list_element{
				margin-left:10px;
				font-weight:normal;
				font-size:1em;
				list-style-type:circle;
				}
				

/* lists "<li>" */			
		.list_element2{
				margin-left:50px;
				font-weight:bold;
				font-size:1em;
				list-style-type: number;
				}
				
					
/* lists "<li>" */							
		.list_element3{
				margin-left:60px;
				font-weight:normal;
				font-size:0.8em;
				list-style-type: none;							
				}
				
				
/* TOP NAV area */			
			
	.footer_nav {
	clear:both;
				
		background:rgb(239, 239, 239);
		color: black;
		font-weight:bold; 
		margin-left:25px;
		
		padding-top:5px;
		padding-bottom:6px;
		padding-left:1px;
		padding-right:0px;		
	}

.request_instruction_box {
		
		background:rgb(223, 247, 255);
		color: black;
		padding:5px;
		border: solid red 1px;
		
	}
