Да, по общему правилу название месяца надо писать с большой буквы, если имеется в виду праздник, а не календарная дата: поздравляю с 3 Июля! Но: 3 июля мы отмечаем День независимости...
См. в "Письмовнике".
Слова день рождения пишутся с маленькой буквы, например: Поздравляем с днем рождения!
Следует писать раздельно.
Словарная фиксация: День знаний. В названиях праздников с прописной буквы пишется первое слово и собственные имена, входящие в название.
Правило звучит следующим образом: «В названиях праздников с начальной цифрой с прописной буквы пишется название месяца, например: 1 Мая, 8 Марта» (Правила русской орфографии и пунктуации. Полный академический справочник / Под ред. В. В. Лопатина. М., 2006).
Из этого правила следует, что написание любого праздника по образцу 8 Марта, 1 Мая является правильным. Однако устойчиво пишутся с прописной буквы названия месяцев только в названиях этих праздников.
Интересна история кодификации (закрепления в словарях и правилах) подобных названий.
В «Правилах русской орфографии и пунктуации» 1956 г. – своего рода орфографической конституции – указывалось: «Пишется с прописной буквы первое слово в названиях революционных праздников и знаменательных дат, например: Первое мая, Международный женский день, Новый год, Девятое января (выделено нами. – Грамота.ру). Если начальное порядковое числительное в таком сложном названии написано цифрой, то с пpoписной буквы пишется следующее за ним слово, например: 9 Января, 1 Мая».
Однако Д. Э. Розенталь, который во второй половине ХХ в. расширял, уточнял и даже несколько изменял правила, со временем меняет рекомендации и относительно написания праздников. В «Справочнике по правописанию и литературной правке» 1967 г. из правила устраняются слова о революционном характере праздников:
«С прописной буквы обычно пишется первое слово и собственные имена в названиях праздников, народных движений, знаменательных дат, например: Первое мая (1 Мая), Международный женский день, День Конституции, День Советской Армии, День Победы, День авиации, День артиллерии, День печати, День шахтера... Девятое января (9 Января), Народный фронт, Новый год».
В справочниках Д. Э. Розенталя, изданных в конце 1990–2000-х гг. под редакцией других специалистов, была сделана попытка расширить список примеров на это правило и упоминаются государственные праздники 7 Ноября и 12 Июня.
Однако такие написания не закрепились. Видимо, эти даты не воспринимаются как названия праздников (в отличие от традиционных 8 Марта и 1 Мая).
Вы задали интересный вопрос. Женский день – это сокращенное, разговорное наименование праздника, для которого есть официальное название. В правилах орфографии написание неофициальных сокращенных названий не регламентируется. Мы рекомендуем писать их с прописной буквы на основании общего правила о прописной букве в наименованиях праздников.
Ваш вариант пунктуации возможен. Однако допустимы и другие: У Вас есть прекрасная возможность – в преддверии наступающих новогодних праздников поздравить своих родных и близких через социальную сеть «N», У Вас есть прекрасная возможность в преддверии наступающих новогодних праздников – поздравить своих родных и близких через социальную сеть «N». Пунктуация зависит от интонации и смысла.
В названиях праздников с большой буквы пишется первое слово и входящие в состав названия собственные имена, например: День знаний, Новый год, Международный женский день, День святого Валентина. В некоторых названиях праздников с большой буквы по традиции пишется не только первое слово, например: День Победы.
В названиях праздников с начальной цифрой название месяца пишется с большой буквы: 1 Мая, 8 Марта.
Сочетание день рождения всегда пишется строчными (кроме тех случаев, когда стоит в начале предложения). Правильно: день рождения, день рождения Ленина, день рождения Путина, день рождения фирмы «Заря» и т. д.
Если предложение начинается с числа в цифровой форме, то следующее за числом слово пишется строчными: 17 мая в кафедральном соборном храме Христа Спасителя состоялась... Название месяца пишется с прописной буквы лишь в названиях праздников с начальной цифрой (причем и в начале, и в середине предложения): 1 Мая – мой любимый праздник. Поздравляю вас с 1 Мая!
В названиях регулярных мероприятий слово день пишется со строчной буквы, а в названиях праздников – с прописной. Ср.: день открытых дверей, день встречи выпускников и День авиации, День города. Слово неделя как первое слово в составе семидневных календарных отрезков, отмеченных каким-нибудь общественно значимым мероприятием, пишется с прописной буквы, напр.: Неделя славянской письменности и культуры, Неделя развития транспортной инфраструктуры.