
body{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

h1,h2,h3,h4,h5,h6{ margin: 10px 0 0 0; padding: 0; }
h1{ font-size: 1.6em; }
h2{ font-size: 1.2em; }
h3{ font-size: 1.2em; }
h4,h5,h6{ font-size: 1em; }
img{ border: none;display:block }
a{ color: #000; }
table{ border-left: 1px solid #000; border-top: 1px solid #000; }
th, td{ border-right: 1px solid #000; border-bottom: 1px solid #000; text-align: left; padding: 2px 4px; }
form, fieldset{ margin: 0; padding: 0; border: none; }

#shortcuts, #search, #navigation, #subnav, .carousel-nav, .pagination, #breadcrumb, .holder2 ul, #footer .holder3, hr, 
.recipe-search, .anchor-list, .anchor, #template-yourarea #content form, #additional div div
{ display: none !important; }

#additional div #nutrition{display:block !important;}
#additional div #nutrition h2{font-size: 1.2em;}
#additional div #nutrition div{display:block !important;}

#header{ clear: both; border-bottom: 1px solid #000; text-align: center; }
#logo{  border: none; }

#container img{display:none;}



 .contentbox h2, .contentbox h3, .contentbox h4, .contentbox h5, .contentbox h6{ font-size: 1em; margin: 0; padding: 0; }
#content{ padding: 10px 0; }
.content-img-left,.content-img,.content-img-right{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  margin: 5px 10px 5px 0; }
.content-img-right{margin: 5px 0 5px 10px; }

#footer{ clear: both; border-top: 1px solid #000; text-align: center; margin-top: 10px; }

#additional{ margin-top: 10px; }
#additional * { margin: 0; padding: 0; }
#additional h2, #additional h3, #additional h4, #additional h5, #additional h6{ font-size: 1em; font-weight: bold; }
#additional img{ margin: 10px 0; }

/*homepage*/
#latest-news, #highlights{ float:left; width: 49%; }

/*landing page*/
.landing1{ margin-top: 10px; clear:both; }

#latest-news .text{
	float:none !important;
	width:auto !important;
}



/*recipe*/
.field{padding:5px 0 5px 15px;border:0;float:none;width:auto;}

.field .label label{display:block;padding:0 10px 0 0;}
.field label img{display:inline;text-align:left;margin:-3px 5px;}

.field .element .text, .field .element select{width:200px;}
.col1{float:left;width:47%;}
.col2{float:right;width:47%;}
.no-bullet li, .diets li{ clear: both; }
.no-bullet img, .diets img{ margin:0 5px 2px 0 !important;padding:0 !important; }
.rate img{ margin: 0 !important; padding: 0 !important; }
.item img{ display: block; }

/* landing events */
dl,dt,dd{ padding: 0; margin: 0; display: block; }
dt{ font-weight: bold; }

/*search results */
#template-search-results #content{ border: none; }


/*faq*/
#template-faq .colour3 label, #template-faq .colour3 textarea{ width: 90%; display: block; }
#template-faq .colour3 textarea{ height: 3em; }

/* sitemap */
#template-sitemap #content{ border: none; }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/*------------------------------------------------------------------------------------------------------------------*/
/* =CLEARING */
/*------------------------------------------------------------------------------------------------------------------*/
.spacer{ position: relative; margin: 0; padding: 0; clear: both; width: auto; font-size: 1px; line-height: 1px; height: 1px; }
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/*------------------------------------------------------------------------------------------------------------------*/
/* =FILTERS */
/*------------------------------------------------------------------------------------------------------------------*/
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */