These definitely keep out the light and they are a deep navy blue which is just what I wanted. Great value too.