body { background:#fffefa url(/images/natfl210b.gif); color: #300; margin:1%; font-family: Georgia, Palatino, serif; margin:0; padding:0;}

a { background: transparent; color: #36c; text-decoration: underline;}
a:link { background: transparent; color: #36c;}
a:visited { color: #339;} 
a:hover, a:focus, a:active {color: #060;}

a.plain, a.plain:link, a.plain:visited { background: transparent; color: #300; text-decoration:none;}
a.plain:hover, a.plain:focus, a.plain:active { background: transparent; color: #060;}

a.aside:link, a.aside:visited { background: #fffefa; color: #339; text-decoration: underline;}
a.aside:hover, a.aside:focus, a.aside:active { background: #fffefa; color: #006; text-decoration:underline;}

a.brown:link, a.brown:visited { background:#300; color: #39c; text-decoration: none;}
a.brown:hover, a.brown:focus, a.brown:active { background:#300; color: #69f; text-decoration: none;}

a.here, .r a.here, .r3 a.here  {background:transparent; color:#060; font-weight:bold; text-decoration:none;}

h1, h2, h3, h4, h5 { clear:none; padding:0 15px 0 5px !important;font-family: Anglican, "Book Antiqua", "Apple Chancery", serif;}

h1.festv {display:inline; background:transparent url(/recipes_move/images/hllytransp.gif) no-repeat right;}

#header {margin:0; padding:10px 0 0 0;}
#header p {text-align:left;}
#header p#fin {margin:0;text-align:right;}
#header p.rgt {text-align:right;}

#headr {text-align:right;}
#headr p.lft {text-align:left;padding-left:15px;}
#headr p {padding-right:15px;}
#headr h1 {margin-top:0; position:relative; top:-15px;}

p#fin a, p#fin a:link, p#fin a:visited {color:#c00; text-decoration:overline underline;}
p#fin a:hover, p#fin a:active {background:#c00; color:#fff; text-decoration:none;}

#topivybar {width:100%;padding:0;background:url('/images/bar.gif') repeat-x;text-align:right;clear:both;margin:0;}

.hidefromCSS { display: none;}
.hid { display: none;}

.crec { text-align: center;}

.smallmenu2 {clear:both; text-align:justify; margin:100px 0 0 5px; padding-right:15px; padding-left:5px;}
.smallmenu2 ul {display: inline; list-style: none; margin:0; padding:0;}
.smallmenu2 li {display: inline; list-style: none; font:small bold; background:transparent url(/images/rgt_tinyivyicon.gif) no-repeat left; margin:0; padding-left:28px;}

*html .smallmenu2 li {position:relative;}

.smallmenu2 li#first {display: inline; list-style: none; font:small bold; margin:0; padding:0; background:transparent none;}

.smallmenu2a {clear:both; margin:50px 0 0 5px; padding-right:15px; padding-left:5px;}

.smallmenu2a a, .smallmenu2a a:link, .smallmenu2a a:visited {display: inline; font:small bold; background:transparent url(/images/rgt_tinyivyicon.gif) no-repeat right; margin:0; padding:0 26px 0 0;}

.smallmenu2a a:active, .smallmenu2a a:hover {color:#060;}

.smallmenu2a a.last {display: inline; font:small bold; background:transparent none; margin:0; padding:0;}


#content {margin:0 15px 0 15px;}

#contents {position:relative; top:40px; height:50%; width:98%;}
#contents p {padding-left:10px;}

#contentmain {position:relative; top:40px; width:98%;}

.rght {text-align:right;}
.rcl {clear:both; text-align:right !important; margin:0; position:relative; top:-85px;}
.lft {text-align:left;}

div.mid { background:#fffefa; color:#300; width: 93%; margin:1px auto; padding: 1% 3% 5% 3%; text-align: left; border: 1px solid #339;}

div.mid ul {list-style: none; margin:0; padding:0;}

div.mid li {display:block; background:transparent url(/recipes/images/ivyicon.gif) no-repeat top left; color:#300; margin-bottom:12px; padding:0 0 5px 27px;}

ul.sec {list-style:none; margin-left:25px; padding:0;}
ul.sec li { background:transparent url(/recipes/images/smivyicon.gif) no-repeat left; color:#300; padding-left:23px; margin:0;}


#atmz {position:relative; top:25px;}

#atmz a, #atmz a:visited {background:transparent;color:#f00; text-decoration:none;font-weight:bold; font-family: arial, helvetica, sans-serif; }
#atmz a:hover, #atmz a:active {background:#fff;color:#f00;}

#atmz #dot {background:transparent; color:#f90;}
#atmz #blk {background:transparent; color:#000;}

.s5a1 {text-decoration: underline; background:transparent; color:#339; font: medium Anglican, serif; }

#s5b1 {background:transparent; color: #600; font: medium Anglican, serif;}

#foot {width:100%; background:#300; color:#fff; margin:0;}
#foot p {background:#300; color:#fff; padding:5px; text-align:right;}

.ingr ul {list-style:none;}

#ivylft {width:100%;padding:0;background:transparent url(/images/bar.gif) repeat;text-align:left; position:relative; top:20px;}

.nav { width: 25%; float: right; padding: 5px; border: 1px inset #fff; text-align:right; clear:right; font-size:small;}

.nav a, .nav a:link, .nav a:visited {display:block;
  background:transparent url(/images/tinyivyoneleaficon_r.gif) no-repeat right;
padding-right:14px;
}

.nav ul {
list-style-type:none;
margin:0;
padding:0}

.nav b {display:block;margin:0; padding:0 15px 0 0; font-size:large;}
.nav p {margin:0; padding:0;}

.cl { clear: both;}

hr { background: #600; color: #600; height:3px; width:100%; padding:0; clear:both; border:0;}

ol li {margin-bottom:15px;}
ol img {float:right;}

div.note {background:#fff3e3; color:#090;padding:1%; margin:0 15px 0 15px;font-size:85%; text-align:left; border:1px outset #fff; position:relative; top:-20px;}

p.aside {background: #fffefa; color: #060; font-size:95%; font-style:italic;  padding:10px 360px 10px 10px; border:1px dotted #069;}

p.aside:first-letter {font:bold 300% Anglican,"Book Antiqua", "Apple Chancery", serif;padding:5px;}

*html p.aside:first-letter {float: left;padding:0 5px 0 0;}

p.aside a:hover, p.aside  a:focus, p.aside  a:active {color:#006; text-decoration:underline overline;}

b { font:bold 120% "Anglican", "Book Antiqua", "Apple Chancery", serif;}
b.med {font-size:110%;}

div.l { width: 45%; float: left; padding: 0 2% 2% 2%; border: 0;}
div.l .ingr ul {padding:0; list-style:none;}

div.r { width:30%; float:right; padding:5px; border:1px solid;}

#reclist {background:#fffefa url(/images/natfl210b.gif);position:absolute; top:50px; right:12px;}

div.r2 { width: 45%; float: right; padding: 0 2% 2% 2%; border: 0;}

div.r3 {background:#fffefa url(/images/natfl210b.gif); width:35%; float:right; padding:2%; margin:5px ;border: 1px outset #fff;}

div.r3 ul {list-style:none;padding:0;}

.yellowbg { background: #ff9; color: #300;}
.bluebg { background: #e9f3ff; color:#300;}
.ltbrntext { background:transparent; color:#900;}
.bluetext { background: transparent; color:#00c;}
.redtext { background: transparent; color:#c00;}
.greentext { background: transparent; color: #090;}

.labelborder { padding:0 0 1px 0; margin:2px; border-bottom: 1px solid #9cf; border-left: 1px solid #69c; }

*html .labelborder { padding:0; margin:2px; border-bottom: 1px solid #9cf; border-left: 1px solid #69c; }

.label {background:transparent; color: #009; padding:0; margin: 0; 
border:1px solid #069; text-align: center; font: 75% univers, helvetica, sans-serif;}
.label b {font: 75% univers, helvetica, sans-serif;}

.thumb {float:right; margin:50px 5px 5px 10px;border:2px inset #fff;clear:right;}
.chr {display:inline;background:transparent url(/images/hllytransp.gif) no-repeat right; padding-right:45px;}
.wchr {background:transparent url(/recipes/images/weddingchr.gif) no-repeat right; height:45px; width:270px;}


.fixed { font: 110% monospace;}
.fixed b { color:#00c; font: bold 100% monospace;}
.fixed i {color:#600; font: italic 75% Georgia, Palatino, serif;}
.mid2 { width: 80%; margin-left: auto; margin-right: auto; padding: 2% 9% 5% 9%; text-align: left; border: 1px solid #600;}

#toplink {text-decoration:none;position:absolute;top:2px;right:12px;}
#toplink a {text-decoration:none;}

font {background:transparent;color:#300;}

.r1b { float: right; margin-right: 15px; padding:5px; border: 1px solid #069; width:45%;}

.side { clear:right;width:40%; float:right; background:#fffefa; color:#060; padding:3px 10px; margin:0 10px; border:0; font-size:0.8em;}

.opening {margin-right:375px !important;}