 

* {margin: 0; padding: 0;}

A {
	text-decoration:none;
	font-family:trebuchet ms;
}

A:hover {
	text-decoration:underline;
}

FORM, INPUT, TEXTAREA, DIV, TABLE, TR, TD, P {
  font-size:13px;
}
FORM, INPUT, TEXTAREA, DIV, TABLE, TR, TD, P, H1, H2, H3, H4, H5, H6, li, ul {
  font-family:trebuchet ms;
}

TABLE {display:inline-table; border-collapse: collapse; border-spacing: 0px; border:0px; }
TABLE, TD, TH {padding:0;}
TR {display:table-row;}
TD, TH {vertical-align:top;display:table-cell;}
H2, H3 {font-weight:normal;padding:0;margin:0;}
H2 {font-size:12px;}

BODY, FORM, SELECT, P {
  margin:0;
  padding:0;
}

BODY {
	text-align:center;
	background:#fff;
	color:#333333;
	font-family:trebuchet ms;
	font-size:12px;
	margin-top:0px;
}

div.main div.maininner A, 
div.main div.maininner A:visited {
  color:#485D00;
}
div.main div.maininner A:hover {
  color:#000;
  text-decoration:underline;
}

#header_1 {
	margin:0 auto; 
	background:#fff;
	margin-top:0px; 
	width:100%;
	padding:0px;
	z-index:1;
}

#header_2 {
  margin:0 auto;
  width:960px;
  text-align:left;
  padding-left:10px;
}

#pages {
  margin:0px 0px 15px 10px;
  text-align:left;
  font-family:trebuchet ms;
  font-size:14px;
}

#pages A, #pageon {
  padding:0px 5px 0px 5px;
  margin-right: 4px;
  font-weight:normal;
  font-size:18px;
  color: #000;
}

#pages #pageon {
  background:#eaeaea;
}

#pages A {
  text-decoration:none;
  background:none;
  border:none;
}

#pages A:hover, #category_order A:hover {
  text-decoration:underline;
}

#pages A:hover {
  background:#fff;
}

#category_order A {
  font-family:trebuchet ms;
  font-size:12px;
  text-decoration: none;
  font-weight:normal;
  padding:7px 14px 7px 14px;
  margin-right:2px;
  color:#000;
  background:#fff;
  border:none;
}

#category_order #pageon {
  font-family:trebuchet ms;
  font-size:12px;
  text-decoration: none;
  font-weight:normal;
  padding:7px 14px 7px 14px;
  background:#f5f5f5;
  color:#000;
}





#category_search {
	text-align:right;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-family:trebuchet ms;
}

#category_search INPUT, #category_search SELECT {
	font-size:14px;
	font-family:trebuchet ms;
}

#category_order {
	text-align:right;
	font-size:12px;
	font-family:trebuchet ms;
	margin:5px 0px 5px 0px;
	color:#676767;
}

A DIV, A DIV #image_link, IMG, IMG A, A IMG, #image_link A, #image_link, #image_link A IMG, #image_link IMG A {
	border:none;
	border-bottom:0px;
}

#il {
	border:none;
	border-bottom:0px;
}

TABLE {display:inline-table; border-collapse: collapse; border-spacing: 0px; border:0px;}
TABLE, TD, TH {padding:0;}
TR {display:table-row;}
TD, TH {display:table-cell;}

#r, #i {
	text-align:right;
	vertical-align:top;
}
#i {
	text-align:left;
}
#rcon2 {margin-top:0px;}


.r1, .r2, .r3, .r4, .r5, .r6{
	width:100%;
}
#r1a, #rt1a, #rt1b{
	width:100%;
}
#rt1a{
	background:;
}
.r1#r1a, .r1#rt1a, .r1#rt1b {
	background:#fff;
}

/***************************************************/
/* recipes (main) */

.r2 {
	padding:0px;
}
.r2 TABLE#rt1a {
	margin:0px 20px 0px 0px;
	padding:10px 0px 0px 20px;
	background:#fff;

}
.r2 TABLE#rt1b {
	background:;
	margin:0px 20px 0px 0px;
	padding:10px 0px 0px 20px;
}
.r2 TD#r {
	padding:18px 10px 5px 20px;
	vertical-align:top;
	width:65px;
	padding:15px 10px 5px 0px;
}

.r2 TD#l, .r2 TD#lr {
	font-size:15px; 
	font-family:georgia;
	text-align:left;
	vertical-align:top;
	padding:15px 5px 15px 10px;
	line-height:26px;
	color:#444;
}
.r2 TD#lr {
	padding-top:0px;
}
.r2 #rva1, .r2 #rva2 {
	font-size:12px;
	color:#000;
}
.r2 #rva1, .r2 #rva2 {
	margin:0px 5px 0px 0px;
	background:#FFF9F4;
	padding:4px;
}
.r2 #rva2 {
	background:#FFF5EB;
}

.r2 #rva1 DIV#rvdate, .r2 #rva2 DIV#rvdate {
	font-size:10px;
	color:#D0A881;
	line-height:10px;
	text-align:right;
}

