html { height: 100%; }
body {
  font-family:Tahoma, Geneva, sans-serif;
  font-size: 12px;
  font-weight:normal;
  color: #000000;
  margin:0px 0px 0px 0px;
  padding:0px;
  background-color:#fafaf8;
   background-image:url(/recipes/images/bambo1.jpg);
   background-repeat:repeat;
  min-height: 100%; height: 100%;  }
p {
  font-size: 12px;
  font-weight:normal;
  color: #000000;
  margin-left: 20px;
  margin-right:20px;
  margin-top: 6px;
  margin-bottom: 4px;
}
h1  {           /*title*/
  font-size: 20px;
  font-weight:normal;
  color: #ae5f22;
  margin-left: 20px;
  margin-right:20px;
  margin-top: 0px;
  margin-bottom: 3px;
}
h2  {           /*sub head add to article*/
  font-size: 16px;
  font-weight:bold;
  color: #905e24;
  margin-top: 25px;
  margin-left: 20px;
  margin-right:20px;
  margin-bottom:6px;
}
h3  {           /*sub head add to article*/
  font-size: 14px;
  font-weight:bold;
  color: #150185;
  margin-top: 8px;
  margin-left: 20px;
  margin-right:20px;
  margin-bottom:6px;
}
h4  {           /* perm article breaks/zones*/
  font-size: 13px;
  font-weight:bold;
  color: #A73803;
  margin-left: 6px;
  margin-top: 5px;
  margin-bottom: 1px;
}
/********************* PAGE STRUCTURE ****************/
/******************************* PAGE ELEMENTS ***********************/
#copyright {
  background-color:transparent;
  border-top-width:1px;
  border-bottom-width:1px;
  border-right-width:0px;
  border-left-width:0px;
  border-style:solid;
  border-color:#888888;
  padding-top:3px;
  padding-bottom:3px;
}
.copyrighttext {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:normal;
  font-style: normal;
  color: #000;
}
.copyrightlink {
  color: #00f;
}
 /******************************* colors *************************/
 .red
{
      color: #FF0000;
}
.redb
{
      color: #FF0000;
      font-weight: bold;
}
.redi
{
      color: #FF0000;
      font-style: italic;
}
/**************************** RATE IT PAGE ******************************/
#rateitpage {
  margin: 0px 15px 8px 15px;
  background-color:#DEC091 ;
  padding:5px 0px 4px 0px;
  position:relative;
}
#rateitblock {
  width:550px;
  margin:0px 15px 10px 15px;
  background-color:#faecd5 ;
  padding:0px 0px 0px 0px;
  position:relative;
}
.rbox {
  border:0px double #000;
}
.rateitcap {
  width:550px;
  height:23px;
  background-image:url(/recipes/images/rateit-cap.gif);
  position:relative;
  top:0px;
  left:0px;
}
.rateitbase {
  width:550px;
  height:23px;
  background-image:url(/recipes/images/rateit-base.gif);
  position:relative;
  bottom:-14px;
  left:0px;
}
/**************************** LINK TO IT PAGE ******************************/
.code {
  font-size: 10px;
  font-weight:normal;
  color: #666;
}
/********************************** SINGLE RECIPE PAGE *******************/
#wholepage {
  width:960px;
  background-color:transparent;
  z-index:1;
  text-align:left;
  margin-top:0px;
  }
