/* DB LAYOUT */




		
		/* DB SEARCH */
		
		div#page_db {
		
		
		}
	
		div#db_content {
		width: 950px;
		background: white;
		margin-left: auto;
		margin-right: auto;
		
		}
		
		
		div#db_main {
		padding-bottom: px;
		margin-left: 12px;
		
		
		
		}
		
		#dbsearch_container {
 		width: 172px;
		float: left;
		margin-right: 12px; 
		margin-top: -18px;
		margin-left: 766px;
		margin-bottom: 12px; 
		
		position: absolute;
		z-index: 500;

		}
		
		
		#dbsearch {
		background-color: #b3c98c;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 12px;
		padding-bottom: 12px;
		
		}
		
		
		
		#recipe_searchbox {
		background-color: #FFFF66;
		width: 180px;
		
		position: absolute;
		margin-left: 750px;
		padding: 6px;
		
		}
		
		#restaurant_searchbox {
		background-color: #786a65;
		width: 180px;
		
		position: absolute;
		margin-left: 745px;
		padding: 6px;
		
		}
		
		

		/* END DB SEARCH */
		
		
		/*  DB RESULTS */
		#dbsearch_results_container {
		width: 950px;
		}		
		
		#dbsearch_results {
	
		}	
		
		#category_box_title {
		background-image: url(/cms2/images/gradient_gray.jpg);
		background-repeat: repeat-x; 
		height: 30px;
		width: 200px;
		padding-top: 6px;
		}
		
		#category_box_mainingredient {
		width: 200px;
		height: 260px;
		
		top: 0;
		margin-top: 270px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		
		}
		
		
		#category_box_course {
		width: 200px;
		height: 260px;
		margin-left: 220px;
		
		top: 0;
		margin-top: 270px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		
		#category_box_drinks {
		width: 200px;
		height: 260px;
		margin-left: 440px;
		
		top: 0;
		margin-top: 270px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		#category_box_mealtype {
		width: 200px;
		height: 260px;
		
		top: 0;
		margin-top: 560px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		#category_box_healthwatch {
		width: 200px;
		height: 260px;
		margin-left: 220px;
		
		top: 0;
		margin-top: 560px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		#category_box_lifestyle {
		width: 200px;
		height: 260px;
		margin-left: 440px;
		
		top: 0;
		margin-top: 560px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		
		
		#category_box_contributor {
		width: 200px;
		height: 50px;
		margin-left: 220px;
		
		top: 0;
		margin-top: 840px;
	 
		background-image: url(/cms2/images/gradient_gray3.jpg);
		background-repeat: repeat-x; 

		position: absolute;
		}
		
		
		
		#db_listing_crumbs {
		font-size: smaller;
		padding-bottom: 20px;
		

		}
		
		#db_listing_skyscraper {
		width: 160px;
		float: right;
		margin-top: -60px;
		margin-right: 0px;
	
		background-color: #000000;
		
		}
		
		#db_recipe_listing_skyscraper {
		width: 160px;
		float: right;
		margin-top: 150px;
		margin-right: 0px;
	
		background-color: #000000;
		
		}
		
		#db_restaurant_listing_skyscraper {
		width: 160px;
		float: right;
		margin-top: 150px;
		margin-right: 5px;
	
		background-color: #000000;
		
		}
		
		
	
		#dbchef_listing {
		
		margin-top: 0px;
		margin-left: 0px; 
		
		width: 760px; 
		
		background-color: #ffffff;
		padding: 6px 6px 6px 6px;

		}
		div#dbrecipe_listing {
	 
		
		width: 450px; 
	 

		}
		

		#chef_photo {
		
		width: 204px;
		height: 280px;
		margin-top: 0px;
		border-width: thick;
		border-bottom-color:#000000;
		border-bottom-style:solid;
		background-color: #000000;
		text-align: center;
		}
		
		
		#backtolistings {
		position: absolute;
		top: 0;
		margin-top: 200px;
		color: #000000;
		left: 0;
		margin-left: 600px;
		}
		
			
		div#recipe_photo {
		
		border: solid;
		border-width: 2px; 
		border-color: #000000;
		width: 450px;
		margin: 0;
		padding: 0px;
		background-color: #000000;
		 
		 
		text-align: left;
		
		}
		
		#dbchef_listing_bucket {
 		margin-left: 250px;
		top: 0;
		margin-top: 350px;
		position: absolute;
 
		}
		
		#dbrecipe_listing_bucket {
		margin-top: -260px;
		
		margin-left: 250px;
		}
		
		
		
		#dbchef_listing_col1{
		}
		
		#dbrecipe_listing_col1{
		}
		
		
		td.chefsdir
		{
		padding: 24px;
		background-color: #000000;
		text-align: center;
		width: 150px;
		 
		}
		
		
		td.chefsdirnone
		{
		padding: 24px;
		background-color: #000000;
		text-align: center;
		width: 150px;
		 
		}
		
		td.chefsdircouncil
				{
		padding: 24px;
		background-color: #FFCC33;
		text-align: center;
		width: 150px;
		 
		}
		
		
		
		#dbchef_listing_col2 {
		
		margin-top: -240px;
		
		margin-left: 350px; 
		
		}
		
		#dbrecipe_listing_col2 {
		
		margin-top: 0px;
		
		margin-left: 350px;
		background-color: #d5e4ba; 
		padding-left: 6px;
		padding-right: 6px;
		
		}
		
		

		
		
		#dbchef_listing2 {
		 
	 	width: 760px; 
		 
		
		background-color: #ffffff;

		}
		
		
		#dbrecipe_listing2 {
		 
  		background-color: #FFFFCC;
		top: 0;
		margin-top: 300px;
		width: 250px;
		margin-left: 485px;
		position: absolute;

		}
		div#recipe_ingredients 
		{
		 
		background-color: #FFFFCC;
 		padding: 24px;
		top: 0;
		
		}
		
		div#recipe_instructions
		{
		width: 550;
		background-color:#D9FFD9;
		margin-top: 25px;
		
	 
		padding: 24px;
 
		}
		
				
		#dbrestaurant_listing2
		{
		 
	 	width: 750px; 
		margin:0 auto;
 
		
		background-color: #ffffff;
		margin-bottom: 100px;
	 

		}
		
		
		
		div#menu{
		width: 250px; 
		padding: 12px;
		
		background-color: #a59797;
		margin: 24px; 
		margin-left: 360px;
		top: 0;
		margin-top: 218px;
		position: absolute;
		
		}
		
		p.menu {
		color: #3c1f23;
		}
		
		h3.menu {
		color: #FFFFFF;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		}
		
		h3.menu2 {
		color: #3c1f23;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		}
		
 
		
		
		#chef_bio {
		
		width: 750px;
		

		background-color: #ffffff;
 
		padding: 12px 12px 12px 12px;
		position: absolute: 
		
		
	
		}
		 
		#dbchef_listing_recipes{
		margin-top: 300px;
		margin-left: 550px; 
		
		padding: 6px 6px 6px 6px;
		
		width: 200px;
		background-color: #FFFFCC;

		}
		

		
		/*  END DB RESULTS */
		
		
		
		
		/* DB MAP */
		
		 
		#mapContainer {
 		 height: 185px;
 		 width: 185px;
		}

		/* END DB MAP */



