@charset "UTF-8";
/* CSS Document */

/*======MUST HAVE'S BEGINS HERE======*/

body { behavior: url(csshover3.htc); } 

img, 
.header h1 a,
.header_contain .nav li#our_collections a,
.header_contain .nav li#order_your_gown a,
.header_contain .nav li#about_us a,
.header_contain .nav li#testimonials a,
.header .small_nav,
.gradiant_line_top,
.gradiant_line_side,
.gradiant_line_side2,
.footer,
.sidebar .hr,
.sidebar .side_head.our_collections,
.wedding_gowns_giant,
.line_top_collections,
.hr_replace,
.line_right_bar,
.rightbar p.read_the_story a,
.gown_variations,
.line_right_bar2,
.right_heading,
.right_hr,
.hr_replace2,
.one_of_a_kind_giant,
.sidebar .side_head.order_your_gown,
.sidebar .side_head.about_us,
.sidebar .side_head.contact_us,
.sidebar .side_head.links,
.sidebar .side_head.testimonials,
.important,
.hr_replace3,
.our-collections-giant,
.our-contact-us-giant,
.our-headpieces-giant
{ behavior: url(iepngfix.htc); }






/*html {
background: #fff url('images/body_back.jpg') top center repeat-x;
height: 100%;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:url('images/background.jpg') top center no-repeat;
	
	word-spacing:normal;
	letter-spacing:0.01em
}*/

/*Hackety-hack-hack...
FF2, with the above code, will only display the repeat-y image for as
high as the window's viewport is; higher content (upon
scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6...dunno
 'bout IE7.
*/
/*html>body {
    min-height: 100%;
    height: auto;
}*/







body {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background: #fff url('images/body_back.jpg') top center repeat-x;
	/*background:#fff url('images/background.jpg') top center no-repeat;*/
	
	word-spacing:normal;
	letter-spacing:0.01em
}









.clear{clear:both;}

.hide_me{display:none;}

.show_me{display:block;}

.left {float:left;}

.right{float:right;}

.aleft{text-align:left;}

.relative {position:relative;}

.margin_top{margin-top:19px;}

.margin_down{margin-bottom:19px;}

.padding_top{padding-top:19px;}

.padding_down{padding-bottom:19px;}

.no_pads{padding:0;margin:0;}