#logobox {
   background-image:url(/recipes/images/bt-header.jpg);
  background-color:transparent ;
  width:960px;
  height:60px;
  margin:0px 0px 0px 0px;
  border:0px double #000;
  position:relative;
}
#logo {
  width:931px;
  height:40px;
  position:relative;
  top:4px;
  left:10px;
}
#catchphrase {
  position:absolute;
  display:block;
  top:37px;
  left:100px;
  z-index:300;
}
#catchphrase p {
  color:#fff;
  font-size: 16px;
  font-weight:bold;
  font-style: italic;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#logolink {
  position:absolute;
  display:block;
  top:37px;
  right:40px;
  z-index:300;
}
#logolink a {
  color:#fff;
  font-size: 12px;
  font-weight:bold;
  font-style: none;
  margin: 0px 0px 0px 10px;
}
#searchbox {
   background-image:url(/recipes/images/searchbar.gif);
   background-repeat:repeat-x;
  background-color:#905e24;
  width:960px;
  height:30px;
  margin:0px 0px 0px 0px;
  border:0px double #000;
}
#searchcontainer {
  height:30px;
  margin:0px 0px 0px 20px;
  position:relative;
  top:0px;
  left:0px;
}
#searchform {
height:30px;
}
#advsearch {
  height:30px;
  padding:7px 0px 0px 5px;
  position:absolute;
  top:0px;
  left:240px;
}
#advsearch a {
  color: #00f;
  font-size: 10px;
  font-weight:normal;
}
h4 .small {
  color: #00f;
  font-size: 9px;
  font-weight:normal;
}
#searchtext {
color: #000;
background: #faecd5;
border: 2px inset #aaa;
  position:absolute;
  top:4px;
  left:1px;
}
#searchbutton {
  position:absolute;
  top:1px;
  left:210px;
}
#printemail {
  color: #00f;
  font-size: 10px;
  font-weight:normal;
  display:block;
  height:30px;
  width:400px;
  position:absolute;
  top:0px;
  left:360px;
}
#printemail img {
  float:left;
  }
.printemailtext {
  padding:7px 0px 0px 4px;
  height:30px;
  display:block;
  position:relative;
  float:left;
}
#titlearea {
  background-color:transparent;
  position:relative;
  left:5px;
  top:5px;
       /***# Comment Out Start Debug *********************
  height:40px;
       **************************** Comment Out End #***/
   z-index:45;
   margin-bottom:10px;
}



#lowbar {
background:transparent;
margin-bottom:10px;
height:40px;
voice-family: "\"}\"";
voice-family: inherit;
height:80px;
border:0px double #000;
}
html>body #lowbar {
height:80px;
}
#topbar {
  margin:0px 0px 0px 0px;
background:transparent;
height:104px;
voice-family: "\"}\"";
voice-family: inherit;
height:90px;
border:0px double #000;
}
html>body #topbar {
height:90px;
}


#b1 {
  background-color:#DEC091 ;
  width:740px;
  z-index:100;
   position:relative;
  margin:0px 0px 30px 6px;
  top:0px;
  padding: 4px 0px 40px 0px;
}
#b1base {
  width:740px;
  height:25px;
  position:absolute;
  bottom:-25px;
  left:0px;
}
#b2 {
  background-color:#faecd5 ;
  border-left:2px solid #C7A262;
  border-right:2px solid #C7A262;
  width:724px;
  height:100%;
  padding-bottom:10px;
  position:relative;
  left:6px;
  top:4px;
  z-index:200;
}
#recipetopcap {
  width:732px;
  position:relative;
  top:-3px;
  left:-4px;
}
#recipebotcap {
  width:732px;
  position:relative;
  bottom:-12px;
  left:-4px;
}
div.recipedevider {
  /*width:732px;*/
  height:30px;
  position:relative;
  margin: 0px 0px 0px 0px;
  left:-4px;
  /*overflow:hidden;*/
  z-index:210;
  float:none;
  clear:left;
  display:block;
  line-height: 2;
   /*background-image:url(/recipes/images/recipe-in-devider.gif);*/
}
div.recipedevider img {
  position:absolute;
  left:0px;
  right:0px;
  float:none;
  z-index:200;
  }
#b3 {
  background-color:#faecd5 ;
  width:170px;
  float:right;
  margin-left:20px;
  margin-right:-1px;
  position:relative;
  z-index:300;
  top:-8px;
  border-left:1px solid #d9c096;
  border-right:1px solid #d9c096;
  display:block;
}
#recipesidebarcap {
  width:172px;
  position:relative;
  top:-6px;
  left:-2px;
}
#recipesidebarbase {
  width:172px;
  position:relative;
  bottom:-6px;
  left:-2px;
}
#bloglinks {
  width:170px;
  padding:3px 0px 10px 0px;
  text-align:center;
  color:#060;
  font-weight: bold;
  font-size:10px;
}
#bloglinks a {
  color:#006;
}
#usedbylinks {
  width:170px;
  padding:3px 0px 10px 0px;
  text-align:center;
  color:#060;
  font-weight: bold;
  font-size:11px;
}
#usedbylinks a {
  color:#006;
}
#ratebox {
  width:170px;
}
#ratingbox {
  padding:3px 0px 10px 50px;
}
#noratingbox {
  padding:3px 0px 10px 0px;
  text-align:center;
}
#noratingbox p {
  margin:0px 0px 0px -5px;
  color:#060;
  font-weight: bold;
}
#ratetextbox {
  width:170px;
  text-align:center;
}
#ratetextbox p {
  color:#060;
  font-weight: bold;
}
#rateaddbox {
  padding:3px 0px 10px 30px;
}
#b4 {
  background-color:#DEC091;
  width:180px;
  float:right;
  margin: 0px 6px 0px 6px;
  position:relative;
  z-index:300;
  padding: 0px 0px 40px 0px;
}
#b4base {
  width:180px;
  height:12px;
  position:absolute;
  bottom:-12px;
  left:0px;
}
.pagesidecap {
  width:160px;
  height:10px;
  background-image:url(/recipes/images/page-sidebar-cap.gif);
  position:absolute;
  top:0px;
  left:0px;
}
.pagesidebase {
  width:160px;
  height:10px;
  background-image:url(/recipes/images/page-sidebar-base.gif);
  position:absolute;
  bottom:0px;
  left:0px;
}