h1.chefname { font-size: larger;  font-style: italic;font-color: white; }
	
	div#category_listing a,
    div#category_listing a:link,
    div#category_listing a:active,
	div#category_listing a:visited, 
	div#category_listing a:hover
	{
	  	text-decoration: none;
		
		font:  .9em/1.7em arial, sans-serif;
		font-weight: 600;

		margin: 0 0 1.5em 0;
	
		color:#333333;
}

	div#sub_category_listing a,
    div#sub_category_listing a:link,
    div#sub_category_listing a:active,
	div#sub_category_listing a:visited, 
	div#sub_category_listing a:hover
	{
	  	text-decoration: none;
		
		font:  .9em/1.7em arial, sans-serif;
		font-weight: 600;

		margin: 0 0 2.5em 0;
	
		color:#0066cc;
		
	 
}

div#sub_category_listing {

background-color:#FFFF66;
width: 650px;
text-align: center;
border-style:dotted;
border-width: thin;
border-color: #006600;
padding: 6px;

}



		div#recipename
		{
		font-size: 14px;
		color: #0066cc;
	  
		}
		
		#restaurantname
		{
		font-size: 14px;
		color: #004080;
	  
		}
		
		#restaurant_photo
		{
		width: 450px;
		background-color: #D2CCCC;
		text-align: center;
	  
		}
		

div#sub_category_listing_restaurant {

background-color:#D2CCCC;
width: 650px;
text-align: center;
border-style:dotted;
border-width: thin;
border-color: #400040;
padding: 6px;


}




div#footer_db {

            background-color: #ffffff;

			width: 900px;
			text-align:center;
			
			padding: 15px;
			
			margin: 0;
			margin-top: 100px;

			postion: absolute;
			z-index: 500;
        }
		
		div#footer_db_recipes {

            background-color: #ffffff;

			width: 900px;
			text-align:center;
			
			padding: 15px;
			
			margin: 0;
			margin-top: 100px;

			postion: absolute;
			z-index: 500;
        }
 
      		div#mal_db {
		    color: #ffffff;
            background-color: #336600;
			
			font: Verdana, Arial, Helvetica, sans-serif;
			font-size: xx-small;
			text-align:center;
			
			width: 600px;
			padding-top: 18px;

			margin-left: auto;
			margin-right: auto;
	
			postion: absolute;
			z-index: 500;
		}