.border_left{border-left:1px solid #ffd695;}

.border_right{border-right:1px solid #ffd695;}

.border_top{ border-top:1px solid #ffd695;}

.border_bottom{ border-bottom:1px solid #ffd695;}

.px_jog{
	float:left;
	margin: 0 -3px; 
	ma\rgin: 0;
}










a {color:#576320; text-decoration:underline;}
a:link {color:#576320;}
a:visited {color:#576320;}
a:focus {color:#576320;}
a:active {color:#576320;}
a:hover {color:#7E8E20;}



p {
	font-family:Arial, Helvetica, sans-serif;
	color:#615948;
	font-size:12px;
	line-height:19px;
	margin:0;
	padding:0 0 16px 0;
}

h3 {
	color:#576320;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 15px 0;
}

h4 {
	color:#576320;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 {
	color:#576320;
	font-size:18px;
	line-height:19px;
	font-weight:normal;
	margin:0;
	padding:0 0 18px 0;
}

ul, ol {
	font-family:Arial, Helvetica, sans-serif;
	color:#615848;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 16px 16px;
}



/*======MUST HAVE'S ENDS HERE======*/

/*=======HEADER BEGINS==============*/

.top_back{
	display:block;
	width:100%;
	height:995px;
	margin-bottom:-995px;
	background:url('images/background.jpg') top center no-repeat;
}


	
/*.top_back{
	position:relative;
	width:100%;
	
	height:100%;  
	min-height: 100%; 
	height: auto !important;
	
	background: #fff url('images/body_back.jpg') top center repeat-x;
}
*/


.header_contain{
	margin: 0 auto;
	text-align: left;
	width:973px;
	height:149px;
	position:relative;
}

.header{
	position:absolute;
	left:-18px;
	
	display:block;
	width:1017px;
	height:149px;
	/*background:url('images/header.png') top left no-repeat;*/
}


.header h1{
	padding:0;
	margin:0;
	
	display:block;
	width:430px;
	height:149px;
	overflow:hidden;
}

.header h1 a{
	display:block;
	width:430px;
	height:340px;
	margin-top:-12px;
	background:url('images/header.png') top left no-repeat;
	cursor:hand;
}

.header h1 a:hover{
	margin-top:-182px;
}

.header h1 a span{
	display:none;
}





.header_contain ul.nav{
	margin:0;
	padding:0;
	list-style:none;
}










.header_contain .nav li#our_collections,
.header_contain .nav li#order_your_gown,
.header_contain .nav li#about_us,
.header_contain .nav li#testimonials{
	position:absolute;
	top:55px;
	
	float:left;
	display:block;
	
	height:68px;
	overflow:hidden;
}





.header_contain .nav li a{
	display:block;
	height:136px;
	cursor:hand;
}

.header_contain .nav li a:hover,
.header_contain .nav li a.active{
	margin-top:-68px;
}


.header_contain .nav li a span{display:none;}








.header .small_nav_position{
	position:absolute;
	top:17px;
	right:0;
}

.header .small_nav{
	display:block;
	width:240px;
	height:24px;
	padding:18px 26px 0 0;
	background:url('images/small_nav_back.png') top left no-repeat;
	
	color:#C4C692;
	font-size:11px;
	line-height:12px;
	word-spacing:1px;
}

.header .small_nav a{color:#C4C692; text-decoration:none;}
.header .small_nav a:link {color:#C4C692;}
.header .small_nav a:visited {color:#C4C692;}
.header .small_nav a:focus {color:#C4C692;}
.header .small_nav a:active {color:#C4C692;}
.header .small_nav a:hover {color:#fff;}

.header .small_nav span{
	padding: 0 5px;
}










.header_contain .nav li#our_collections{
	z-index:12;
	left:416px;
	width:213px;
}
.header_contain .nav li#our_collections a{
	width:213px;
	/*background:#0F3 url('images/header_nav_our_collections.png') 0 0 no-repeat;*/
	background:url('images/header_nav_our_collections.png') 0 0 no-repeat;
}

.header_contain .nav li#order_your_gown{
	z-index:13;
	left:577px;
	width:227px;
}
.header_contain .nav li#order_your_gown a{	
	width:227px;
	/*background:#06F url('images/header_nav_order_your_gown.png') 0 0 no-repeat;*/
	background:url('images/header_nav_order_your_gown.png') 0 0 no-repeat;
}


.header_contain .nav li#about_us{
	z-index:14;
	left:749px;
	width:146px;
}
.header_contain .nav li#about_us a{
	width:146px;
	/*background:#F00 url('images/header_nav_about_us.png') 0 0 no-repeat;*/
	background:url('images/header_nav_about_us.png') 0 0 no-repeat;
}

.header_contain .nav li#testimonials{
	z-index:11;
	left:843px;
	width:184px;
}
.header_contain .nav li#testimonials a{
	width:184px;
	/*background:#0F0 url('images/header_nav_testimonials.png') 0 0 no-repeat;*/
	background:url('images/header_nav_testimonials.png') 0 0 no-repeat;
}






.text_page_header{
	position:relative;
	float:left;
	display:inline;
	width:683px;
	padding:0 0 13px 0;
}

.text_page_header h1{
	color:#576320;
	font-size:18px;
	line-height:19px;
	font-weight:normal;
	
	float:left;
	margin:0;
	padding:14px 0 11px 0;
}

.text_page_header p{
	font-family:Arial, Helvetica, sans-serif;
	color:#615848;
	font-size:12px;
	line-height:17px;
	
	float:left;
	display:block;
	padding:0 0 0 14px;
	margin:18px 0 0 0;
}

.text_page_header a{
	font-family:Arial, Helvetica, sans-serif;
	color:#615848;
	font-size:10px;
	line-height:11px;
	
	/*position:absolute;
	top:19px;
	right:1px;*/
	
	float:right;
	display:block;
	padding:19px 1px 0 19px;
	background:url('images/arrow_back1.gif') 0 22px no-repeat;
}

.text_page_header a{color:#6D6453; text-decoration:none;}
.text_page_header a:link {color:#6D6453;}
.text_page_header a:visited {ccolor:#6D6453;}
.text_page_header a:focus {color:#6D6453;}
.text_page_header a:active {color:#6D6453;}
.text_page_header a:hover{color:#6D6453; text-decoration:underline;}


/*=======HEADER ENDS==============*/

/*=======FOOTER BEGINS==============*/

.footer{
	clear:both;
	display:block;
	width:970px;
	height:33px;
	margin:17px 0 0 0;
	background:url('images/footer.png') top left no-repeat;
	
	color:#796F60;
}

.footer .view_more{
	position:absolute;
	top:21px;
	left:20px;
	
	font-size:12px;
	line-height:13px;
	word-spacing:4px;
}

.footer a{color:#796F60; text-decoration:none;}
.footer a:link {color:#796F60;}
.footer a:visited {color:#796F60;}
.footer a:focus {color:#796F60;}
.footer a:active {color:#796F60;}
.footer a:hover {color:#796F60; text-decoration:underline;}



.footer .signature{
	position:absolute;
	top:21px;
	right:125px;
	
	font-family:Arial, Helvetica, sas-serif;
	color:#796F60;
	font-size:10px;
	line-height:11px;
}










.social-link{
	position:absolute;
	top:16px;
	right:0px;
	
	display:block;
	width:120px;
}

.social-link a{
	float:left;
	display:inline;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-999px;
	margin:0px 0px 0px 6px;
}



.social-link a.twitter{background:url('images/social-twitter.gif') top left no-repeat;}
.social-link a.linkedin{background:url('images/social-in.gif') top left no-repeat;}
.social-link a.facebook{background:url('images/social-facebook.gif') top left no-repeat;}
.social-link a.pinterest{background:url('images/social-pin.gif') 0px -1px no-repeat;}

.social-link a:hover{background-position:0px -24px;}




/*=======FOOTER ENDS==============*/


/*=======SIDE BAR BEGINS==============*/

.sidebar{
	position:relative;
	top:9px;
	left:44px;
	
	float:left;
	display:block;
	width:246px;
}



.sidebar p{
	display:block;
	padding:0 0 19px 29px;
	margin:0;
}

.sidebar p a{color:#615948; text-decoration:none;}
.sidebar p a:hover{color:#615948; text-decoration:underline;}



.sidebar p.first{
	padding:62px 0 19px 29px;
}

.sidebar p.last{
	padding:0 0 0 29px;
}

.sidebar p strong{
	color:#586420;
}


.sidebar .side_head{
	/*position:relative;*/
	position:absolute;
	left:-43px;
	display:block;
	/*width:201px;*/
	width:280px;
	height:40px;
}

.sidebar .side_head.our_collections{background:url('images/side_head_our_collections.png') top left no-repeat;}
.sidebar .side_head.order_your_gown{background:url('images/side_head_order_your_gown.png') top left no-repeat;}
.sidebar .side_head.about_us{background:url('images/side_head_about_us.png') top left no-repeat;}
.sidebar .side_head.contact_us{background:url('images/side_head_contact_us.png') top left no-repeat;}
.sidebar .side_head.links{background:url('images/side_head_links.png') top left no-repeat;}
.sidebar .side_head.testimonials{background:url('images/side_head_testimonials.png') top left no-repeat;}

.sidebar .side_head span{display:none;}

.sidebar .primary{
	padding:42px 0 0 0;
	margin:0;
	list-style:none;
}


.sidebar .primary li a{
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	word-spacing:4px;
	font-size:14px;
	line-height:15px;
	color:#576320;
	
	display:block;
	padding:15px 0 3px 24px;
	margin:0 0 0 5px;
	background:url('images/side_bar_over.gif') 0 -24px no-repeat;
}

.sidebar .primary li a{color:#576320; text-decoration:none;}
.sidebar .primary li a:link {color:#576320;}
.sidebar .primary li a:visited {color:#576320;}
.sidebar .primary li a:focus {color:#576320;}
.sidebar .primary li a:active {color:#576320;}

.sidebar .primary li a:hover,
.sidebar .primary li a.active{
	color:#576320; 
	background:url('images/side_bar_over.gif') 0 14px no-repeat;
}


.sidebar .primary li ul{
	padding:0;
	margin:0;
	list-style:none;
}

.sidebar .primary li ul li a,
.sidebar .secondary li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#615848;
	
	display:block;
	padding:3px 0 0 0;
	margin:0 0 0 29px;
}

.sidebar .primary li ul li a, 
.sidebar .secondary li a
{position:relative; color:#615848; text-decoration:none;}

.sidebar .primary li ul li a:link,
.sidebar .secondary li a:link
{color:#615848;}

.sidebar .primary li ul li a:visited,
.sidebar .secondary li a:visited
{color:#615848;}

.sidebar .primary li ul li a:focus,
.sidebar .secondary li a:focus
{color:#615848;}

.sidebar .primary li ul li a:active,
.sidebar .secondary li a:active
{color:#615848;}

.sidebar .primary li ul li a:hover,
.sidebar .secondary li a:hover
{color:#615848; text-decoration:underline; background:none;}


.sidebar .hr,
.sidebar .hr2{
	display:block;
	width:148px;
	height:2px;
	background:url('images/sidebar_hr.png') top left no-repeat;
}

.sidebar .hr{margin:39px 0 7px 30px;}
.sidebar .hr2{margin:13px 0 13px 30px;}

.sidebar .hr hr,
.sidebar .hr2 hr{display:none;}


.sidebar .secondary{
	padding:0;
	margin:0;
	list-style:none;
}

.sidebar .secondary li a{}

/*=======SIDE BAR ENDS==============*/

/*=======FLASH CONTENT BEGINS==============*/

#flashvars_home_block{float:left;}

/*=======FLASH CONTENT ENDS==============*/

/*=======RIGHTBAR1 STARTS==============*/

.rightbar{
	float:left;
	display:inline;
	width:306px;
	margin:0 0 0 18px;
}

.rightbar h3{
	color:#434F13;
	font-size:19px;
	line-height:20px;
	padding:0 0 19px 0;
}

/*.rightbar p {
	font-family:Arial, Helvetica, sans-serif;
	color:#615848;
	font-size:12px;
	line-height:16px;
	padding:0 0 18px 0;
}*/

.line_right_bar{
	float:left;
	display:block;
	width:306px;
	height:2px;
	margin:0 0 21px 0;
	background:url('images/line_right_bar.png') top left no-repeat;
}

.line_right_bar2{
	float:left;
	display:block;
	width:306px;
	height:2px;
	margin:8px 0 24px 0;
	background:url('images/line_right_bar2.png') top left no-repeat;
}

.line_right_bar hr, .line_right_bar2 hr{display:none;}

.collections_nav{
	padding:17px 0 28px 0;
}

.rightbar .collections_nav a,
.collections_nav span{
	font-family:Arial, Helvetica, sans-serif;
	color:#6D6453;
	font-size:10px;
	line-height:11px;
}

.rightbar a{color:#6D6453; text-decoration:none;}
.rightbar a:link {color:#6D6453;}
.rightbar a:visited {ccolor:#6D6453;}
.rightbar a:focus {color:#6D6453;}
.rightbar a:active {color:#6D6453;}
.rightbar a:hover{color:#6D6453; text-decoration:underline;}



.collections_nav a.back
{
	float:left;
	display:inline;
	padding:0 0 0 19px;
	background:url('images/arrow_back1.gif') 0 3px no-repeat;
}

.collections_nav span
{
	float:left;
	padding:0 5px;
}

.collections_nav a.next
{
	float:left;
	display:inline;
	padding:0 18px 0 0px;
	background:url('images/arrow_next1.gif') right 2px no-repeat;
}

/*.rightbar p a.price_range{
	color:#6D6453;
}*/









.rightbar p a.price_range strong,
.rightbar p a.price_range2 strong{
	color:#6D6453;
	font-size:12px;
}

.rightbar p a.price_range:hover,
.rightbar p a.price_range2:hover{
	color:#6D6453;
	text-decoration:none;
}

.rightbar p a.price_range span,
.rightbar p a.price_range2 span{
	color:#6D6453;
	font-size:10px;
	line-height:11px;
}

.rightbar p a.price_range:hover span,
.rightbar p a.price_range2:hover span{
	color:#6D6453;
	text-decoration:underline;
}



#price_range a{
	position:absolute;
	top:4px;
	right:4px;
}

#price_range p{
	padding:0;
}

#price_range .container{
	position:absolute; 
	top:20px; 
	left:0; 
	z-index:3;
	
	
	font-family:Arial, Helvetica, sans-serif;
	color:#615948;
	font-size:12px;
	line-height:19px;
	
	
	display:block; 
	width:163px; 
	padding:10px 7px; 
	background:#cecea5;
}

#price_range .container a span{
	display:none;
}


#price_range .container strong{
	text-align:right;
	
	float:left;
	display:inline;
	width:50px;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	background:#f3f3cb;
}

#price_range .container span{
	display:block;
	padding:10px 0 0 0;
}

#price_range .container span.text_contain{
	display:block;
	
	margin:0;
	padding:16px 0 0 0;
}


.price_space{
	padding:0 10px;
}










.rightbar .relative ul{
	list-style:none;
	padding:11px 0 0 0;
	margin:0;
}

.rightbar .relative ul li a{
	float:left;
	clear:left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	
	display:block;
	padding:0 0 0 25px;
	background:url('images/arrow2.gif') 5px 4px no-repeat;
}

.rightbar .relative ul li a{color:#6D6453; text-decoration:none;}
.rightbar .relative ul li a:link {color:#6D6453;}
.rightbar .relative ul li a:visited {ccolor:#6D6453;}
.rightbar .relative ul li a:focus {color:#6D6453;}
.rightbar .relative ul li a:active {color:#6D6453;}
.rightbar .relative ul li a:hover{color:#6D6453; text-decoration:underline;}








/*a.close{
	display:block;
	width:15px;
	height:15px;
	background:url('images/close.jpg') 0 0 no-repeat;
}

a.close:hover{
	background:url('images/close.jpg') 0 -15px no-repeat;
}*/







.rightbar p.read_the_story{
	clear:both;
	overflow:hidden;
	display:block;
	width:299px;
	height:25px;
	padding:0;
	margin:0;
}

.rightbar p.read_the_story a{
	cursor:hand;
	display:block;
	width:299px;
	height:50px;
	background:url('images/read_the_story.png') top left no-repeat;
}

.rightbar p.read_the_story a:hover{
	margin-top:-25px;
}

.rightbar p.read_the_story a span{display:none;}







.gown_variations{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#576320; 
	font-size:11px; 
	line-height:17px;
	
	display:block;
	width:291px;
	height:19px;
	padding:3px 0 0 13px;
	background:url('images/gown_variations.png') top left no-repeat;
}


.important{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#576320; 
	font-size:16px; 
	line-height:22px;
	
	display:block;
	width:421px;
	padding:3px 0 3px 13px;
	margin:0 0 5px 0;
	background:url('images/important.png') top left repeat;
}

.important-message{
	width:421px;
}



.hr_replace3{
	clear:both;
	display:block;
	width:434px;
	height:2px;
	margin:0;
	background:url('images/hr_replace3.png') top left no-repeat;
}

.hr_replace3 hr{display:none;}





.gown_vars{
	position:relative;
	display:block;
	height:140px;
	margin:11px 0 0 0;
}

.gown_vars a{
	float:left;
	display:block;
	width:73px;
	height:105px;
}

.gown_vars a:hover,
.gown_vars a.active{
	border:1px solid #576320;
	margin:-1px 1px 0 -1px;
}


.gown_vars a#gown_var1,
.gown_vars a#gown_var2,
.gown_vars a#gown_var3,
.gown_vars a#gown_var4{
	position:absolute;
	top:-3px;
}

.gown_vars a#gown_var1{left:0;}
.gown_vars a#gown_var2{left:77px;}
.gown_vars a#gown_var3{left:154px;}
.gown_vars a#gown_var4{left:231px;}

.gown_vars p{
	position:absolute;
	top:110px;
}
























.rightbar2{
	float:left;
	display:inline;
	width:106px;
	margin:0 0 0 18px;
}

.rightbar2 img{
	padding:4px 0 20px 0;
}


.content1 .rightbar2 ul{
	list-style:none;
	padding:11px 0 0 0;
	margin:0;
}

.content1 .rightbar2 ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	
	display:block;
	width:193px;
	padding:0 0 0 25px;
	background:url('images/arrow2.gif') 2px 4px no-repeat;
}

.content1 .rightbar2 ul li a{color:#6D6453; text-decoration:none;}
.content1 .rightbar2 ul li a:link {color:#6D6453;}
.content1 .rightbar2 ul li a:visited {ccolor:#6D6453;}
.content1 .rightbar2 ul li a:focus {color:#6D6453;}
.content1 .rightbar2 ul li a:active {color:#6D6453;}
.content1 .rightbar2 ul li a:hover{color:#6D6453; text-decoration:underline;}












.right_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#576320; 
	font-size:11px; 
	line-height:17px;
	
	display:block;
	width:205px;
	height:19px;
	padding:3px 0 0 13px;
	background:url('images/right_heading.png') top left no-repeat;
}

.right_hr{
	display:block;
	width:218px;
	height:2px;
	margin:7px 0 0 0;
	background:url('images/right_hr.png') top left no-repeat;
}

.right_hr hr{display:none;}


/*=======RIGHTBAR1 ENDS==============*/

.master_width{
	margin: 0 auto;
	text-align: left;
	width:973px;
	position:relative;
}

.gradiant_line_top{
	display:block;
	width:973px;
	height:2px;
	background:url('images/gradiant_line_top.png') top left no-repeat;
}

.gradiant_line_side,
.gradiant_line_side2{
	float:left;
	display:block;
	width:2px;
	height:409px;
	background:url('images/gradiant_line_side.png') top left no-repeat;
}

#flashcontent_home_block{
	float:left;
}

.gradiant_line_side2{
	position:relative;
	left:-32px;
}




.home_back_contain{
	display:block;
	width:1009px;
}




.content1{
	float:left;
	display:inline;
	width:683px;
	margin:0 0 100px 44px;
	/*padding:0 0 100px 0;*/
}

.content2{
	float:left;
	display:inline;
	width:359px;
}

.content3{
	float:left;
	display:inline;
	width:447px;
}













.wedding_gowns_giant,
.one_of_a_kind_giant,
.our-collections-giant,
.our-headpieces-giant
{
	/*position:relative;*/
	display:block;
	/*width:683px;*/
	width:616px;
	/*height:530px;*/
	height:412px;
	padding:118px 0 0 67px;
}

.wedding_gowns_giant span,
.one_of_a_kind_giant span,
.our-collections-giant span,
.our-headpieces-giant span{
	position:relative;
	display:block;
	width:616px;
	height:412px;
}

.our-contact-us-giant
{
	display:block;
	width:616px;
	height:460px;
	padding:70px 0 0 67px;
}

.our-contact-us-giant span{
	position:relative;
	display:block;
	width:616px;
	height:460px;
}


.one_of_a_kind_giant{background:url('images/one_of_a_kind_giant.png') top left no-repeat;}
.wedding_gowns_giant{background:url('images/wedding_gowns_giant.png') top left no-repeat;}
.our-collections-giant{background:url('images/our-collections-giant.png') top left no-repeat;}
.our-contact-us-giant{background:url('images/our-contact-us-giant.png') top left no-repeat;}
.our-headpieces-giant{background:url('images/our-headpieces-giant.png') top left no-repeat;}

.wedding_gowns_giant .corner_link,
.one_of_a_kind_giant .corner_link,
.our-collections-giant .corner_link,
.our-contact-us-giant .corner_link,
.our-headpieces-giant .corner_link{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:22px;
	right:27px;
	text-align:right;
	font-size:10px;
	line-height:12px;
}


.wedding_gowns_giant .corner_link{right:300px;}
.one_of_a_kind_giant .corner_link{right:300px;}
.our-headpieces-giant .corner_link{right:300px;}




.wedding_gowns_giant .corner_link{color:#fff; text-decoration:none;}
.wedding_gowns_giant .corner_link:link{color:#fff;}
.wedding_gowns_giant .corner_link:visited{color:#fff;}
.wedding_gowns_giant .corner_link:focus{color:#fff;}
.wedding_gowns_giant .corner_link:active{color:#fff;}
.wedding_gowns_giant .corner_link:hover{color:#fff; text-decoration:underline;}


.one_of_a_kind_giant .corner_link{color:#8d8577; text-decoration:none;}
.one_of_a_kind_giant .corner_link:link{color:#8d8577;}
.one_of_a_kind_giant .corner_link:visited{color:#8d8577;}
.one_of_a_kind_giant .corner_link:focus{color:#8d8577;}
.one_of_a_kind_giant .corner_link:active{color:#8d8577;}
.one_of_a_kind_giant .corner_link:hover{color:#8d8577; text-decoration:underline;}


.our-collections-giant .corner_link{color:#8d8577; text-decoration:none;}
.our-collections-giant .corner_link:link{color:#8d8577;}
.our-collections-giant.corner_link:visited{color:#8d8577;}
.our-collections-giant .corner_link:focus{color:#8d8577;}
.our-collections-giant .corner_link:active{color:#8d8577;}
.our-collections-giant .corner_link:hover{color:#8d8577; text-decoration:underline;}


.our-contact-us-giant .corner_link{color:#8d8577; text-decoration:none;}
.our-contact-us-giant .corner_link:link{color:#8d8577;}
.our-contact-us-giant .corner_link:visited{color:#8d8577;}
.our-contact-us-giant .corner_link:focus{color:#8d8577;}
.our-contact-us-giant .corner_link:active{color:#8d8577;}
.our-contact-us-giant .corner_link:hover{color:#8d8577; text-decoration:underline;}


.our-headpieces-giant .corner_link{color:#8d8577; text-decoration:none;}
.our-headpieces-giant .corner_link:link{color:#8d8577;}
.our-headpieces-giant .corner_link:visited{color:#8d8577;}
.our-headpieces-giant .corner_link:focus{color:#8d8577;}
.our-headpieces-giant .corner_link:active{color:#8d8577;}
.our-headpieces-giant .corner_link:hover{color:#8d8577; text-decoration:underline;}










.wedding_gowns_giant h3,
.one_of_a_kind_giant h3,
.our-headpieces-giant h3{
	font-size:19px;
	line-height:19px;
	color:#576320;
	padding:0 0 5px 0;
}

.wedding_gowns_giant p,
.one_of_a_kind_giant p,
.our-contact-us-giant p,
.our-headpieces-giant p{
	width:300px;
}

.wedding_gowns_giant p,
.one_of_a_kind_giant p{
	color:#fff;
}

.wedding_gowns_giant h3{
	color:#e4e6cf;
}

.one_of_a_kind_giant h3{
	color:#dbdada;
}

.our-contact-us-giant p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:22px;
	color:#807768;
}


.wedding_gowns_giant ul,
.one_of_a_kind_giant ul,
.our-headpieces-giant ul{
	padding:0;
	margin:0;
	list-style:none;
}

.wedding_gowns_giant ul li a,
.one_of_a_kind_giant ul li a,
.our-headpieces-giant ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	
	display:block;
	padding:0 0 0 19px;
	background:url('images/arrow1.gif') 0 3px no-repeat;
}

.wedding_gowns_giant ul li a, .one_of_a_kind_giant ul li a, .our-headpieces-giant ul li a{color:#576320; text-decoration:none;}
.wedding_gowns_giant ul li a:link, .one_of_a_kind_giant ul li a:link, .our-headpieces-giant ul li a:link {color:#576320;}
.wedding_gowns_giant ul li a:visited, .one_of_a_kind_giant ul li a:visited, .our-headpieces-giant ul li a:visited {color:#576320;}
.wedding_gowns_giant ul li a:focus, .one_of_a_kind_giant ul li a:focus, .our-headpieces-giant ul li a:focus {color:#576320;}
.wedding_gowns_giant ul li a:active, .one_of_a_kind_giant ul li a:active, .our-headpieces-giant ul li a:active {color:#576320;}
.wedding_gowns_giant ul li a:hover, .one_of_a_kind_giant ul li a:hover, .our-headpieces-giant ul li a:hover {
	color:#576320; 
	text-decoration:underline;
	/*background:url('images/arrow1.gif') 3px 3px no-repeat;*/
}


.wedding_gowns_giant ul li a,
.wedding_gowns_giant ul li a:link,
.wedding_gowns_giant ul li a:visited,
.wedding_gowns_giant ul li a:focus,
.wedding_gowns_giant ul li a:active{
	color:#e4e6cf;
	background:url('images/arrow3.gif') 0 3px no-repeat;
}

.wedding_gowns_giant ul li a:hover{
	color:#e4e6cf;
	text-decoration:underline;
}


.one_of_a_kind_giant ul li a,
.one_of_a_kind_giant ul li a:link,
.one_of_a_kind_giant ul li a:visited,
.one_of_a_kind_giant ul li a:focus,
.one_of_a_kind_giant ul li a:active{
	color:#dbdada;
	background:url('images/arrow4.gif') 0 3px no-repeat;
}

.one_of_a_kind_giant ul li a:hover{
	color:#dbdada;
	text-decoration:underline;
}







.emailform_frame_contain{
	position: absolute;
    z-index:2;
    left:29px;
	bottom:-355px;
    
    display: block; 
    width:200px;
	
    background:#cecea5;
}

.emailform_frame_contain a{
	position:absolute;
	top:4px;
	right:4px;
}

.emailform_frame{
    display:block; 
    width:200px; 
    height:370px;
	border:none;
}

/*.emailform_frame_top{
	position: absolute;
    z-index:2;
    top: 50%;
    left: 50%;
    
    display: block; 
    width:292px; 
    height:292px; 
    margin:-150px 0 0 -150px;
  	
	border-top:4px solid #CCC;
	border-right:4px solid #CCC;
	border-bottom:0;
	border-left:4px solid #CCC;
	
    background:#EFEFEF;
}*/


a.close{
	display:block;
	width:15px;
	height:15px;
	background:url('images/close.jpg') 0 0 no-repeat;
}

a.close:hover{
	background:url('images/close.jpg') 0 -15px no-repeat;
}

a.close span{display:none;}

















.gown_collection{
	float:left;
	display:inline;
	width:166px;
	margin:0 4px 0 0;
}

.gown_collection p{
	padding:9px 0 20px 0;
}

.gown_collection p a{
	font-size:11px;
	line-height:13px;
}


.gown_collection p a{color:#615848; text-decoration:none;}
.gown_collection p a:link {color:#615848;}
.gown_collection p a:visited {color:#615848;}
.gown_collection p a:focus {color:#615848;}
.gown_collection p a:active {color:#615848;}
.gown_collection p a:hover {color:#615848; text-decoration:underline;}




.line_top_collections,
.hr_replace{
	float:left;
	display:block;
	width:683px;
	height:2px;
	background:url('images/line_top_collections.png') top left no-repeat;
}

.hr_replace2{
	clear:both;
	display:block;
	width:683px;
	height:2px;
	margin:0 0 21px 0;
	background:url('images/line_top_collections2.png') top left no-repeat;
}

.line_top_collections hr,
.hr_replace hr,
.hr_replace2 hr
{display:none;}










/* LOAD PIC OFF SCREEN */
#velvet1,
#velvet2,
#lace_purple,
#lace_greenishblue,
#lace_pink
#lace_light_purple,
#lace_light_greenishblue,
#lace_light_pink,
#lace_flower_lace1,
#lace_flower_lace2,
#lace_flower_lace3,
#lace_baroque_lace1,
#lace_baroque_lace2
{
	position:absolute;
	left:-999999px;
	float:left;
	display:block;
	width:360px;
	height:360px;
}

#velvet1{background:url('images/velvet_off_white.jpg') top left no-repeat;}
#velvet2{background:url('images/velvet_brownish.jpg') top left no-repeat;}
#lace_purple{background:url('images/lace_purple.jpg') top left no-repeat;}
#lace_greenishblue{background:url('images/lace_greenishblue.jpg') top left no-repeat;}
#lace_pink{background:url('images/lace_pink.jpg') top left no-repeat;}
#lace_light_purple{background:url('images/lace_light_purple.jpg') top left no-repeat;}
#lace_light_greenishblue{background:url('images/lace_light_greenishblue.jpg') top left no-repeat;}
#lace_light_pink{background:url('images/lace_light_pink.jpg') top left no-repeat;}
#lace_flower_lace1{background:url('images/lace_flower_lace1.jpg') top left no-repeat;}
#lace_flower_lace2{background:url('images/lace_flower_lace2.jpg') top left no-repeat;}
#lace_flower_lace3{background:url('images/lace_flower_lace3.jpg') top left no-repeat;}
#lace_baroque_lace1{background:url('images/lace_baroque_lace1.jpg') top left no-repeat;}
#lace_baroque_lace2{background:url('images/lace_baroque_lace2.jpg') top left no-repeat;}
/* LOAD PIC OFF SCREEN END */



/*.java_gallery a{
	position:absolute;
	top:0;
	
	float:left;
	display:block;
	width:73px;
	height:73px;
}


.java_gallery p{
	clear:both;
	position:absolute;
	top:79px;
}


.java_gallery .on
{border:1px solid #576320;top:-1px; left:-1px;}

.java_gallery .thumb2a,
.java_gallery .thumb2b,
.java_gallery .thumb2c,
.java_gallery .thumb2d
{left:78px;}

.java_gallery .thumb3a,
.java_gallery .thumb3b,
.java_gallery .thumb3c,
.java_gallery .thumb3d
{left:156px;}*/



















.velvet_vs_silk1{
	float:left;
	display:block;
	width:360px;
	margin:0 0 21px 0;
}

.velvet_vs_silk2{
	float:left;
	display:block;
	width:305px;
	padding:0 0 0 18px;
	margin:0 0 21px 0;
}





.java_gallery{
	position:relative;
}

/*.java_gallery a{
	position:absolute;
	top:0;
	
	float:left;
	display:block;
	width:73px;
	height:73px;
}*/



.java_gallery a{
	/*position:absolute;
	top:0;*/
	
	float:left;
	display:block;
	width:73px;
	height:73px;
}


/*.java_gallery p{
	clear:both;
	position:absolute;
	top:79px;
}*/


.java_gallery a.on,
.java_gallery a:hover{
	overflow:hidden;
	display:block;
	width:69px;
	height:69px;
	border:2px solid #576320;
}

.java_gallery a.on img,
.java_gallery a:hover img{
	margin:-2px 0 0 -2px;
}










.java_gallery .thumb1a,
.java_gallery .thumb1b,
.java_gallery .thumb1c,
.java_gallery .thumb1d
{margin: 0 5px 6px 0;}


.java_gallery .thumb2a,
.java_gallery .thumb2b,
.java_gallery .thumb2c,
.java_gallery .thumb2d
{margin: 0 5px 6px 0;}

.java_gallery .thumb3a,
.java_gallery .thumb3b,
.java_gallery .thumb3c,
.java_gallery .thumb3d
{margin: 0 5px 6px 0;}

.java_gallery .thumb4a,
.java_gallery .thumb4b,
.java_gallery .thumb4c,
.java_gallery .thumb4d
{margin: 0 5px 6px 0;}

.java_gallery .thumb5a,
.java_gallery .thumb5b,
.java_gallery .thumb5c,
.java_gallery .thumb5d
{margin: 0 5px 6px 0;}

/*.java_gallery .on
{border:1px solid #576320; margin:0 3px 4px 0;}*/

.java_gallery p{
	clear:both;
}


.java_gallery .thumb4b.fourth{
	position:absolute;
	top:0;
	right:-7px;
}












                
.gallery{
	position:relative;
	display:block;
	width:359px;
	height:588px;
}

.gallery a{
	text-decoration:none;
}

.cover_buttons{ 
	position:absolute; 
	bottom:0;
	left:0;
	z-index:5;
	
	width:359px; 
	height:70px; 
	background:url('images/blank.gif');
}




.gallery img.pic1,
.gallery img.pic2,
.gallery img.pic3,
.gallery img.pic4,
.gallery img.pic5,
.gallery img.pic6,
.gallery img.pic7,
.gallery img.pic8
{
	position:absolute;
	top:0;
	left:0;
}

.gallery .thumb1, 
.gallery .thumb2,
.gallery .thumb3,
.gallery .thumb4,
.gallery .thumb5,
.gallery .thumb6,
.gallery .thumb7,
.gallery .thumb8
{
	position:absolute;
	bottom:0;
}

.gallery .thumb1 img, 
.gallery .thumb2 img,
.gallery .thumb3 img,
.gallery .thumb4 img,
.gallery .thumb5 img,
.gallery .thumb6 img,
.gallery .thumb7 img,
.gallery .thumb8 img
{
	position:absolute;
	bottom:0;
}



.gallery .thumb1{left:0;}
.gallery .thumb2{left:45px;}
.gallery .thumb3{left:90px;}
.gallery .thumb4{left:135px;}
.gallery .thumb5{left:180px;}
.gallery .thumb6{left:225px;}
.gallery .thumb7{left:270px;}
.gallery .thumb8{left:315px;}






.gallery a{
	cursor:hand;
	display:block;
	width:43px; 
	height:59px;
	background-image:url(images/blank.gif);
	
	z-index:3;
	position:absolute;
	bottom:70;
	left:0;
	opacity:0.14;filter: alpha(opacity=14);
}

.gallery a:hover{
	background:#000;
	background-image:none;
}


.zindex1{z-index:1;}
.zindex2{z-index:2;}
.zindex3{z-index:3;}
.zindex4{z-index:4;}





.gotogown1,
.gotogown2,
.gotogown3,
.gotogown4,
.gotogown5,
.gotogown6,
.gotogown7,
.gotogown8,
.gotogown9,
.gotogown10,
.gotogown11,
.gotogown12
{
	position:relative;
	width:166px;
	height:232px;
	display:block;
}

.gotogown1 img
.gotogown2 img,
.gotogown3 img,
.gotogown4 img,
.gotogown5 img,
.gotogown6 img,
.gotogown7 img,
.gotogown8 img,
.gotogown9 img,
.gotogown10 img,
.gotogown11 img,
.gotogown12 img
{
	position:absolute;
	top:0;
	left:0;
}

.gotogown1 .fader,
.gotogown2 .fader,
.gotogown3 .fader,
.gotogown4 .fader,
.gotogown5 .fader,
.gotogown6 .fader,
.gotogown7 .fader,
.gotogown8 .fader,
.gotogown9 .fader,
.gotogown10 .fader,
.gotogown11 .fader,
.gotogown12 .fader
{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}



.test_quote{
	clear:both;
}

.test_quote h3{
	font-size:22px;
	line-height:30px;
	font-style:italic;
	color:#5c5952;
	padding:10px 0 0 0;
	margin:0;
	text-indent:-0.3em;
}

.test_quote p{
	font-size:14px;
	line-height:24px;
	color:#615948;
	padding:0 0 10px 0;
	margin:0;
}

.test_column{
	float:left;
	display:block;
	width:300px;
	padding:20px 40px 0 0;
}

.test_column h3{
	font-size:18px;
	line-height:20px;
	color:#5c5952;
	padding:0;
	margin:0;
}

.test_column p{
	font-size:14px;
	line-height:20px;
	font-style:italic;
	color:#586420;
	padding:10px 0 0 0;
	margin:0;
	text-indent:-0.3em;
}

.test_column span{
	display:block;
	font-size:11px;
	line-height:16px;
	color:#615948;
	padding:0 0 17px 0;
	margin:0;
}