/* CSS Style Sheet for www.sunnyvalleywheatfree.com */

/* Last updated: 9/25/08 */



/* Color Codes

green: #217341 

orange: #ea7c38

yellow: #f4e336

 */



* {	margin: 0px; padding: 0px; }



body {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #217341;

	margin-top: 10px;

}



table {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #217341;

}





.instore {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 10px;

	color: #217341;

	margin-top: 8px;

	width:600px;

}



p {	margin-bottom:18px; }

h2 { font-weight:bold; font-size:16px; margin-bottom:8px; }

img { border:0; }

ul { list-style-position:outside; }

ol { list-style-position:outside; }

ul.comfy li	{ margin-bottom: 5px; }

ol.comfy li	{ margin-bottom: 5px; }



a:link { color: #ea7c38; text-decoration: none; font-weight:bold; }

a:visited { color: #ea7c38; text-decoration: none; font-weight:bold;}

a:hover { text-decoration: underline; font-weight:bold;}



.clearfloats { clear:both; }

.directions { padding-left:15px; }

	.directions li { margin-bottom: 5px; }



table.storelist { font-size:12px; width:400px; margin:26px auto 36px auto; }

	table.storelist img { margin-bottom:8px; }



	

#main {

	width: 800px;

	margin-right: auto;

	margin-left: auto;

	background-color: #ffffff;

}



	#header {

		background-image: url(images/top.jpg);

		background-repeat: no-repeat;

		height: 62px;

	}



	#logodiv { height: 150px; }



	#nav {

		float: left;

		text-align: right;

		width: 120px;

	}

		#nav ul { list-style-type: none; }

		#nav ul li { margin-bottom:20px; }

		

	#brochure { text-align:right; margin-top:30px; }

		#brochure p { font-size:10px; line-height:12px;	}

		#brochure img { border:0; }

			

	#copy {

		float: left;

		text-align: left;

		width: 625px;

		margin-left:30px;

	}

		#copy em { font-weight:bold; font-style:italic; }

		#copy h1 { 

			font-weight:bold; 

			font-size:14px; 

			color: #217341; 

			margin-bottom:8px; 

			margin-top:28px; 

			background-image: url(images/bar_back.gif); 

			background-repeat: repeat-y; 

			padding:2px 0px 2px 5px;

		}

		

	#sidebar {

		position:relative;

		float: right;

		text-align: left;

		width: 167px;

		margin-left:55px;

		margin-bottom:24px;

		background-image: url(images/sidebar_back.gif);

		background-repeat: repeat-y;

	}

		#sidebar h1 {

		   position:relative;

		   font-weight:bold;

		   font-size:12px; 

		   color: #217341;

		   margin-top:-30px;

		   margin-bottom:0px;

		   margin-left:9px;

		   background-image:url('none');

		   padding: 0px

	  }

		#sidebar h2 {

		   position:relative;  

		   font-style: italic;

		   font-size:10px; 

		   color: #217341;

		   margin-bottom:10px;

		   margin-left:9px;

		  }

		#sidebar p {

		   position:relative;

		   margin-left:9px;

		   margin-bottom:0px;

		   font-size:10px;

		}

		#sidebar .bottommargin { margin-bottom:5px; }

		

	#contact { margin-top:12px; margin-bottom:24px; margin-left:12px; }

		#contact p { margin-bottom:8px; }

		#contact img { margin-right:10px; }

	

	#contactform { margin-top:36px; }

	

	#foodbar { text-align:center; padding-top:30px;	}

		#foodbar h3 { font-size: 14px; margin-bottom: 15px;	}

		

	#footer {

		background-image: url(images/bottom.jpg);

		background-repeat: no-repeat;

		height: 64px;

	}



.quote { color: #217341; font-style: italic;  font-size: 11px; width: 375px; float:right; margin-top:20px; text-align:left;}



	#productsheetad  { background-image: url(images/productsheetad_back.jpg); background-repeat:no-repeat; width:453px; height:245px; padding-top:105px;  }

		#productsheetad p { font-size:10px; font-weight:bold; text-align:left; margin-left:100px; width:300px; line-height:130%; }	



	#holiday { width:400px; background-image: url(images/holidayrepeater.jpg); background-repeat:repeat-y; margin-top:36px; }

		#holiday p { font-size:10px; text-align:left; line-height:130%; margin-left:145px; margin-right:20px; }



.storelist { margin-top:-30px; }
.storelist img { margin-bottom:12px; }	



.error {color:red;}