.r2 #rva1 DIV#rvname, .r2 #rva2 DIV#rvname {
	font-size:12px;
	color:#C49465;
	font-weight:bold;

}

.r2 TD#i {
	
	padding:15px 10px 15px 0px;
	line-height:20px;
}
.r2 TD#l A {
	color:#333;
	font-weight:normal;
	letter-spacing:0px;
	font-size:22px;
	font-family:trebuchet ms;
	font-family:trebuchet ms;
}
.r2 TD#l A:hover {
	text-decoration:underline;
	color:#000;
}
.r2 TD#l P {
	margin-bottom:0px;
}
.r2 #rr {
	margin-top:3px;
	margin-bottom:6px;
	font-size:12px;
}
.r2 TD#l #rr A {
	font-size:12px; 
	font-family:trebuchet ms;
	color:#000;
	font-weight:normal;
}
.r2 #rn {
	font-size:12px;
}
.r2 #rlh {
	line-height:20px;
}
.r2 #i a, .r2 #i img {
	border:none;
	border-bottom:0px;
}
.r2 #i img {
	padding:0px;
}

/***************************************************/
/* recipes (bubble) */

.r3 TD#l {
	font-size:12px; 
	font-family:trebuchet ms;
	text-align:left;
	vertical-align:top;
	padding:0px 5px 0px 10px;
	line-height:24px;
	color:#000;
	background:#fff;
	text-align:right;
}
.r3 #lr {
	background:#fff;
}
.r3 #rva2 {
	font-size:18px;
}
.r3 .super {
	font-size:30px;
}
.r3 TD#lr {
	padding:0px 10px 0px 10px;
}

.r3 TD#l A {
	font-weight:normal;
	letter-spacing:0px;
	font-size:12px;
	font-family:trebuchet ms;
	text-align:right;
}
.r3 TD#l A:hover {
	text-decoration:underline;
	color:#000;
}
.r3 TD#l P {
	margin-bottom:0px;
}
.r3 #rr {
	margin-top:3px;
	margin-bottom:6px;
	font-size:12px;
}
.r3 TD#l #rr A {
	font-size:12px; 
	font-family:trebuchet ms;
	color:#000;
	font-weight:normal;
}
.r3 #rn {
	font-size:12px;
}
.r3 #rlh {
	line-height:20px;
}
.r3 #i a, .r3 #i img {
	border:none;
	border-bottom:0px;
}
.r3 #i img {
	padding:0px;
}

/*********************************************/
/* recipes (search) */
.rS #t {
	color:#666;
	width:600px;
	font-size:14px;
}
.rS B, .rS I {
	font-weight:normal;
}
.rS #hla, .rS #hla {
	background:#eaeaea;
}
.rS #hlb, .rS #hlb {
	background:#efefef;
}
.rS #hlc, .rS #hlc {
	background:#dfdfdf;
}
.rS #hld, .rS #hld {
	background:#dcdcdc;
}
.rS #hle, .rS #hle {
	background:#cfcfcf;
}

/*********************************************/

.r1#rt1b {
	background:#f5f5f5;
	background:;
}

.r5 {
	margin-right:5px;
}
.r5 TD#l {
	padding:5px 10px 5px 10px;
	vertical-align:top;
}

.r5 TD#i {
	text-align:left;
	vertical-align:top;
	padding:10px;
}

.r1 TD#l, .r4 TD#l {
	font-family:trebuchet ms;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	padding:10px 10px 10px 0px;
	line-height:17px;
	color:#4F4F4F;
}

.r4 TD#l{
	padding:5px 10px 5px 0px;
}
#r4a, #r4b{
	padding:10px 0px 10px 0px;
}

#r4a{
background:url(/i/bodybg.gif);
}
#r4a A, #r4b A{
	color:#DB4E04;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#r4a A:hover, #r4b A:hover{
	color:#000;
}

.r5 TD#l {
	font-size:12px;
	font-family:trebuchet ms;
	color:#4F4F4F;
}
.r5 TD#l A {
	font-size:12px;
	color:#000;
	font-weight:normal;
	font-family:trebuchet ms;
}

.r4 TD#l A{
padding:0;
text-decoration:none;
color:#DB4E04;
font-size:20px;
font-weight:bold;
font-family:trebuchet ms;
border-collapse: collapse; border-spacing: 0px; border:0px;
}

.r1 TD#l {
padding-left:5px;
}

.r1 TD#l A {
	color:#B22B11;
	font-weight:normal;
	font-size:12px;
	padding-left:0px;
	color:;
	font-weight:bold;
	font-family:trebuchet ms;
	font-weight:normal;
}

.r1 TD#l A:hover, .r4 TD#l A:hover{
color:#000;
}

.r4 TD#l A{
	font-size:14px;
	font-weight:normal;
	color:#000;
	font-family:trebuchet ms;
	border-bottom:1px dotted #FF9C00;
}

.r4 TD#l A:hover{
	text-decoration:none;
	border-bottom-color:#000;
}

