body{
	font:normal normal normal 1em Arial,Verdana,Geneva,Helvetica,sans-serif;

	background-color:#FF9900;
	margin:0px;
	padding:0px;
	border:0px;

}
.submenu {
	background-color:#bbd565;
	border:#FF6600 solid 1px;
	padding: 5px;
	margin-bottom: 5px;	
	}
	
	.submenu li{
	list-style:none;
	display:inline;
	padding: 5px 5px 5px 5px;
	margin: 2px;
	}
	
	.submenu ul{
	list-style:none;
	display:inline;
	padding: 5px 5px 5px 5px;
	margin: 2px;
	}
	
	.datelist {
padding: 5px;
margin: 4px;
background-color:#ffffff;

}

.container{
	text-align:center;
	vertical-align: middle;
	position: relative;

}

.container .drop1{
	width:780px;
	border:1px solid #B5873A;
}
.container .drop2{
	width:780px;
	border:2px solid #E98901;
}
.container .drop3{
	width:780px;
	border:2px solid #F49402;
}

.container .maintable{
	width:780px;
	background-color:#ffffff;
}

.printrecipe {
	background-color: #FF6600;
	padding: 5px;
	border: 1px solid #CC3300;
	width: 110px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.printfriendly {
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #CC3300;
	width: 110px;
	text-align:center;
	color:#000000;
}

.nutritioninfo {
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #FF6600;
	width: 110px;
	text-align:center; 
	color:#009900;
	float:right;
	margin: 4px 6px 4px 4px;
}

.title{
	padding-left:10px;
	font:normal normal normal 1.7em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#ffffff;
}
.details{
	padding-left:10px;
	padding-top:3px;
	vertical-align:top;
	font:normal normal normal 0.75em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#ffffff;
}

.menu{
	padding-left:5px;
	
}

.menu .menuItem{

}

.menu .menuItem a{
	text-decoration:none;
	padding-left:10px;
	color:#000000;
	font-size: 1em;
	font-style: bold;
}

.menu .subMenu{
	font:normal normal normal 0.8em Arial,Verdana,Geneva,Helvetica,sans-serif;
	padding-bottom:3px;
	width:165px;
}

.menu .subMenu .subItem{
	padding-left:15px;
}



/*-- sub menu colours --*/
.subNews{		background-color:#eeFFff;}
.subBC{			background-color:#eeFFee;}
.subIdeas{		background-color:#e5FFe5;}
.subPress{		background-color:#d9FFd9;}
.subContact{	background-color:#d0FFd0;}
/*-- sub menu colours --*/


/*-- recipe box --*/
.recipeBox{
	float:left;
	width:270px;
	min-height:280px;
        height:280px;
        height:auto !important;
	padding:10px 0px 10px 25px;
	background: #eeffee;
	border: 1px solid #FE9901;
	font:normal normal normal 0.8em Arial,Verdana,Geneva,Helvetica,sans-serif;
}

.recipeBox .title{
	font:normal normal normal 1.4em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#59951B;
	height:25px;
}

.recipeBox .textContent{
	font:normal normal normal 0.8em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#59951B;
	overflow: hidden; 
	text-overflow: ellipsis;
}

.imageBox{
	
	width:270px;
	height:123px;
	padding:2px 2px 10px 2px;
/*	background: #eeffee;*/
	border: 1px solid #FE9901;
	font:normal normal normal 0.8em Arial,Verdana,Geneva,Helvetica,sans-serif;
}



/*-- seasons boxe --*/
.spring{
	background-image:url("/images/recip_back_flower.gif");	
	background-position: 230px 30px;
	background-repeat:no-repeat;
		
	width:100%;
}
.summer{
	background-image:url("/images/recip_back_sun.gif");	
	background-position:130px 0px;
	background-repeat:no-repeat;
		
	width:100%;
}
.autumn{
	background-image:url("/images/recip_back_leaf.gif");	
	background-position:180px 0px;
	background-repeat:no-repeat;
		
	width:100%;
}
.winter{
	background-image:url("/images/recip_back_flake.gif");	
	background-position:180px 0px;
	background-repeat:no-repeat;
		
	width:100%;
}

/*-- text boxe --*/
.Box{
		font-size			: smaller;
	margin: 20px;
	padding-left:30px;
	border-right:1px solid #ee811a;
	border-bottom:1px solid #ee811a;
	
	
	background-image:url("/images/box_left.gif");
	background-position:-3px 0px;
	background-repeat:no-repeat;
	background-color:#eeffee;

/*	width:350px;*/

}

.Box .title{
	border-top:1px solid #ee811a;
	padding-top:5px;
	font:normal normal normal 1.4em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#59951B;
}

.Box .textContent{
	font:normal normal normal 0.8em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:65px;
	width:220px;
	color:#59951B;
	overflow: hidden; 
	text-overflow: ellipsis;
}
.Box .image{
	float:left;
	height:65px;
	width:110px;
	overflow: hidden; 
}
.Box .imageContent{
	float:left;
	font:normal normal normal 0.9em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:65px;
	width:110px;
	color:#59951B;
	overflow: hidden; 
	text-overflow: ellipsis;
}
.Box .more{
	font:normal normal normal 0.9em Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-align:right;
	vertical-align:middle;
	height:15px;
	color:#59951B;
	padding-top:5px;
	padding-right:30px;
}

.Box .more a{
	text-decoration:none;
}
.Box .more a:hover{
	text-decoration:underline;
}

/*----------- main text content ---------*/

.mainContent{
	padding:0px 20px 20px 0px;
	font:normal normal normal 1em Arial,Verdana,Geneva,Helvetica,sans-serif;

}

h1 {	font-size	: large;	color	: #57A81F;	}
h2 {	font-size	: medium;	color	: #57A81F;			margin	: 0em 0em 0em 0em;	}
h3 {	font-size	: small;	color	: #57A81F;			margin	: 0em 0em 0em 0em;		}
h4 {	font-size	: small;	color	: #57A81F;	}
hr {	
		height				: 1px;
		shade				: no-shade;
		border				: none;
		border-bottom 		: 1px solid #57A81F;
	}
	
	
p
{
	font-size: 0.9em;
	color:#666666;
}

span.summary
{
	font-size: 1em;
}
	
a
{
	color				: #FE9901;
	text-decoration		: underline;
}

a.prev {
	padding-left	: 1.3em;	
	background 		: url('/images/site/icons/bkwd.png') top left no-repeat;
	text-decoration	: none;
}

 blockquote {
	font-size				: 1em;
	color					: #EB7102;
}
	
blockquote cite {
	font-size				: 0.8em;
	color					: #666;
	display					: block;
}

.info,
div.actions,
span.info,
div.normal
{
		/* background-image:url('/images/box_left.gif');
		background-position: 0px 0px;*/
		width:350px;
		font-size			: smaller;
		color				: #000000;
		padding				: 0.5em;
		background			: #eeffee;
		border: 1px solid #FE9901;
		text-align:			left;
}

.info strong{

}

/* ----------------------------------------------------------------------------------------- */
.info h4 {	font-size	: 0.9em;	margin-top:0px;

	font:normal normal normal 1.4em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#59951B;
}

ul
{
		font-size			: 0.9em;
		list-style-image	:  url('/images/site/bullet2.png');
}

.info ul
{
		font-size			: 0.9em;
		list-style-image	:  url('/images/site/bullet1.png');
}

li {
	margin-top		: 0.5em;
}

.subitem
{
		font-size			: 1em;
		list-style-image	:  url('/images/site/bullet1.png');
}

.subitem a{
	color:#000000;
}

#newssummary
{
	color				: #459800;
	font-weight			: bold;
	padding-bottom:		: 10px;
}

ol#newslist li,
	ol#linklist li {
		color				: #000000;
		margin				: 0em 0em 1em 0em;
		border-left			: 1px solid #459800;
		padding-left		: 0.7em;
		font-size			: 0.9em;
	}
	ol#newslist li span {
		color				: #FE9901;
	}

	ol#newslist li p,
	ol#linklist li p {
		margin				: 1em 0em 0em 0em;
	}
	ol#newslist a{	
		font:normal normal normal 1.4em Arial,Verdana,Geneva,Helvetica,sans-serif;
		color:#59951B;
	}

/* START LOGIN PAGE */

a.login_link:link,a.login_link:visited,a.login_link:active
{
	text-decoration: underline;
	color: #666666;
	font-size: 10px;
}

a.login_link:hover
{
	text-decoration: underline;
	color: #999999;
	font-size: 10px;
}

h1.login_title
{
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 4px;
	border: 0px;
	text-align: left;
	x-letter-spacing: 5px;
}

table.login
{
	border-style: solid;
	border-width: 1px;
	background-color: #F1F3F5;
}

table login_normal
{
	background-color: #F1F3F5;
}

table.login_internal
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #E9ECEF;
}

td.login_info_cell
{
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #666666;
}

td.login_label
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	letter-spacing: 2px;
}

td.login_button_cell
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: right;
}

input.login_input
{
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
}

td.login_error
{
	font-size: 12px;
	font-weight: normal;
	color: red;
}

input.login_button
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #666666;
  	background-color: #E9ECEF;
	border: solid 1px #CCCCCC;
  	padding: 4px;
}

/* END LOGIN PAGE */

/* START WEBJELL FORM */

table.form_table
{
	border: black 1px solid;
}

th.form_header
{
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	background-color: #EB7200;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

th.form_footer
{
	font-size: 0.8em;
	font-weight: bold;
	color: #808080;
	background-color: #EB7200;
	text-align: right;
	vertical-align: top;
	padding: 4px;
}

th.form_caption_light
{
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-bottom: #C5C5C5 1px solid;
}

th.form_caption_dark
{
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-bottom: #C5C5C5 1px solid;
}

td.form_cell_light
{
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-bottom: #C5C5C5 1px solid;
}

td.form_cell_dark
{
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-bottom: #C5C5C5 1px solid;
}

td.form_spacer
{
	font-size: 0.9em;
	font-weight: bold;
	color: white;
	background-color: #6A8B6A;
	text-align: center;
	vertical-align: top;
	padding: 6px;
	width: 100%;
}

input.textbox,
textarea {
	border				: 1px solid #3B3585;
}

.animal #searchform .textbox {
	color				: #000;
	border				: 1px solid #8E644B;
}



input.form_button
{
	display				: inline;
	border				: 1px solid #fff;
	background			: #489700;
	padding				: 0em 0.2em 0.2em 0.2em;
	margin-right		: 0.5em;
	color				: #FFFFFF;
}

span.form_error
{
	font-family: arial,tahoma;
	color: #EC4800;
}

/* END WEBJELL FROM */

.photography 	{	background	 	: #ffffff url('/images/generic/tear.jpg') bottom left no-repeat;	}
.photography h1 {	background		: url('/images/photography/title.jpg') top left no-repeat;			}


#galeryitem a {
	display			: block;
	float			: left;
	margin			: 0px 4px 0px 4px;
}

#galeryitem a:hover {
	text-decoration	: none;
}

#galeryitem a:hover span {
	text-decoration	: underline;
}

