text: // Define a subtle shadow
  c.shadowColor = "rgba(100,100,100,.4)"; // Translucent gray
  c.shadowOffsetX = c.shadowOffsetY = 3;  // Shadow offset to lower right
  c.shadowBlur = 5;                       // Soften shadow edges
  
  // Draw some text in a blue box using that shadow
  c.lineWidth = 10;
  c.strokeStyle = "blue";
  c.strokeRect(100, 100, 300, 200);       // Draw a rectangle
  c.font = "Bold 36pt Helvetica";
  c.fillText("Hello World", 115, 225);    // Draw some text
  
  // Define a less subtle shadow. A larger offset makes items "float" higher.
  // Note how the transparent shadow overlaps the blue box.
  c.shadowOffsetX = c.shadowOffsetY = 20;
  c.shadowBlur = 10;
  c.fillStyle = "red";                    // Draw a solid red rectangle
  c.fillRect(50,25,200,65);               // that floats above the blue box
  