.r1 TD#l P, .r4 TD#l P {
	margin-bottom:0px;
}

.r1 TD#r, .r4 TD#r {
	width:65px;
	padding:8px 10px 5px 0px;
}

.r5 TD#r {
	padding:5px 10px 0px 0px;
}
.r1 TD#i {
	padding:10px 10px 10px 10px;
	line-height:20px;
}
.r4 TD#i{
	padding:5px 10px 5px 10px;
	line-height:20px;
}
.r1 TD#i div, .r4 TD#i div {
	border:1px solid #E0DCD3;
	/*background:url(/i/bodybg.gif);*/
}
.r1 TD#i img, .r4 TD#i img {
	border:1px solid #fff;
}

.r1 #rr, .r4 #rr, .r5 #rr {
	margin-top:3px;
	margin-bottom:6px;
	font-size:12px;
}

.r1 #rr A, .r4 #rr A, .r5 #rr A {font-size:9px; font-family:trebuchet ms; color:#000;font-weight:normal;}
.r1 #rn, .r4 #rn {
	font-size:14px;
}

.r1 #rlh, .r4 #rlh {
	line-height:20px;
}

.r1 #i img, .r1 #i a, .r4 #i img, .r4 #i a {
	border:none;
	border-bottom:0px;
}

.r1 #i img,  .r4 #i img {
	padding:1px;
}


.r6 TD#l A {

font-weight:normal;
font-size:12px;
font-family:trebuchet ms;
}
.r6 TABLE#rt1a, .r6 TABLE#rt1b {background:none;line-height:24px;width:auto;}


/****************************************************************************
*** recipe lists
****************************************************************************/

/* dont forget line height on headers to combat the 18px standard */

h2 {
  color:#999;
  font-size:14px;
  margin-bottom:0px;
  font-family:trebuchet ms;
}
h3 {
  font-size:12px;
}

/***********************templates************************/
.left, .left A {font-size:12px; color:#CE5700; color:#000; font-weight:bold; line-height:30px;}
.left {padding:10px 10px 10px 0px;}
.left A {
  text-decoration:none;
  margin-bottom:2px;
  display:block;
  padding-left:10px;
  padding-right:5px;
}

.left A:hover{
  background:#EAEAEA;
  color:#000;
  font-weight:bold;
}

.right {padding-left:20px;}

H3 {
  font-size:12px; 
  font-weight:bold; 
  font-family:trebuchet ms; 
  color:#999;  
}

#smh {
  padding:0px 5px 0px 10px; 
  font-size:14px; 
  font-weight:bold; 
  color:#333; 
  font-family:trebuchet ms;
}
#smh A{
	color:#A44000;
	text-decoration:none;
}
#smh A:hover{
	color:#000;
}

/*********************** top ************************/

.header {
margin:0 auto;
width:100%;
border:none;
z-index:10;
background:#A8BF29;
}
.headerInner {
margin:0 auto;
width:960px;
text-align:left;
background:#A8BF29;
}
.headerInner TD {
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
}

DIV#logoImage {
padding-top:8px;
padding-left:10px;
color:#fff;
}

DIV#logotxt A, DIV#logotxt A:visited {
color:#fff; 
padding-left:10px;
padding-right:10px;
}

/*********************** user links & reference ************************/

#usrlnks{
padding-left:10px;
color:#dddddd;
}

#usrlnks A{
color:#F7A413;
font-size:20px;
font-weight:bold;
}

.ref TABLE#reft {
width:100%;
text-align:right;
}

#refs A{
color:#F7A413;
font-size:14px;
font-weight:bold;
}

#refs A:hover {
color:#000;
}

/*********************** groups ************************/

.cbit{
	margin-left:17px;
	padding:5px 5px 5px 0px;
}

.grps {
	width:100%;
	background:url(/i/adbg.gif);

	margin:0 auto;
	padding-top:5px;
}

.grpsInner {
	z-index:100;
	width:960px;
	text-align:left;
	background:url(/i/adbg.gif);

	margin:0 auto;

	height:30px;
}

.grpsInner ul{
	margin-bottom:5px;
}

.grpsInner li A, .grps li A:visited {
	font-size:20px;
	letter-spacing:0px;
	padding:2px 12px 2px 12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	font-family:trebuchet ms;
	-moz-border-radius: ul ur lr ll;
	-moz-border-radius: 15px 15px 0px 0px;
}

/* right images */
.grpsInner li DIV#gin { padding:0; margin:0; width:100%; border:0;}
.grpsInner li DIV#gin:hover {background:#FFFCF6; padding:0; margin:0; width:100%; border:0;}
.grpsInner li DIV#ginon { padding:0; margin:0; width:100%; border:0;}
.grpsInner li DIV#ginon:hover {background:#FFFCF6; padding:0; margin:0; width:100%; border:0; }
.grpsInner li DIV#ginron {padding:0; margin:0; width:100%; border:0;}
.grpsInner li DIV#ginron:hover {background:#FFFCF6; padding:0; margin:0; width:100%; border:0; }
.grpsInner li DIV#ginlon { padding:0; margin:0; width:100%; border:0;}
.grpsInner li DIV#ginlon:hover {background:#FFFCF6;padding:0; margin:0; width:100%; border:0;}