#galeryitem a img {
	background		: url('/images/photography/pictureframe.jpg') top left no-repeat;	
	padding			: 8px;
}

#galeryitem a span {
	color			: #666;
	font-size		: 9pt;
	text-align		: center;
	display			: block;
}


#gallery #scrollcontent {
		width			: 470px;
		height			: 250px;
		margin-top		: -20px;
		z-index			: 7;
		
		overflow 		: none;
	}
	
* html body #gallery #scrollcontent {
		margin-top		: -25px;
}

#gallery #coverup {
	width				: 25px;
	left 			: 450px;

}

#gallery #coverup2 {
	height				: 50px;
	position			: absolute; 
	top 				: 240px; 
	left 				: 0px;
}

#gallery #scrollbar {
	position			: relative; 
	top 				: 80px; 
	left 				: -20px;
	width				: 500px;
	padding				: 2px;
	
	z-index				: 10;
	
}

#gallery #scrollbar a {
	display				: block;
	height				: 22px;
	width				: 22px;
	margin				: 1em 0em 1em 0em;
}
#gallery #scrollbar a.up 	{ background	: url('/images/1leftarrow.png');	  float	: left;  }
#gallery #scrollbar a.upstop { background	: url('/images/1leftarrow.png');	}
#gallery #scrollbar a.down 	{ background	: url('/images/1rightarrow.png');	float	: right; margin-right : 8px;	}
#gallery #scrollbar a.downstop {	background	: url('/images/1rightarrow.png');	}

