@charset "UTF-8";

@import url(contact_form.css);

/* Three Column Layout is set in body tag */
body  { background: #000; margin: 0px 0 0; padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
.threeCol #container { width: 802px; background: #D0CCB5 url(../images/container_bg.gif) repeat-y left top; text-align: left; margin-right: auto; margin-left: auto; margin-top: 27px; } 
.threeCol #sidebar1 { float:left; width:138px; background: url(../images/sidebar1_bg.gif) no-repeat right top; display: inline; margin: 0px; padding: 330px 37px 0px 13px; }

/* Left SideBar Content */
#sidebar1 ul { margin: 0px; padding: 0px; width: 138px; }
#sidebar1 ul li { display: inline; list-style: url(../none) none outside; margin: 0px; padding: 0px; height: auto; width: auto; }
#sidebar1 a { color: #000; text-decoration: none; display: block; padding-bottom: 0.2em; border-bottom: 1px solid #57579F; font: normal 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align: right; }

/*Main Nav*/
#sidebar1 a:hover { color: #fff; }
#sidebar1 a.end { border-bottom: none; padding-bottom: 0.6em; }
#sidebar1 span { color: #fff; }

/*Main Nav - Current Link*/
#home #mainNav .home a,
#about #mainNav .about a,
#contact #mainNav .contact a,
#employment #mainNav .employment a,
#galleries #mainNav .galleries a,
#gown_sale #mainNav .gown_sale a,
#bride_mother #mainNav .bride_mother a,
#services #mainNav .services a,
#bride #mainNav .bride a,
#trunk_shows #mainNav .trunk_shows a { cursor:default; color: #fff; }


#sidebar1 h3 { text-indent: -9999px; margin: 0px; padding: 0px; font-size: 1px; }

#sidebar1 h4, 
#sidebar1 p, 
#sidebar2 h4, 
#sidebar2 h5 { font: normal 0.7em/1.1em Verdana, Arial, Helvetica, sans-serif; color: #57579F; text-align: right; margin: 0px; padding: 0px; }

#sidebar2 h4, 
#sidebar2 h5 { text-align: left; font-size: .8em; line-height: 1.3em; padding-bottom: 8px; }

#sidebar2 h4 { padding: 0; }
#sidebar1 p { font-size: 0.65em; font-style: normal; line-height: 1.3em; color: #57579F; margin: 0px; padding: 0px; text-align: right; }

/* Right SideBar Contents */
#sidebar2 { float: right; width: 293px; background: url(../images/sidebar2_bg.jpg) no-repeat right top; height: auto; position: relative; overflow: hidden; z-index: 100; }
#sidebar2 .content1, 
#sidebar2 .content2, 
#sidebar2 .content3, 
#sidebar2 .content4, 
#sidebar2 .content5, 
#sidebar2 .content6,
#sidebar2 .content7,
#sidebar2 .content8 { padding-left: 40px; padding-right: 30px; background: url(../images/I_01bg.gif) no-repeat left top; margin-top: 30px; padding-top: 22px; width: 223px; }

#sidebar2 .content2, 
#sidebar2 .content3, 
#sidebar2 .content4 { padding-right: 20px; width: 233px; background: url(../images/f_02bg.gif) no-repeat left top; padding-top: 28px; margin: 40px 0px 0px; }

#sidebar2 .content3, 
#sidebar2 .content4 { padding-right: 20px; width: 233px; margin: 145px 0px 0px; }
#sidebar2 .content3,
#sidebar2 .content7 { margin-top: 25px; }
#sidebar2 .content4 { padding-right: 25px; width: 228px; }
#sidebar2 .content5 { background: url(none); margin: 30px 0px 0px 40px; border-bottom: 1px solid #333399; width: auto; padding: 0px 30px 0px 0px; }
#sidebar2 .content6 { padding-right: 25px; width: 228px; padding-top: 0px; background: url(none) no-repeat; }
#sidebar2 .content7,
#sidebar2 .content8 { background: url(../images/t_06bg.gif) no-repeat left top; padding-top: 25px; margin-top: 15px; }
#sidebar2 .content8 { background: url(none); padding-right: 0px; width: auto; margin: 0px; }

#sidebar2 .content1 p, 
#sidebar2 .content2 p, 
#sidebar2 .content3 p, 
#sidebar2 .content4 p { padding: 0; margin: 0; font-size: 16px; line-height: 25px; }

#sidebar2 .content2 p,
#sidebar2 .content3 p,
#sidebar2 .content7 p { font-size: 13px; line-height: 16px; padding-bottom: 18px; }
#sidebar2 .content3 p { padding-bottom: 10px; }
#sidebar2 .content7 p { margin-top: 0px; padding-bottom: 0px; margin-bottom: 15px; }
#sidebar2 .content8 p.nav { font-size: .7em; line-height: normal; color: #57519F; padding: 0px; margin-top: 0px; margin-bottom: 12px; }
#sidebar2 .content8 p.nav a,
#sidebar2 .content8 p.nav a:visited { color: #000000; text-decoration: none; }
#sidebar2 .content8 p.nav a:hover { color: #fff; text-decoration: none; }

#sidebar2 .content4 p, 
#sidebar2 .content6 p { font-size: 14px; line-height: 20px; }

#sidebar2 .content5 p { font-size: 16px; line-height: 19px; padding-bottom: 15px; margin: 0px; padding-top: 0px; }
#sidebar2 .content5 p.designer { font-size: 12px; line-height: 19px; padding-bottom: 0px; padding-top: 12px; }
#sidebar2 .content5 p.designer a,
#sidebar2 .content5 p.designer a:visited { text-decoration: underline; color: #57519F; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#sidebar2 .content5 p.designer a:hover { text-decoration: none; color: #fff; }

#sidebar2 .content5 p.shows { font-size: 12px; line-height: 19px; padding-bottom: 0px; margin: 0px; padding-top: 0px; color: #000000; }
#sidebar2 p.address { font-size: .7em; line-height: 1.3em; color: #57519F; margin: 0px; padding: 0px; }

#sidebar2 .content1 h5 { padding: 15px 20px 0 0; margin: 0; font-size: 0.8em; font-style: italic; text-align: right; color: #505093; }
#sidebar2 .img_wrapper1 { padding-top:12px; border-top:1px solid #57579F; display: block; margin-top: 20px; margin-left: 40px; width: 253px; }
#sidebar2 .img_wrapper2 { padding-top:10px; display: block; margin-left: 40px; width: 253px; padding-left: 0px; }
#sidebar2 .img_wrapper3 { display: block; padding-left: 0px; padding-right: 10px; vertical-align: bottom; padding-top: 20px; float: left; clear: left; }
#sidebar2 .img_wrapper4 { padding-top:40px; display: block; margin-left: 40px; width: 253px; padding-left: 0px; }
#sidebar2 .img_wrapper1 span { font-size: 0.75em; padding-top: 2px; line-height: 1.3em; color: #505093; font-style: italic; display: block; margin-top: 132px; border-top: 1px solid #d0ccb5; }

/* Main Content */
#mainContent, 
#mainContent2, 
#mainContent3, 
#mainContent4, 
#mainContent5a, 
#mainContent5b, 
#mainContent5c, 
#mainContent6, 
#mainContent7 { margin: 0 293px 0px 188px; width: auto; height: 579px; position: relative; background: url(../images/main_content_home.jpg) no-repeat left top; overflow: hidden; background-image: url(../images/main_content_home_sale.jpg); }

#mainContent2 { background: url(../images/main_content_about.jpg) no-repeat left top; }
#mainContent3 { background: url(../images/main_content_services.jpg) no-repeat left top; }
#mainContent4 { background: url(../images/main_content_galleries.jpg) no-repeat left top; }
#mainContent5a { background: url(../images/bride_main.jpg) no-repeat left top; }
#mainContent5b { background: url(../images/bride_main.jpg) no-repeat left top; }
#mainContent5c { background: url(../images/main_content_trunkshow3.jpg) no-repeat left top; }
#mainContent6 { background: url(../images/main_content_employment.jpg) no-repeat left top; }
#mainContent7 { background: url(../images/main_content_contact.jpg) no-repeat left top; }

/* Trunk Shows */
#sidebar2 ul { width: auto; height: auto; padding-top: 15px; }
#sidebar2 ul li { list-style: url(../images/trunkshow_purple_bullet.gif) none outside; margin: 0px; }
#sidebar2 ul li a { font-size: 24px; font-style: italic; font-weight: normal; margin: 0px; padding: 0px; color: #000000; text-decoration: none; }
#sidebar2 ul li a:hover { color: #ffffff; text-decoration: none; background: url(../images/galleries_arrow.gif) no-repeat -12px center; }
#sidebar2 ul li.current { list-style: url(../images/trunkshow_white_bullet.gif) none outside; }
#sidebar2 ul li h1 { font-size: 24px; font-style: italic; font-weight: normal; margin: 0px; padding: 0px; }
#sidebar2 ul li p { list-style: disc url(none) outside; margin: 0px; padding-bottom: 10px; }

#sidebar2 #showpix { width: 253px; margin-left: 40px; border-top: 1px solid #57579F; height: auto; display: block; }

#sidebar2 #showpix .caption1, #sidebar2 #showpix .caption2 { font: italic 0.8em/normal Arial, Helvetica, sans-serif; height: auto; display: block; width: auto; margin: 0px 0px 0px 120px; padding-top: 140px; }
#sidebar2 #showpix .caption2 { padding-top: 0px; }

/* Galleries Menu */
#sidebar2 .menuwrapper, 
#sidebar2 .menuwrapper2 { margin: 30px 0px 0px 30px; width: auto; padding: 0px 5px 0px 0px; }

#sidebar2 .menuwrapper2 { margin-top: 12px; padding-top: 5px; border-top: 1px solid #57579F; }
#sidebar2 .menuwrapper a, #sidebar2 .menuwrapper2 a { display: block; margin-left: 115px; width: auto; padding-left: 11px; text-decoration: none; color: #000000; font-size: 0.7em; line-height: 1.15em; }
#sidebar2 .menuwrapper a:hover, #sidebar2 .menuwrapper2 a:hover { color:#FFFFFF; background: url(../images/galleries_arrow.gif) no-repeat left center; }

/* Trunk Shows Menu */
#sidebar2 .trunkwrapper, 
#sidebar2 .trunkwrapper2 { margin: 30px 0px 0px 30px; width: auto; padding: 0px 5px 0px 0px; }

#sidebar2 .trunkwrapper2 { margin-top: 7px; padding-top: 5px; border-top: 1px solid #57579F; margin-right: 0px; padding-right: 0px; margin-left: 40px; }

/* Homepage Awards Thumbnail Images */
#sidebar2 img.awards_thumb { border-width: 0px; display: block; float: left; padding: 0px; margin: 0px 20px 0px 0px; }

/* #sidebar2 .trunkwrapper a, 
#sidebar2 .trunkwrapper2 a { width: auto; text-decoration: none; color: #000000; }

#sidebar2 .trunkwrapper a:hover,
#sidebar2 .trunkwrapper2 a:hover { color:#FFFFFF; background: url(../images/galleries_arrow.gif) no-repeat left center; }

/* Footer Content */
#footer { padding: 0; height: 25px; display: block; width: 802px; margin: 0px; background: url(../images/footer_bg.gif) repeat-y; } 
#footer p { margin: 0; color: #D0CCB5; font: 11px Arial, Helvetica, sans-serif; text-align: left; height: 25px; padding-top: 6px; padding-left: 27px; }
#footer em { padding-top: 5px; font-size: 18px; line-height: normal; }
#footer a:link, #footer a:visited { color: #D0CCB5; text-decoration: underline; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }


.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; margin: 0px; padding: 0px; }