.grpsInner li A, .grpsInner li :visited, .grpsInner li a:visited{
	color:#fff;
	background:#B5CE29;
}

.grpsInner li A#on, .grpsInner li :visited #on, .grpsInner li a:visited #on {
	color:#000;
	
	background:#FFFCF6;
	background:#fff;
}

.grpsInner li A:hover, .grpsInner li A:hover #on, .grpsInner li :hover #on, .grpsInner li A#on:hover {
	color:#000;
}

.grpsInner li A:hover, .grpsInner li :hover {

	background:#FFFCF6;
	-moz-border-radius: ul ur lr ll;
	-moz-border-radius: 15px 15px 0px 0px;
}

.grpsInner li A#on:hover {
	color:#000;
}

/* remove the bullets, padding and margins from the lists */
.grpsMenu ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
  z-index:10;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.grpsMenu li{
  float:left;
  position:relative;
  z-index:10;
  margin-right:5px;
}

.grpsMenu li#g1 {width:125px;}
/*.grpsMenu li#g2 {width:100px;}*/
.grpsMenu li#g2 {width:85px;}
.grpsMenu li#g3 {width:100px;}
.grpsMenu li#g4 {width:120px;}
.grpsMenu li#g5 {width:100px;}
.grpsMenu li#ga { width:65px; }

.grpsMenu ul ul li {
float:none;
}

/* use the table to position the dropdown list */
.grpsMenu div{
z-index:10;
border-top:none;
padding:10px 30px 10px 13px;
}


/* style all the links */
.grpsMenu a, .grpsMenu :visited {
display:block;
padding:0px 0px;
text-decoration:none;
text-align:center;
z-index:10;
}


/* hide the sub level links */
.grpsMenu ul ul {
visibility:hidden;
position:absolute;
padding:0;
z-index:10;
background:#FFFCF6;

border:1px solid #F7EADE;
border-top:0px;
left:0;
}

.grpsMenu ul ul a, .grpsMenu ul ul :visited, .grpsMenu ul ul a:visited {
z-index:10;
width:100%;
border:none;
display:block;
padding:0px;
margin:0px;
margin-top:0px;
margin-right:0px;
text-align:left;
letter-spacing:0px;
line-height:22px;
white-space:nowrap;
font-size:14px;
font-weight:normal;
font-family:trebuchet ms;
background:#FFFCF6;
color:#321200;

}

.grpsMenu ul ul a:hover{
color:#000;
text-decoration:underline;
background:none;
padding:0;

}

.grpsMenu ul ul .tlink {
padding:0;
margin:0;
border:none;
}
.grpsMenu ul ul .tlink A, .grpsMenu ul ul .tlink A:visited{
border:none;
margin:0;
padding:0;
margin-left:5px; 
margin-right:5px;
-moz-border-radius: 0px 0px 0px 0px;
font-size:15px;
font-weight:normal;
}

.grpsMenu table {
border-collapse:collapse;
/*border-top:1px solid #fff;*/
}

/* make the sub level visible on hover list or link */
.grpsMenu ul li:hover ul,
.grpsMenu ul a:hover ul,
.grpsMenu ul li:hover{
visibility:visible;
}

.grpStick, .grpStick DIV A {
background:#FFFCF6;
border:10px;
color:#000;
-moz-border-radius: ul ur lr ll;
-moz-border-radius: 15px 15px 0px 0px;
}

/*********************** search ************************/

.tsrch{

color:#7B7B7B;
font-size:14px;
font-weight:bold;
margin-left:0px;
margin-top:5px;
padding:2px 10px 2px 0px;
margin-left:15px;
width:400px;
text-align:left; 
vertical-align:bottom; 
padding-top:0px; 
padding-bottom:0px; 
margin-bottom:0px;
}

.tsrch INPUT#tbox {
margin-left:5px;
margin-top:4px;
font-family:trebuchet ms;
font-size:20px;
font-weight:normal;
border:1px solid #C5D4E3;
}

.tsrch INPUT#tgo {
font-size:18px;
}


/*********************** category tags **************************/
.tags {
padding-bottom:0px;
background:#BDE3EB;
background:#F89D53;
background:#fff;
padding:0px;
}
.tags A {
padding-right:5px;
color:#DB4E04;
color:#F47724;

font-size:12px;
color:#B22B11;
font-family:trebuchet ms;
color:#FFf;
color:#FF6E03;
color:#FF8003;
color:; 

}
.tags A#hl {
background:#EDF6FF;
background:#F3FAED;
}

#tagsi {

padding:0px;
}

.info A {
font-weight:bold;
color:#F47724;
font-size:14px;
}


/*********************** category search ************************/

