Combine the lime juice and the next 7 ingredients (through garlic) in a large bowl. Stir well.
Marinate the chicken in the above mixture. Cover and refrigerate 4 hours to overnight. Longer is better.
Ready a charcoal grill for cooking over low-slow indirect heat, maintaining a temperature of 250°.
Sprinkle the chicken with salt.
Place the chicken legs on the unheated side of the grill (away from the source of the heat) and cover the grill.
Turning every 15 minutes or so, cook for 2 hours 45 minutes, or until the chicken pulls away from the bone with little effort.