#gbox {
  margin:10px 0px 0px 10px;
  height:620px;
  width:160px;
  background-color:#faecd5;
  position:relative;
  padding: 15px 0px 0px 0px;
}
#sbox {
  margin:10px 0px 0px 10px;
  width:160px;
  background-color:#faecd5 ;
  position:relative;
  padding: 5px 0px 15px 0px;
}
#cbox {
  margin:10px 0px 0px 10px;
  width:160px;
  background-color:#faecd5 ;
  position:relative;
  padding: 5px 0px 15px 0px;
}
.linklistbox {
  float:left;
  margin:5px 10px 5px 5px;
  padding: 1px 0px 1px 0px;
}

div.linklistbox a.cuisine {
  text-decoration: underline;
   color:#000088;
   font-size:10px;
}
div.linklistbox h4 {
   font-size:12px;
}
div.linklistbox ul.linkedlist {
  list-style-type:none;
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 4px;
}
div.linklistbox .linkedlist li{
  margin: 0px 4px 4px 4px;
}
/****************** RECIPE PARTS ************************/
.rcp_aprox {       /*aprox symble in ing list */
}
p.readable {
  line-height:15px;
}
#summ {
  margin-right:25px;
  padding: 30px 4px 4px 10px;
  font-style: italic;
  line-height:17px;
}
#source {
  font-size:10px;
  color:#000;
}
#rcp_toppic {        /*top picture div*/
  float:left;
margin: 5px 10px 5px 5px;
       /***# Comment Out Start Debug *********************
  width:160px;
  height:160px;
       **************************** Comment Out End #***/
}
#rcp_toppic_img {     /*top picture img*/
}
#rcp_topsum {        /*summary/ingdient  div*/
  margin-left:170px;
}
#rcp_ill {        /*illistrations div*/
  width:160px;
  margin: 5px 4px 5px 4px;
  /*border:2px solid #000;*/
}
#rcp_ill b {        /*illistrations div text*/
margin: 1px 3px 6px 3px;
}
.rcp_illpic_img {     /*illistrations img*/
  margin:10px 4px 1px 4px;
}
#rcp_ingr {          /* ingredient list div with subelements of ul, li */
  max-width:400px;
  display:block;
  margin:5px 0px 5px 20px;
  /*border:2px solid #000;*/
}
#rcp_ingr td {
  font-size: 12px;
  font-weight:bold;
  padding:0px 0px 0px 8px;
}
#rcp_ingr td.first {
  padding:0px 0px 0px 0px;
}
.sub_recipe {     /* div around sub recipe sub elements a, p , h3, h4 as div.sub_ p */
}
.sub_rcp_ingr {    /*div holds dub recipe ingredients sub elements ul li*/
  float:left;
  margin: 2px 0px 2px 20px;
  /*border:2px solid #000;*/
}
div.sub_recipe h4 {
  clear:left;
  margin: 5px 0px 6px 25px;
  }
div.sub_recipe p {
  clear:left;
  margin: 4px 8px 4px 20px;
  }
div.sub_rcp_ingr td {
  font-size: 12px;
  font-weight:bold;
  padding:0px 0px 0px 8px;
}
div.sub_rcp_ingr td.first {
  padding:0px 0px 0px 0px;
}
#linktothis{
  width:170px;
}
#exposelink {
  text-align:center;
}
#linktext {
  display:none;
  position:relative;
  left:-510px;
  top:-10px;
  border: 2px solid #000;
  background-color:#fff;
  color:#000;
  width:650px;
  height:5em;
  padding:8px;
  }