.csrch{
padding:0px 0px 0px 0px;
vertical-align:middle;

margin-bottom:0px;
}
.csrch TR#cqbg {

}
.csrch TD#cqsrchtitle {
margin:0;
padding:0;
padding-left:5px;
line-height:13px;
font-size:9px;
font-family:trebuchet ms;
font-weight:bold;
background:#bb2200;
color:#fff;

}
.csrch INPUT#cqsrchbox {
font-size:14px;
font-family:trebuchet ms;
margin-top:0px;
margin-left:0px;
}
.csrch INPUT#cqsrch {
font-size:12px;
font-family:trebuchet ms;
margin-left:5px;
}

.csrch INPUT#cqsrchbox{
width:150px;
}


/*********************** navigation tree ************************/
div.breadcrumbs {
	width:100%;
	margin:0 auto;
	background:#fff;
	font-size:24px;
}
div.breadcrumbs div.breadinner {
	z-index:5;
	color:#000;
	margin:0 auto;
	padding-left:10px;
	padding-bottom:0px;
	width:950px;
	text-align:left;
	padding-top:10px;
  font-size:24px;
  color:#ccc;
  font-weight:bold;
}

div.breadcrumbs div.breadinner span.on {
	color:#fff;
	border:1px solid #FF8400;
	padding:4px 0px 0px 0px;
	border:none;
	  font-size:24px;
	  
}

div.breadcrumbs div.breadinner span.on a,
div.breadcrumbs div.breadinner span.on a:visited {
  color:#333;

}

div.breadcrumbs div.breadinner span.on a:hover {
  color:#666;
}

div.breadcrumbs div.breadinner A, div.breadcrumbs div.breadinner A:visited {
	text-decoration: none;
	padding:3px 3px 3px 3px;
	margin:0px 3px 0px 3px;
	font-weight:normal;
	line-height:12px;
	font-family:trebuchet ms;
  background:#fff;
  font-size:24px;
  color:#A8BF29;
  font-weight:bold;
  letter-spacing:-1px;
}

div.breadcrumbs div.breadinner A:hover {
	color:#000;
	text-decoration:underline;
}

/*********************** heading ************************/

.title{
	width:100%;
	margin:0 auto;
	background:#fff;
}

.titleInner {
	width:960px;
	margin:0 auto;
	text-align:left;
	/*padding-left:25px;*/
}

.titleInner H1 {
  letter-spacing:-2px;
  font-weight:normal;
  color:#111;
  margin:0px;
  padding:0px;
  font-size:48px;
  font-family:trebuchet ms;
  margin-left:15px;
}

/*********************** section bits ************************/

div.main div.sec{
  width:100%;
  margin-top:0px;
  margin-left:0px;
  padding:5px 0px 0px 0px;
  margin-bottom:15px;
  z-index:1;
  line-height:24px;
  background:url(/i/orderbg.gif);
}

div.main div.sec td {
  padding-left:7px;
}

div.main div.sec li{
  display: inline;
  margin: 0;
  z-index:10;
}

div.main div.sec li a, div.main div.sec li a:visited {
  position: relative;
  z-index:1;
  letter-spacing:0px;
  padding:3px 12px 3px 12px;
  font-family:trebuchet ms;
  font-weight:bold;
  font-size:15px;
  color:#666;
  letter-spacing:0px;
}

div.main div.sec a:hover, div.main div.sec a:visited:hover {
  color:#ccc;
  text-decoration:none;
  -moz-border-radius: ul ur lr ll;
  -moz-border-radius: 4px 4px 4px 4px;
}

div.main div.sec li A#on{
  padding:3px 12px 3px 12px;
  margin:0px 3px 0px 3px;
  background:#ededed;
    background:#A8BF29;
      color:#fff;
  -moz-border-radius: ul ur lr ll;
  -moz-border-radius: 4px 4px 4px 4px;
}


/*********************** questions & answers ************************/

#qa {
font-family:trebuchet ms;
}
#qa A {
	color:#B22B11;
}
#qa_question1, #qa_question2 {
  font-size:14px;
  padding:2px 2px 2px 0px;
  font-weight:bold;
  font-weight:normal;
}
#qa_question2 {
  background:#fafafa;
}

#qa_answer {
  font-size:14px;
}

#sideheadingCANCEL {
  font-size:12px;
  font-weight:bold;
  font-family:trebuchet ms;
  color:#fff;
  letter-spacing:-1px;
}

#sideboxCANCEL, #sidebox2 {
  line-height:22px; 
  font-size:14px; 
  margin-top:0px;
  padding-right:10px;
  padding:0px 10px 0px 10px;
  border:5px solid #fafafa;
  border:none;
  background:#fff;
}
#sidebox2 { /* no border */
  border:none;
  font-size:12px;
}
#sidebox2 A {
  font-size:14px;
  line-height:24px;
  text-transform:lowercase;
  font-family:trebuchet ms;
  font-weight:normal;
  color:#333;
}

#sidetext {
  padding:0px 10px 0px 0px;
  line-height:24px; 
  font-size:12px;
  margin-bottom:15px;
  margin-left:5px;
}

.mb {
  padding:0px 10px 10px 10px;
}

.mb a {
  color:#FF752A;
  font-size:14px;
  font-weight:bold;
}

