﻿/* A Fine Line Calligraphy  style sheet */
body { font-family: Times New Roman; margin: 0px; }
h1 { color: #b13b4a; font-family: Times New Roman; font-weight: bold; font-size: 22px; margin: 5px 0px 5px 20px; }
h1 span { font-family: Arial; font-size: 15px; color: #826243; }
#Invitation_Info img { float: left; margin-right: 8px; }
#Invitation_Info { margin-top:-72px; margin-bottom:75px; }
.list_formatting_services { list-style-type: none; margin-top: 0px; margin-left: 15px; padding: 0px; font-family: Tahoma; font-size: 11px; font-variant: normal; font-weight: bold; font-style: italic; line-height: 14px; }
.list_formatting_services_wedding { list-style-type: none; margin-top: 3px; margin-left: 15px; font-family: Tahoma; font-size: 11px; font-variant: normal; font-weight: bold; font-style: italic; line-height: 16px; text-align: center; }
.list_formatting_services_baby { list-style-type: none; margin-top: 0px; font-family: Tahoma; font-size: 11px; font-variant: normal; font-weight: bold; font-style: italic; line-height: 14px; margin-left: 15px; padding-left: 0px; }
.list_formatting_invite { list-style-type: none; margin-top: 12px; margin-left: 0px; font-family: Times New Roman; font-size: 13px; font-variant: small-caps; width: 235px; display: inline; }
.list_formatting_invite li { margin: 5px 0px; }
.list_formatting_invite li a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; }
.list_title { font-family: Arial; font-size: 14px; color: #826243; margin-bottom: 5px; }
.list_formatting_vendors { list-style-type: none; font-family: Arial; font-size: 15px; color: #826243; margin-bottom: 3px; margin-top: 5px; margin-left: 15px; padding: 0px; }
.list_formatting_vendors a { list-style-type: none; font-family: Arial; font-size: 15px; color: #826243; margin-bottom: 5px; }
.list_formatting_vendors_baby { list-style-type: none; font-family: Arial; font-size: 15px; color: #826243; margin-bottom: 3px; margin-top: 5px; margin-left: 5px; }
.list_formatting_vendors_baby a { list-style-type: none; font-family: Arial; font-size: 15px; color: #826243; margin-bottom: 5px; }
#welcome { margin-left: 10px; width: 365px; }
#welcome h2 { font-family: Tahoma; font-weight: bold; font-size: 14px; text-align: center; width: 100%; margin: 0px 0px 2px 0px; }
#welcome p { margin: 2px 0px 0px 0px; font-family: Tahoma; font-size: 14px; }
#welcome a { font-family: Tahoma; font-size: 14px; color: #800a0a; font-variant: normal; }
#current_promotion { width: 390px; height: 272px; background: #ffffff url(/site_resources/images/ServicesBackground.png) scroll top center no-repeat !important; }
#promotion { margin-top: 0px; padding-top: 0px; }
#services_baby { position: relative; top: 45px; left: 20px; width: 150px; }
#services_barmitzvah { top: 20px; left: 210px; position: relative; width: 150px; }
#services_children { width: 150px; top: 0px; left: 20px; position: relative; }
#services_graduation { width: 175px; top: -35px; left: 210px; position: relative; }
#services_children_background { width: 356px; }
#Additional_Resources { width: 356px; }
#Bottom_Divider_p6 { width: 356px; top: -200px; left: 100px; position: relative; }
#Bottom_Divider_p7 { width: 356px; top: 70px; left: 100px; position: relative; }
#Bottom_Divider_p6 img { border: 0px; }
#Bottom_Divider_wedding { width: 356px; top: -380px; left: 100px; position: relative; }
#Bottom_Divider_p9 { width: 356px; top: 20px; left: -15px; position: relative; }
#Bottom_Divider { width: 356px; }
#children_text { width: 335px; top: 15px; left: 205px; position: relative; }
#children_text h2 { font-family: Tahoma; font-weight: bold; font-size: 14px; text-align: center; width: 400px; margin: 0px 0px 2px 0px; }
#children_text h3 { font-family: Tahoma; font-weight: bold; font-size: 12px; text-align: center; width: 100%; margin: 0px 0px 2px 0px; }
#children_text p { margin: 2px 0px 0px 0px; font-family: Tahoma; font-size: 14px; line-height: 15px; }
#children_text span { font-family: Arial; font-size: 15px; text-align: center; }
#wedding_text { height: 510px; width: 355px; left: 215px; position: relative; }
#wedding_text h2 { font-family: Tahoma; font-weight: bold; font-size: 14px; text-align: center; width: 100%; margin: 0px 0px 2px 0px; }
#wedding_text h3 { font-family: Tahoma; font-weight: bold; font-size: 12px; text-align: center; width: 100%; margin: 0px 0px 2px 0px; }
#wedding_text p { margin: 2px 0px 0px 0px; font-family: Tahoma; font-size: 14px; line-height: 15px; }
#wedding_text span { font-family: Arial; font-size: 15px; text-align: center; }
#contact_text { line-height: 22px; font-family: Tahoma; }
#contact_text ul { list-style-type: none !important; padding: 0px; margin: 0px; }
#contact_text span { font-family: Tahoma; font-weight: bold; font-size: 14px; text-align: left; width: 100%; margin: 0px 0px 2px 0px; }
#contact_text p { margin: 2px 0px 0px 0px; font-family: Tahoma; font-size: 14px; line-height: 16px; }
#services_contact { width: 356px; }
#services_text { width: 356px; }
#services_text h2 { font-family: Tahoma; font-weight: bold; font-size: 14px; text-align: center; width: 100%; margin: 0px 0px 2px 0px; }
#services_text p { margin: 2px 0px 0px 0px; font-family: Tahoma; font-size: 14px; line-height: 16px; }
#Favor_Info { width: 265px; margin-bottom:75px;}
#Favor_Info img { float: right; }
.list_formatting_favor { list-style-type: none; margin-top: 12px; margin-left: 0px; padding-left: 0px; font-family: Times New Roman; font-size: 13px; font-variant: small-caps; }
.list_formatting_favor li { margin: 5px 0px 0px 15px; }
.list_formatting_favor li a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; }
#professional_membership { width: 356px; }

#Calligraphy { margin-top: 5px; width: 300px;}
#Calligraphy img { margin-left: 35px; margin-top:0px;}
#Calligraphy p {margin: 0px 0px 0px 0px; text-align: center; width: 100%; font-family: Times New Roman; font-size: 13px; font-variant: small-caps; }
#Calligraphy a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; }

#Calligraphy_Services { margin-top: 5px; width: 300px; }
#Calligraphy_Services a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; margin: 0px 0px 0px 105px; }
#Featured_Professionals { margin-top: -200px; width: 300px; }
#top_divider { position: relative; left: -10px; }
#bottom_divider_p3 { position: relative; left: -25px; top: 235px; }
#Contact_Pic { }
#wedding_pic { position: relative; top: -340px; left: -195px; text-align: center; width: 182px; }
#baby_pic { position: relative; top: -200px; left: -190px; }
#weddingringpic { position: relative; top: -355px; left: 395px; }
#Wedding_items { margin-top: -350px; position: relative; left: 360px; width: 150px; }
#Wedding_items a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; margin: 0px 0px 0px 105px; }
#Baby_items { margin-top: -235px; position: relative; left: 350px; width: 175px; }
#Baby_items a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; margin: 0px 0px 0px 105px; }
#Wedding_Services { width: 300px; }
#Wedding_Services a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; margin: 0px 0px 0px 105px; }
#Anniversary_Services { width: 300px; }
#Anniversary_Services a { font-family: Tahoma; font-size: 11px; color: #800a0a; font-variant: normal; margin: 0px 0px 0px 105px; }
#welcome_services { margin-top: 5px; position: relative; top: -95px; left: 35px; width: 100%; }
#contact_services { margin-top: 5px; margin-bottom: 20px; position: relative; top: 15px; left: 135px; width: 100%; }
#weddingswithafl { margin-top: 25px; position: relative; left: 225px; width: 100%; }
#childrenwithafl { margin-top: 25px; position: relative; top: -10px; left: 125px; width: 100%; }
#linksandvendors { margin-top: 25px; position: relative; top: -175px; left: 35px; width: 100%; }
#promotion a { font-family: Tahoma; font-size: 14px; color: #d34581; position: relative; top: 10px; left: 235px; font-weight: bold; }
#Vendors_Albums { margin-top: 5px; width: 300px; height: 492px; }
.vendor_title { font-family: Arial; font-size: 17px; color: #826243; font-weight: bold; font-style: italic; margin-bottom: 0px; padding: 0px; }
#site_container { background: #ffffff url(/site_resources/images/afl-site-background-2.jpg) scroll top center no-repeat !important; height: 900px; width: 766px; margin: 5px auto; padding-top: 0px; }
ul.menu { padding: 0px 0px 0px 0px; margin: 0px; line-height: 30px; list-style-type: none; height: 30px; }
ul.menu li { float: left; margin: 0px; list-style-type: none; }
ul.menu li a { padding: 0px 16px 0px; float: left; font: bold 13px/30px Times New Roman; text-transform: uppercase; text-decoration: none; color: #ffffff; }
ul.menu li a:hover { background-color: #ffe3ef; color: #810f25; }
ul.menu li div.sub_menu { display: none; position: absolute; clear: left; top: 35px; left: auto; width: 190px; background-color: #b13b4a; z-index: 6; }
ul.menu li:hover div.sub_menu { display: block; clear: left; }
ul.menu li div.sub_menu ul li { width: 98%; border-bottom: solid 1px #ffffff; }
ul.menu li div.sub_menu ul li a { font: bold 13px/30px Times New Roman; text-decoration: none; background: none !important; display: block; }
ul.menu li:hover div.sub_menu ul li { display: block; clear: left; }
ul.menu li:hover div.sub_menu ul li:hover { background-color: #ffe3ef; }
ul.menu li div.sub_menu ul { margin-left: 5px; padding: 0px 0px 5px 5px; }
.menu_separator { color: #f95f84; height: 25px; }
#wed_glass_div { width: 191px; margin-top: 5px; margin-left: 50px; float: left; }
#hdr_right_side { width: 500px; border: solid 0px #ff0000; float: left; height: 230px; color: #000000; z-index: 0; }
#hdr_row2_container { width: 766px; display: block; }
#hdr_right_side a { color: #800a0a; font-size: 11px; font-weight: bold; text-decoration: none; }
#hdr_right_side a:hover { color: #810f25; }
#hdr_right_side img { border: 0px; }
#hdr_right_side ul { margin: 0px auto 0px auto; padding: 0px; list-style: none; }
#hdr_right_side li { margin: 0px 0px 0px 0px; padding: 0px; line-height: 11px; }
#hdr_divider_bar { margin-top: 10px; }
#page_content { width: 710px; height: 540px; margin: auto; }
.contact_info h1 { margin: 8px 0px 0px 0px; }
#ContactPageTable { position: relative; top: -22px; left: 68px; }
#Site_Viewing { font-family: Tahoma; font-size: 14px; width: 250px; }
#TalkSoon { font-family: Tahoma; }
#contacts { font-family: Tahoma; font-size: 11px; }
#contacts td span { color: #b13b4a; font-weight: bold; }
.contact_info_page9 { top: 15px; left: -5px; position: relative; }
.contact_info_page7 { top: 70px; left: 100px; position: relative; }
.contact_info_page9 h1 { margin: 8px 0px 0px 0px; }
.contact_info_wedding { top: -380px; left: 110px; position: relative; }
.contact_info_wedding h1 { margin: 8px 0px 0px 0px; }
.contact_info_page6 { top: -210px; left: 110px; position: relative; }
.contact_info_page6 h1 { margin: 8px 0px 0px 0px; }
.contact_info_page4 { top: 15px; left: 315px; position: relative; }
.contact_info_page4 h1 { margin: 8px 0px 0px 0px; }
.contact_info_page3 { top: 235px; left: -5px; position: relative; }
.contact_info_page3 h1 { margin: 8px 0px 0px 0px; }
.contact_info_page2 { top: -65px; left: -5px; position: relative; }
.contact_info_page2 h1 { margin: 8px 0px 0px 0px; }
#site_footer { width: 710px; height: 40px; margin: auto; }
#site_footer li { list-style-type: none; color: #8a7262; font-family: Tahoma; font-size: 11px; line-height: 15px; }
#site_footer a { color: #8a7262; font-family: Tahoma; font-size: 11px; }
#site_footer_p2 { width: 710px; height: 40px; margin: auto; position: relative; top: -495px; }
#site_footer_p2 li { list-style-type: none; color: #8a7262; font-family: Tahoma; font-size: 11px; line-height: 15px; }
#site_footer_p2 a { color: #8a7262; font-family: Tahoma; font-size: 11px; }
#site_footer_p3 { width: 710px; height: 40px; margin: auto; position: relative; top: -130px; }
#site_footer_p3 li { list-style-type: none; color: #8a7262; font-family: Tahoma; font-size: 11px; line-height: 15px; }
#site_footer_p3 a { color: #8a7262; font-family: Tahoma; font-size: 11px; }
#site_footer_p6 { width: 710px; height: 40px; margin: auto; position: relative; top: -320px; left: -20px; }
#site_footer_p6 li { list-style-type: none; color: #8a7262; font-family: Tahoma; font-size: 11px; line-height: 15px; }
#site_footer_p6 a { color: #8a7262; font-family: Tahoma; font-size: 11px; }
#site_footer_p7 { width: 710px; height: 40px; margin: auto; position: relative; top: 140px; left: -20px; }
#site_footer_p7 li { list-style-type: none; color: #8a7262; font-family: Tahoma; font-size: 11px; line-height: 15px; }
#site_footer_p7 a { color: #8a7262; font-family: Tahoma; font-size: 11px; }
.twoColLayoutHomepg { margin: 0px; padding: 0px; width: 720px; }
.twoColLayoutHomepg td.col1 { padding-left: 20px; width: 335px; }
.twoColLayoutHomepg td.col2 { width: 380px; }
#wedding_museum { border: solid 1px #be397a; margin-bottom: 10px; }
#wed_alert { margin-bottom: 10px; }
#shopNowButton { border: solid 0px #ffffff; }
.imgNoBorder { border: solid 0px #ffffff; }
#services_contact input[type='text'] { width: 100px; font-size: 12px; height: 14px; }
#services_contact span { font-size: 11px; }
.privacy{font-family:Tahoma;font-size:11px}
.privacy p{margin: 10px 0px 10px 10px;}