#message {
	position			: absolute;
	left				: 25px;
	top					: 210px;
	background			: #F6F2EE;
	border				: 1px solid #EE7101;
	padding				: 0.2em;
	z-index				: 30;

	width				: 400px;
}
#message p {
	text-align			: center;
}

html, body {
	
}


body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	margin:auto;
	width: 793px;
	border:#F97C00 solid 3px;
	background-color:#FFFFFF;
}
.leftcolumn {
	float:left;
	width: 191px;
}
.rightcolumntop {
	float:left;
}
#banner {
	float:left;
	width: 314px;
}
.bannertop {
	background-color:#459800;
	padding: 12px 5px 28px 10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.bannerbottom {
	background-color:#96bf0d;
	padding: 12px 5px 25px 10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}
.menu {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#f48019;
}
.menubutton {
	padding: 4px 4px 4px 8px;
	background-color:#f48019;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom: solid 1px #FFFFFF;
}
.menubutton a {
	color:#FFFFFF;
	text-decoration:none;
}
.menubutton:hover {
	text-decoration:underline;
	background-color:#96bf0d;
	color:#ffffff;
}
#content {
	float:left;
	width: 575px;
	padding: 10px;
}
.box01 {
	margin: 5px 0px 0px 0px;
}
ol#newslist li,  ol#linklist li {
	color : #000000;
	margin : 0em 0em 1em 0em;
	border-left : 1px solid #459800;
	padding-left : 0.7em;
	font-size : 0.9em;
}
ol#newslist li span {
	color : #FE9901;
}
ol#newslist li p,  ol#linklist li p {
	margin : 1em 0em 0em 0em;
}
ol#newslist a {
	font:normal normal normal 1.4em Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#59951B;
}

