/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h1,h2,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img
	{margin:0; padding:0; }

img,fieldset{border:none; }
body		{text-align:center; /* center #container and h1 in IE 5.x */ font-family:arial,helvetica,sans-serif; font-size:90%; line-height:140%; }
p 			{padding-bottom:10px; }
a 			{color:#4A8AD9; text-decoration:underline; font-weight:bold; }
a:hover		{color:#4A8AD9; text-decoration:none; }
h1 			{padding:20px; margin-bottom:10px; font:normal 150%/120% Arial,helvetica,sans-serif; background:#CCC; border:1px solid #000; }
h2 			{font:normal 150%/120% Arial,helvetica,sans-serif; }
h3 			{font:normal 150%/120% Arial,helvetica,sans-serif; }
h4 			{font:bold 100%/120% Arial,helvetica,sans-serif; }

.entry h3	{margin:40px 0 10px 0; padding:0; }
.entry h4	{margin:40px 0 10px 0; padding:0; }

#header		{padding:20px 0 120px 0; background:#9DC0EA url('images/header.jpg') repeat-x bottom center; }
#header h1	{text-indent:-9999px; width:433px; height:132px; padding:0; margin:0 auto; font-size:0%; background:url('images/logo.jpg') no-repeat 0 0; border:0; }

#contactDiv			{width:800px; position:relative; margin:0 auto; }
#contactDiv h2		{position:absolute; top:-30px; right:20px; display:inline; font-size:18px; }
#contactDiv a		{background:#FFFFFF; padding:20px 10px 10px 10px; text-decoration:none; display:block; -moz-border-radius:10px; -moz-box-shadow:0 0 10px 2px #333; }
#contactDiv a:hover	{background:#416415; color:#FFFFFF; }

/*----mainMenu----*/
#nav				{border-top:1px solid #416415; border-bottom:1px solid #416415; background:#70AC24; padding:12px 0 10px 0; margin:0 0 20px 0; }
ul#mainMenu 		{padding:0; list-style:none; width:800px; margin:0 auto; position:relative; }
#mainMenu li 		{display:inline; }
#mainMenu a 		{padding:6px 10px; text-decoration:none; color:#FFF; font-size:130%; font-weight:normal; background:#416415; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#mainMenu a:hover	{background:#60941F; }
ul#mainMenu li ul	{display:none; }

ul#mainMenu ul li a			{display:block; font-size:12px; text-align:left; background:#416415; padding:3px 10px; }
ul#mainMenu ul li a:hover	{display:block; font-size:12px; text-align:left; background:#70AC24; }
ul#mainMenu ul				{background:#416415; margin:0 0 2px 0; padding:4px; z-index:9; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
ul#mainMenu ul li			{display:block; }

li.page-item-3 ul, ul#mainMenu ul ul	{position:absolute; top:-9999px; }
li.page-item-6 ul		{position:absolute; top:27px; left:77px; }
li.page-item-8 ul		{position:absolute; top:27px; left:160px; }
li.page-item-290 ul		{position:absolute; top:27px; left:256px; }
li.page-item-2 ul		{position:absolute; top:27px; left:540px; }
li.page-item-4075 ul	{position:absolute; top:27px; left:350px; }


/*--------*/

#slideShow	{position:relative; }
#contentBox #content ul#slideShow	{list-style:none; height:200px; margin:0 0 20px 0; padding:0; }
#contentBox #content #slideShow li	{margin:0; padding:0; position:absolute; top:0; left:0; }

#container 	{width:800px; margin:0 auto; text-align:left; }
#contentBox {padding:0; }
#content 	{float:left; width:540px; display:inline; /* prevent IE double margin */ padding:0; }
#content ul	{margin:30px; }
#sideBar	{float:right; display:inline; width:240px; }

#sideBar .colourOne	{padding:10px 10px 0 10px; margin:0 0 20px 0; background:#96CB2E; border:1px solid #70AC24; color:#FFFFFF; font-size:130%; -moz-border-radius:10px; }
#sideBar .colourTwo	{padding:10px 10px 0 10px; margin:0 0 20px 0; background:#70AC24; border:1px solid #70AC24; color:#FFFFFF; font-size:130%; -moz-border-radius:10px; }

#sideBar .colourOne a, #sideBar .colourTwo a				{color:#FFFFFF; text-decoration:none; display:block; font-weight:normal; }
#sideBar .colourOne a:hover, #sideBar .colourTwo a:hover	{text-decoration:none; }

#sideBar .colourOne:hover, #sideBar .colourTwo:hover	{background:#416415; }

#intro			{padding:20px 20px 20px 20px; margin:0 0 20px 0; background:#70AC24; border:1px solid #416415; color:#FFFFFF; font-size:160%; line-height:120%; }
#intro a		{color:#FFFFFF; font-weight:normal; }
#intro a:hover	{text-decoration:none; }

#footer 		{clear:both; overflow:hidden; /* wrap floats */ zoom:1; /* trip haslayout, wrap floats IE */ padding:20px; font-size:80%; font-weight:normal;  background:#96CB2E; border:1px solid #000; }
#footer span	{float:right; }
#footer ul 		{list-style:none; float:left; /* wrap floats */ }
#footer li 		{float:left; padding:0 6px; border-right:1px solid #000; }
#footer .last	{border:0; }
#footer a	{color:#000000; }

#footer ul	{margin:0; padding:0; }
#footer li	{list-style:none; display:inline; }
#footer ul li ul	{display:none; }


/*images*/
img.alignright 	{float:right; padding:0; margin:0 0 10px 10px; }


.post h3 a			{color:#000000; font-weight:normal; }
h2.pagetitle		{margin:0 0 20px 0; }


.entry h1	{margin:0 0 20px 0; padding:0; background:0; border:0; }
.entry h2	{margin:0 0 20px 0; padding:0; background:0; border:0; }

#respond			{margin:30px 0 0 ; }
#respond textarea	{width:540px; height:50px; }

.hentry				{border:2px solid #DBDBDB; background:#EEEEEE; padding:10px; margin:0 0 40px 0; }
.hentry h2 a			{color:#000000; font-weight:normal; display:block; text-decoration:underline; margin:0 0 20px 0; }
.hentry h2 a:hover	{color:#333333; text-decoration:none; }
.hentry h2 span		{float:right; font-size:10px; }
.hentry object	{float:right; margin:0 0 10px 10px ; }
.sticky	{border:2px solid #999999; background:#E6E6E6; }
p.postmetadata 		{padding:4px; color:#666666; background:#DBDBDB; margin:0 0 20px 0; clear:both; font-size:10px; margin:0; }
.postmetadata a		{color:#666666; }



p#tags	{padding:10px; background:#70AC24; margin:0 0 20px 0; font-size:90%; color:#FFFFFF; }
#tags a	{color:#FFF; }

ul#categories			{margin:0; padding:0; }
#categories li			{margin:0; padding:0; background:#7DABE3; color:#000; font-size:18px; list-style:none; border-top:2px solid #FFFFFF; }
#categories a			{color:#000; display:block; text-decoration:none; padding:6px 6px 6px 6px; font-weight:normal; }
#categories a:hover		{color:#FFF; }
#sideBar h2				{margin:0 0 20px 0; }

#categories li ul		{margin:0; padding:0; }
#categories li ul li	{margin:0; font-size:16px; padding:0 0 0 24px; border:0; border-top:2px solid #FFFFFF; background:#9DC0EA url('images/chevron.gif') no-repeat left center; }

#twitter_div ul		{margin:0; padding:0; }
#twitter_div li		{list-style:none; margin:0 0 20px 0; background:#9DC0EA; color:#333333; font-size:90%; padding:10px; border:1px solid #5F97DC; -moz-border-radius:10px; }
#twitter_div li:hover	{background:#5F97DC; color:#FFFFFF; }
#twitter_div li a	{color:#000000; }

.comment-author		{float:left; width:100px; background:#5F97DC; padding:5px; color:#FFFFFF; margin:0 20px 0 0; }
.comment-author img	{display:block; margin:0 0 10px 0; }

ol.commentlist		{margin:20px 0; }
ol.commentlist li	{background:#9DC0EA; padding:5px; margin:10px 0; font-size:90%; border:1px solid #5F97DC; overflow:auto; }

ol.commentlist li a 	{color:#FFFFFF; }

#freeRecipe		{margin:0 0 20px 0; font-size:90%; }
#freeRecipe h3	{padding:0; margin:0 0 15px 0; }
#freeRecipe p	{padding:0; margin:0; }

.flickr_badge_image {margin:0 10px 10px 10px; float:left;}
.flickr_badge_image img {border: 1px solid black !important; width:110px; height:110px; }
.imageBox	{display:block; margin:20px 0; clear:both; }


/*contact form*/
#contactForm input, #contactForm textarea	{background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#000000; display:block; margin:0 0 20px 0; font-size:18px; width:520px; padding:6px 4px; border:1px solid #D8D8D8;
-moz-border-radius:12px; border-radius:12px; 
-moz-box-shadow:inset 1px 1px 10px 2px #E2E2E2; -webkit-box-shadow:inset 1px 1px 10px 2px #E2E2E2; box-shadow:inset 1px 1px 10px 2px #E2E2E2; }
/*#contactForm input#button	{border:0px; cursor:pointer; width:300px; text-indent:-9999px; height:69px; padding:0; background:url('../images/button.png') no-repeat top left; display:block; margin:0 0 20px 0;
-moz-border-radius:0; border-radius:0; 
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
behavior:url(''); }
#contactForm input#button:hover	{color:#000000; }*/

#contactForm label	{display:block; font-size:16px; font-weight:bold; padding:0 0 10px 0; }

