body {
	color: #535353;
	background: url('../img/common/bg.jpg') repeat-x, #fff;
}

div#home_container {
	background-color: #522229;
	border: solid 0px pink;
}

		

div#header {
		width: 100%;
		border: 0px solid red;
		height: 130px;
		
	}

	div#logo {
		width: 145px;
		margin: 18px auto 0 auto;
		border: solid 0px orange;
	}
	
div#main_nav {
		height: 35px;
		background-color: #000;
		border: solid green 0px;
	}
	
		ul.main_nav {
			border: solid 0px blue;
			width:760px;
			margin: 0 auto;
			padding-left: 31px;
			list-style-type: none;
		}
		
		 ul.main_nav li {
			border: solid 0px pink;
			float: left;
			height: 21px;
			padding: 0px 8px 0px 8px;
			margin: 10px 15px 0 15px;
		}

					
		 ul.main_nav li:hover {
			border-bottom: solid 4px #daa927;
		}

		 ul.main_nav li.nav_active{
			border-bottom: solid 4px #daa927;
		}		
		
		 ul.main_nav li.last_child {
			padding: 0;
		}
		
		div#main_nav li a {
				color: #bbb;
				font-weight: lighter;
		}

		div#main_nav li a:hover {

		}
		
	
	div#container {
		width: 760px;
		margin: 0px auto;
		padding-top: 50px;
		position: relative;
	}


	div#home_quotes {
		width: 760px;
		text-align: center;
		border: 0px solid blue;
		margin-top: 20px;
	}
	
		div#home_quotes h1 {
			font-family: adobe-caslon-pro, georgia, times, serif;
			font-size: 37px;
			line-height: 37px;
			color: #daa927;
			padding: 0 8px 10px 0;
			font-weight: 400;
			font-style: italic;
		}
		
		div#home_quotes p {
			color: #fff;
		}

		div#home_quotes div.home_quote {
			width: 760px;
			position:absolute; 
			left: 0; 
			top: 500px;
		}
		
/***** Inside page styles *****/


	div#container_left {
		width: 580px;
		margin: 0;
		border: 0px solid red;
		float: left;
	}
	
	div#container_right {
		width: 160px;
		margin: 0;
		border: 0px solid blue;
		float: right;
	}

	div#container_left_short {
		width: 504px;
		margin: 0;
		border: 0px solid red;
		float: left;
	}
	
	div#container_right_wide {
		width: 236px;
		margin: 0;
		border: 0px solid blue;
		float: right;
	}

	div#container_wide {
		margin: 0;
		border: 0px solid red;
	}
		
		img.img2 {
			margin-top: 20px;
		}

	div.thumb_container_famous_vegan_restaurants {
		height: 120px;
		width: 250px;
		border: solid 0px red;
		margin: 0 0 20px 0;
		float: left;
		
	}

	div.thumb_container_famous_chefs {
		height: 107px;
		width: 377px;
		border: solid 0px green;
		margin: 0 0 20px 0;
		float: left;
		
	}

	div.thumb_container_simple_delicious {
		height: 90px;
		width: 144px;
		text-align: center;
		border: solid 0px purple;
		margin: 0 35px 0 0;
		float: left;
	}
	
	div.thumb_container_famous_vegan_restaurants img, div.thumb_container_famous_chefs img {
		float: left;
		margin-right: 10px;
		margin-bottom: 20px;
	}
	
		
		div.thumb_container_famous_vegan_restaurants p {
			margin-top: 50px;
		}
		
		div.thumb_container_famous_chefs p {
			margin-top: 36px;

		}

	ul.recipes_sidenav {
		list-style-type: none;
		margin-left: 15px;
	}
	
			table.tbl_contact td { 
			padding: 5px;
			}

	p.accolade_source {
	color: #888888;
	}
	
/***** Footer styles *****/

div#footer {
	width: 100%;
	height: 50px;
	margin: 15px 0 20px 0;
	border: solid 0px blue;
	}
	div#footer_content {
	width: 760px;
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 5px 0 0 0;

	}
	h1.footer {
	font-size: 11px;
	color: #000;
	font-family: helvetica, verdana, arial, san-serif;
	line-height: 20px;
	}

		div#footer_left {
		float: left;
		width: 360px;
		border: 0px solid red;
		margin-top: 5px;
		}
		div#footer_middle {
		float: left;
		border: 0px solid red;
		margin-top: 5px;
		}
		
		ul.footer {
			border: solid 0px blue;
			margin: 0;
			list-style-type: none;
		}
		
		 ul.footer li {
			border-right: solid 1px #000;
			float: left;
			padding: 0 10px;
			margin:  4px 0 0 0;
			line-height: 10px; /*** this controls height of dividers in footers ***/
			
		}
		
		 ul.footer li.last_child {
			border-right: none;
		}
		
		div#footer li a {
				color: #000;
				font-size: 11px;
		}

		div#footer li a:hover {

		}
		
		div#footer li.nav_active a { 
		}
		div#footer_right {
		float: right;
		border: 0px solid red;
		text-align: right;
		margin-top: 0px;
		}
		.footer_icon {
		width: 18px;
		height: 18px;
		}