.recipeinformation {
	background-color:#eeffee;
	border: solid 1px #FF6600;
	padding: 5px;
	
}

.recipemenubox {
	background-color:#ff9900;
	margin: 0px 5px 0px 5px;
	padding: 5px;
	border: 1px solid #FF6600;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	width: 85px;
	float: left;
}

.recipemenubox a{
	text-decoration:none;
	color: #FFFFFF;
	
}

.recipemenubox:hover{
	text-decoration:none;
	background-color:#adcead;
	color: #FFFFFF;
	
}

.recipeingredientsbox {
	margin: 5px;
	border: solid 1px #FF6600;
	padding: 10px;
	font-size:12px;
	width: 290px;
}

.recipenutritionbox {

	margin: 5px;
	border: solid 1px #FF6600;
	padding: 10px;
	font-size:12px;
	width: 290px;
}

#footer {
	width: 793px;
	margin:auto;
	text-align:center;
	padding: 2px;
	font-size:10px;
	color:#006600;
}
.footer2 {
	float:right;
	padding: 4px;
	font-size:10px;
	color:#006600;
}

#newsbody { font-size: 12px; }
#newsbody { font-size: 12px; }

#linkslist {
	list-style-image	:  url('/images/heartbullet.png');
}

#linkslist li {
	padding-top: 10px;
}