.mb a:hover {
  color:#000;
}


div.main {
  width:100%;
  background:#fff;
  margin:0 auto; 
  z-index:1;
}
div.main div.maininner{
  width:960px;
  margin:0 auto;
  text-align:left;
  padding-bottom:20px;
}
div.main div.maininner div.ind {
  margin-left:10px;
}

.footerA, .footerC {
	width:100%;
	margin:0 auto;
  background:url(/i/adbg1.gif);
}
.footerC {
  background:#fff;
}
div.footerC div {
  width:960px;
  margin:0 auto;
  text-align:left;
  padding:10px 0px 10px 0px;
}
div.footerC div span {
  margin:10px 10px 10px 20px;
}
.footerB {
	width:950px;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
	padding-top:0px;
	font-family:trebuchet ms;
	color:#999;
	font-size:12px;
	font-family:georgia;
}
.footerB P A {
  margin-right:10px;
}

.footerB A, .footerB A:visited {
	color:#5F6D14;
	font-family:trebuchet ms;
	margin:0px 3px 3px 0px;
	font-size:12px;
	line-height:24px;
}

.footerB table {
  width:100%;

}
.footerB td {
  width:210px;
  padding:10px;
}

.footerB P {
padding-left:20px;
padding-bottom:20px;
padding-top:10px;
clear:both;
font-size:12px;
}


div.main div.right{
padding-top:20px;
}



div.main div.mmenu {
line-height:24px;

padding-right:10px;
font-size:12px;

}

div.main div#mmenui {
padding-left:20px;
}

div.main div.mmenu A {
color:#0479A5;
color:#B22B11;
color:#B22B11;
color:#A4400A;
color:#682805;
font-weight:normal;
}

div.main div.order {
margin-top:5px;
background:#F3FAED;
background:#FAFAFA;
}

div.main div.recipeMain {
	margin-left:0px;
	margin-top:0px;
	line-height:24px;
	font-size:14px;
	width:100%;
	margin-right:0px;
}
div.main div.recipeMain H2 {
font-size:24px;
color:#999;
}
div.main div.recipeMain H3 {
font-size:18px;
font-weight:normal;
}

div.main div.recipeMain DIV#recipeInner {
	margin-left:20px;
}
div.main h1.tagTitle {
  padding:0px;
  margin:0px;
	font-size:48px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-top:0px;
	margin-left:17px;
	margin-bottom:0px;
	font-family:trebuchet ms;
}
div.main div.recipeTitle {
padding:0px;
margin:0px;
}
div.main div.recipeTitle H1 {
	font-size:48px;
	letter-spacing:-1px;
	font-weight:normal;
	margin-top:0px;
	margin-left:17px;
	margin-bottom:0px;
	font-family:trebuchet ms;
}
div.main div.recipeTitle H1#a2 {
	font-size:36px;
}
div.main div.recipeTitle H1#a3 {
	font-size:30px;
}
div.main div.recipeTitle H1#a4 {
	font-size:24px;
}
div.main div.recipeServes {
margin-left:0px;
font-style:italic;
font-size:14px;
margin-bottom:0px;
color:#666;
}

div.main div.recipeRating {
	font-family:georgia;
	font-size:12px;
}

div.main div.recipeRating DIV#ratingOptions {
	margin-top:15px;
}

div.main div.recipeRating DIV#ratingAverage {
	font-size:24px;
}

div.main div.recipeRating DIV#ratingAverage P {
	display:inline;
	font-size:14px;
}

div.main div.recipeTextTop {
	color:#333;
	margin-bottom:15px;
	font-family:georgia;
	font-size:15px;
}

div.main div.recipeTextBottom {
	margin-top:15px;
	font-family:georgia;
	font-size:15px;
}

div.main div.recipeCaption {
	padding:0 4px 4px 4px;
	background:#FFFCF6;
	font-size:11px;
	line-height:24px;
	font-family:georgia;
	color:#000;
}

div.main div.recipeImage {
	float:right;
	margin-right:10px;
	padding:5px;
	background:#FFFCF6;
	/*width:200px;*/
}

div.main div.recipeIngredients DIV#indentText, 
div.main div.recipeMethod DIV#indentText {
	clear:left;
	padding-left:5px;
	font-family:georgia;
	font-size:15px;
}

/*
div.main div.recipeIngredients H2#ingredientsTitle {
	margin-right:10px;
}
*/
div.main div.recipeIngredients H2 {
	/*width:50%;*/
	/*border-bottom:1px solid #eaeaea;*/
}

div.main div.recipeMethod {
	margin-top:15px;
}

div.main div.recipeMethod DIV#methodText {
	margin-left:5px;
	margin-right:20px;
	font-family:georgia;
	font-size:15px;
}

div.main div.recipeMethod H2 {
	/*border-bottom:1px solid #eaeaea;*/
}

div.main div.recipeInfo {
  margin-top:15px;
	font-family:verdana;
	font-size:11px;
}

