@charset "utf-8";

/*
	RioDolores.co.nz
	(C) 2009 Cactus Software / Carsten Lampe
	www.cactus.net.nz
	Web Design, Hosting & Application Development
	Nelson, New Zealand
*/

/* CSS Reset **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* CSS Reset End ************* */

body { font:10pt Arial, Helvetica, sans-serif; line-height:15pt; background:url(../images/pagebg.jpg) repeat-x top center #efddbb; }
strong { font-weight:bold; }
p { margin:0 0 10px 0; }
h1 { font-size:14pt;  color:#ec7218; margin:0 0 10px 0; }
h1.slim { margin:0; }
h2 { font:13pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 10px 0; color:#ec7218; }
h2.mono { font-weight:normal; color:#666; margin:0; }
h3 { font:12pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0; }
h3.sm { font-size:9pt; color:#000; margin:0 0 10px 0; font-weight:normal;  }
h3.line { font-size:10pt; font-weight:bold; border-bottom:1px solid #ccc; }

hr { margin:20px 0 20px 0; clear:both; }
em { font-style:italic; color:#666; }
table td { vertical-align:top; }
.uline { border-bottom:1px solid #ccc; }
.big { font-size:11pt;}

ul.checklist li { background:url(../images/check.gif) no-repeat left center; padding:0 0 0 30px; margin:0 0 5px 0; line-height:22px; font-size:11pt; }

#container { width:900px; margin:0 auto; background:#fff; border-left:5px solid #e6d8bc; border-right:5px solid #e6d8bc; }
	#header { border-top:2px solid #ec7218; }
		#logo { height:100px; line-height:100px; background:url(../images/header.jpg) no-repeat top left; }

	#navigation { background:#ec7218; height:25px; line-height:25px; font-weight:bold; border-bottom:1px solid #AF5615; }
		#navigation ul li { float:left; list-style:none; }
		#navigation ul li a { color:#000; display:block; padding:0 10px 0 10px; text-decoration:none; border-right:1px dotted #fff; border-bottom:1px solid #AF5615; }
		#navigation ul li a:visited { color:#000; }
		#navigation ul li a:hover { color:#000; background:#fff; border-bottom:1px solid #fff;}
		#navigation ul li a:active {}
		#navigation ul li.active a { color:#000 !important; background:#fff; border-bottom:1px solid #fff; border-right:1px solid #AF5615; }
	
	#content { padding:15px 15px 10px 15px; background:url(../images/gluten-free.jpg) no-repeat bottom right; }
		table.products { width:870px; line-height:normal; }
			td.amounts { padding:0 20px 0 0; width:140px; }
				td.amounts table { border-top:1px dotted #e0e0e0; }
				td.amounts table td { vertical-align:middle; padding:5px 0 5px 0; border-bottom:1px dotted #e0e0e0; }
		
		table.selector tbody { border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
		table.selector tbody tr:hover { background: #E6D8BC; }		
		table.selector td { padding:2px 5px 2px 5px; border-top:1px dotted #e4e4e4; }
		table.selector th { background:#ec7218; padding:2px 5px 2px 5px; font-weight:bold; }
		
		.ingredients { margin:0 20px 20px 0; float:left; background:#f0f0f0;  }
			.ingredients td { padding:2px 10px 2px 8px; }
		
		.nutrients { font-size:8pt; line-height:12pt; }
		.nutrients th { vertical-align:top; }
		.nutrients td { border-bottom:1px solid #e8e8e8; padding:3px 0 0 0; }
		.ingred { padding:0 0 0 20px;}
		
		
			
	#footer { clear:both; background:#ec7218; line-height:25px; height:25px; padding:0 10px 0 10px; color:#fff; text-align:center; }	

#disclaimer { width:900px; margin:5px auto 0 auto; font-size:8pt; }