#exposelink:hover div {
  display:block;
  z-index:400;
  }
/**************************** SEARCH ********************************/
.serppic {
  float:left;
  margin: 0px 8px 4px 4px;;
}
.serp a h4 {
  text-decoration: underline;
   color:#000088;
  margin: 2px 4px 4px 20px;
  }
.majoring {
   color:#A73803;
}
.serprate {
  position:relative;
  float:right;
  margin: 2px 4px 4px 4px;
  height:18px;
}
.serprate p {
   color:#A73803;
  margin: 2px 42px 4px 4px;
}
.ratingminibox {
  position:absolute;
  top:0px;
  right:0px;
  width:32px;
  height:19px;
  margin: 0px 4px 0px 4px;
}
ul.linkedlist {
  list-style-type:none;
  margin: 0px 4px 0px 4px;
}
.linkedlist li{
  margin: 0px 4px 4px 4px;
}
a.cuisine {
  text-decoration: underline;
   color:#000088;
}
#termbox  {
  height:36px;
  }
#termbox #ff_submit   {
  float:left;
  margin:5px 5px 0px 10px;
  }
#termbox h4   {
  float:left;
  margin:5px 5px 0px 65px;
  }
#termbox table   {
  float:left;
  margin:5px 5px 0px 30px;
  }
#basicbox {
  border:1px solid #d9c096;
  margin: 5px 5px 0px 5px;
  clear:left;
  padding-bottom:1px;
  position:relative;
 }
#basicbox #exclusive_0    {
  float:left;
  position:relative;
  margin-left:5px;
  }
#basicboxleft    {
  float:left;
  position:relative;
  margin-left:30px;
  }
#basicboxright    {
  float:left;
  position:relative;
  margin-left:30px;
  }
#cuisinebox {
  border:1px solid #d9c096;
  margin: 5px 5px 0px 5px;
  clear:left;
 }
#cuisinebox #exclusive_1    {
  float:left;
  position:relative;
  margin:5px 5px 0px 5px;
  }
#cuisineboxleft    {
  float:left;
  position:relative;
  margin:5px 5px 0px 30px;
  }
#classbox {
  border:1px solid #d9c096;
  margin: 5px 5px 0px 5px;
  clear:left;
 }
#classboxleft    {
  float:left;
  position:relative;
  margin:5px 5px 0px 30px;
  }
#classboxleft table   {
  width:30em;
  }
#classboxleft  td  {
  vertical-align:top;
  text-align:center;
  }
#classboxleft  td[text-align]  {
  vertical-align:middle;
  }
#classbox #exclusive_2    {
  float:left;
  position:relative;
  margin:5px 5px 0px 5px;
  }
#classandor {
  float:left;
  position:relative;
  margin:5px 30px 0px 30px;
}
#rbclass_superset {
  width:10em;
}
#rbclass_subset {
  width:10em;
}

#resultsbox {
  border:1px solid #d9c096;
  margin: 5px 5px 0px 5px;
  clear:left;
  padding-bottom:1px;
  position:relative;
 }
#resultboxleft    {
  float:left;
  position:relative;
  margin-left:30px;
  }
#resultboxright    {
  float:left;
  position:relative;
  margin-left:30px;
  }
/************************************* OTHER PAGES ***********************************/
.page_picture_r {
  border:2px solid #d9c096;
  margin: 5px 10px 5px 5px;
  float:right;
  clear:left;
}
/********************************** OTHER PAGE AREAS ******************************/
#usefulllinks {
  margin:2px 3px 4px 3px;
}
#usefulllinks  ul {
  margin:2px 0px 4px 0px;
  line-height:140%;
  padding:0;
  list-style-type:square;
}
#usefulllinks  ul li {
background:transparent url(/blog/skins/cgr/img/zekebullet.gif) no-repeat scroll 0pt 5px;
list-style-type:none;
margin:0pt;
padding-left:15px;
}
#usefulllinks  ul li a {
color:#ae5f22;
text-decoration:none;
}
/******************************************** TYPE LISTS *************************/
.linktable {
  width:80%;
}
.linklist {
}
a.cuisine {
}