div.main div.recipeInfo A, 
div.main div.recipeInfo A:visited {
	font-family:verdana;
	font-size:11px;
}

div.main div.recipeComments {
margin-top:15px;
}

div.main div.recipeComments TD.row1, 
div.main div.recipeComments TD.row2 {
	padding:10px;
}

div.main div.recipeComments TD.row2 {
	background:#fafafa;
}

div.main div.recipeComments TD.commentsList {
	margin-bottom:10px;
	width:100%;
}

div.main div.recipeComments DIV.commentHeading {
	font-size:18px; 
	font-weight:bold;
}

div.main div.recipeComments DIV.commentTime {
	font-size:11px; 
	color:#696969;
	font-style:italic;
}

div.main div.recipeComments DIV.commentText {
	font-size:13px; 
	margin-top:10px
}

div.main div.recipeComments INPUT, .recipeComments TEXTAREA {
	border:1px solid #C5D4E3;
	font-size:18px;
}
div.main div.recipeComments DIV#commentsAmount {
	font-size:24px; 
	margin-bottom:10px; 
	color:#bbb;
}

div.main div.recipeComments DIV.commentsForm {
	padding:5px 5px 5px 5px;
	background:none;
	width:100%;

}

div.main div.recipeComments #commentsHeadingBox, 
div.main div.recipeComments #commentsTextBox, 
div.main div.recipeComments #commentsNameBox {
	width:80%; 
	font-size:14px;
}

div.main div.recipeComments TD.fieldName {
	padding-right:5px;
	padding-left:10px;
	font-family:trebuchet ms;
	font-size:13px;
}

div.main div.recipeComments #commentsHeadingBox {

}

div.main div.recipeComments #commentsTextBox {
	margin-top:5px;
	height:100px;
}

div.main div.recipeComments #commentsNameBox {
	margin-top:5px;
}

div.main div.recipeComments #commentsSubmit {
	margin-top:10px;
	color:#333;
	font-size:16px;
	border:none;
	background:#C65700;
	color:#fff;
	font-family:trebuchet ms;
	font-weight:normal;
}

div.main div.recipeMoreOuter, 
div.main div.recipeLinkedOuter, 
div.main div.recipeCategoriesOuter, 
div.main div.sidebit, 
div.main div.recipeTags {
	background:#FCFFEA;
	margin-left:0px;
	margin-bottom:15px;
	padding:2px 5px 5px 5px;
}

div.main div.recipeMore, .recipeLinked, 
div.main div.recipeCategories, .sidebox {
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	font-family:trebuchet ms;
}

div.main div.recipeMore A, 
div.main div.recipeMore A:visited, 
div.main div.recipeLinked A, 
div.main div.recipeLinked A:visited, 
div.main div.recipeCategories A, 
div.main div.recipeCategories A:visited,
div.main div.sidebox A, 
div.main div.sidebox A:visited {
	font-family:trebuchet ms;
	font-weight:bold;
	font-size:12px;
	color:#5F6D14;
}

div.main div.recipeMore DIV, 
div.main div.recipeLinked DIV, 
div.main div.recipeCategories DIV {
	font-size:12px;	
}

div.main div.recipeMore H2, 
div.main div.recipeLinkedOuter H2, 
div.main div.recipeCategories H2, 
div.main div.sidebit H2 {
	font-size:11px;
	font-weight:bold;
	font-family:trebuchet ms;
	padding-left:3px;
	background:#A8BF29;
	margin-bottom:10px;
	margin-top:5px;
	color:#fff;
	line-height:18px;
}

div.main div.recipeAccompanimentsOuter {
	margin-top:15px;
	background:#FFECF3;
	padding:2px 5px 5px 5px;
	width:90%;
	
}

div.main div.recipeAccompaniments {
	margin-left:5px;
}

div.main div.recipeAccompaniments A, 
div.main div.recipeAccompaniments A:visited {
	font-family:trebuchet ms;
	font-size:12px;
	color:#A8003F;
}

div.main div.recipeCategories A, 
div.main div.recipeCategories A:visited {
  color:#16769E;
}

div.main div.recipeCategories H2 {
  background:#53B8E2;
}

div.main div.recipeCategoriesOuter {
	background:#F5FCFF;
}

div.main div.recipeLinked A, 
div.main div.recipeLinked A:visited {
	color:#A8003F;
}

div.main div.recipeLinkedOuter H2 {
	background:#EC4E89;
}

div.main div.recipeLinkedOuter {
	background:#FFF5F9;
}

div.main div.recipePrev A, 
div.main div.recipePrev A:visited, 
div.main div.recipeNext A, 
div.main div.recipeNext A:visited {
	color:#666;
	font-size:12px;
}

div.main div.recipePrev {
  margin-top:10px;
  margin-left:10px;
}

div.main div.recipeNext {
  margin-top:10px;
}

div.main div.recipePrev A#rpl, 
div.main div.recipePrev A#rpl:visited {
	margin-left:5px;
}

div.main div.recipeNext A#rnl, 
div.main div.recipeNext A#rnl:visited {
	margin-right:5px;
}


