Ignore those about border radius.
I would say with a width of 100%, the hr will be at a 100% width of its container. If green bar and hr are not in same size width containers, then they be different.
BTW, you have no background so coding it in makes no sense. Only if you want the color: background: #659730;
The clear I guess is for clearing some floats. Didn't look at code.