div#lyr1 {
  font-family:trebuchet ms;
}

div.recipeComments div.commentsForm H2 {
  font-size:11px;
  font-weight:bold;
  font-family:trebuchet ms;
  padding-left:3px;
  /*background:#FFCC85;*/
  color:#fff;
  color:#000;
  margin-bottom:5px;
}

div.main div.recipeTags {
	margin-bottom:15px;
	background:#FFFCF6;
	line-height:18px;
}

div.main div.recipeTagsInner {
	background:#FFF6E9;
}
div.main div.recipeTagsInner A, 
div.main div.recipeTagsInner A:visited {
	color:#A85700;
	font-family:trebuchet ms;
}
div.main div.recipeTags H2 {
  font-size:11px;
  font-weight:bold;
  font-family:trebuchet ms;
  padding-left:3px;
  background:#FFA801;
  color:#fff;
}

div.main div.recipeNext {
	text-align:right;
	width:100%;
}



/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(/i/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(/i/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}

/**** category blocks ****/
div.main div.categoryblock, 
div.main div.categoryblockw {
  background:#fafafa; 
  border:6px solid #fafafa;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family:trebuchet ms;
  text-align:left; 
  float:left;
  margin:0px 10px 10px 0px;
  padding:5px;
  width:170px;
}
div.main div.categoryblockw { /* wide */
  background:#FFFAF5;
  border-color:#FFFAF5;
  width:373px;
}
div.main div.categoryblock div.wrapper, 
div.main div.categoryblockw div.wrapper {
  width:180px;
  float:left;
}
div.main div.categoryblock DIV#cd A, 
div.main div.categoryblockw DIV#cd A {
	font-weight:normal;
	color:#A85700;
	font-family:trebuchet ms;
	font-size:12px;
}
div.main div.categoryblock DIV#cd A:hover, 
div.main div.categoryblockw DIV#cd A:hover {
	color:#000;
}
div.main div.categoryblock div.heading A, 
div.main div.categoryblockw div.heading A {
	text-decoration:none; 
	color:#333;
	font-weight:bold;
	font-size:20px;
	font-weight:normal;
	font-family:trebuchet ms;
	margin-left:5px;
}
div.main div.categoryblock A:hover, 
div.main div.categoryblock div.heading A:hover, 
div.main div.categoryblockw A:hover, 
div.main div.categoryblockw div.heading A:hover {
	color:#000;
	text-decoration:underline;
}
div.main div.categoryblock DIV#cd, 
div.main div.categoryblockw DIV#cd {
	margin-left:5px; 
	line-height:24px;
	color:#333;
	font-family:trebuchet ms;
	font-size:12px;
}
div.main div.categoryblock div.recipes,
div.main div.categoryblockw div.recipes {
  width:190px; 
  float:left;
}
div.main div.categoryblock div.image,
div.main div.categoryblockw div.image {
  width:160px;
  border:6px solid #F7FBF3;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
div.main div.categoryblock div.image div.name,
div.main div.categoryblockw div.image div.name {
  padding:0px 0px 0px 0px;
  background:#eaeaea; 
  font-size:9px; 
  color:#fff;
  text-align:right;
  width:160px;
}
div.main div.categoryblock div.image div.name a,
div.main div.categoryblockw div.image div.name a {
  color:#333;
  font-weight:normal;
  font-size:9px;
  font-family:verdana;
}

div.main div.section div.alphabet A, 
div.main div.section div.alphabet A:visited {
  display:inline;
  float:left;
  padding-left:5px;
}

div.main div.glossary div {
  padding:15px 10px 15px 10px;
}
div.main div.glossary div.glossarymenu {
  padding:5px;
}
div.main div.glossary div.glossarymenu a, 
div.main div.glossary div.glossarymenu a.visited, 
div.main div.glossary div.glossarymenu b {
  font-size:14px;
  padding-left:10px;
  font-weight:normal;
}

div.main table.substitutions td {
 padding-right:10px;
}

div.adbg {
width:100%;
/*height:105px;*/
height:1px;
}

div.ad728 {
  background:url(/i/adbg1.gif);
  position:absolute;
  top:132px;
  left:0px;
  width:100%;
  text-align:right;
  height:100px;
  z-index:1;
}

div.ad728 div.inner {
  margin:5px auto;
  width:960px;
  height:90px;
  text-align:center;
  z-index:1;
}

div.main div.recipeTags a, div.main div.recipesTags a:visited, 
div.main div.categoryTags a, div.main div.categoryTags a:visited {
  padding-right:5px; 
  line-height:30px;
}

div.icons {
  text-align:center;
  margin:0 auto;
  width:100%;
  background:#fff;
}
div.icons div.iconsinner {
  width:920px;
  margin:0 auto;
  text-align:left;
  //margin-left:20px;
  margin-bottom:5px;
  background:#fff;
}
div.main div.icons {
  margin:0px;
  width:auto;
  text-align:left;
}
div.main div.icons a, 
div.main div.icons a:visited {
  margin-left:20px;
  font-size:11px;
  color:#000;
}