﻿
body {
	background:url(bg-website.gif) fixed;
	margin:0;
	padding:0;	
	/*GENERAL FONT SETTINGS*/
	color:#333;
	font:85% Arial, Helvetica, sans-serif;
	text-align:justify;
}

/*-------------------------------- CONTAINERS & CONTENTS*/
#container {
	width:970px;
	margin:auto;
}
/* yaser Added to show table on all other browsers */
.inner-container {	
	background:url(bg-inner-container.gif) repeat-y;
}

#inner-container {	background:url(bg-inner-container.gif) repeat-y;}

#content {
	float:right;
	width:786px;
	height:auto !important; 
	height:800px; 
	margin-right:10px;
}


/*--------------- HEADER*/
#header {
	width:950px;
	height:139px;
	background:url(logo-header.jpg) no-repeat;
	margin:auto;
	text-align:center;
	padding-top:3px;
}

#headerSm {
	width:950px;
	height:85px;
	background:url(logo-header-romanticgowns-bos.jpg) no-repeat;
	margin:auto;
	text-align:center;
	padding-top:3px;
}

.logo-link {
	float:left;
	width:255px;
	height:134px;
	margin-left:90px;
	border:none;
}

.logo-linkSm {
	float:left;
	width:255px;
	height:82px;
	margin-left:90px;
	border:none;
}

#IEroot6 .logo-link {	margin-left:200px;}

/*--------------- Header Top Left*/
#header-top-left {
	float:left;
	width:147px;
	height:130px;
	background:url(promo.png) no-repeat;
	margin-left:30px;
}

#header-top-leftSm {
	float:left;
	width:147px;
	height:82px;
	background:url(promo7.png) no-repeat;
	margin-left:30px;
}

#header-top-leftSm2 {
	float:left;
	width:98px;
	height:80px;
	background:url(google-button-header-sm2.gif) no-repeat;
	margin-left:10px;
}

#IEroot6 #header-top-left {
	margin-left:0;
	position:relative;
	left:3px;
}

#IEroot6 #header-top-leftSm {
	margin-left:0;
	position:relative;
	left:3px;
}
#IEroot6 #header-top-leftSm2 {
	margin-left:0;
	position:relative;
	left:3px;
}

#header-top-left img {
	width:147px;
	height:130px;
}

#header-top-leftSm img {
	width:147px;
	height:82px;
}

#header-top-leftSm2 img {
	width:98px;
	height:80px;
	float:right;
}


/*--------------- Header Top Right*/
#header-top-right {
	width:300px;
	float:right;
	margin-top:35px;
}

.toll-free {
	padding: 0 10px;
	padding-top:0px;
	border-top:#000000 1px solid;
	color:#333;
	font:bold 95% Arial, Helvetica, sans-serif;
}

/*--------------- Verisign*/

#verisign {
	width:100px;
	height:72px;
	float: left;	
	border:#000000 0px dotted;
}

#verisignSm {
	width:100px;
	height:72px;
	float: left;	
	border:#000000 0px dotted;
	margin: -80px 0px 0px 140px;
	
}

#IEroot6 #verisignSm {
	float:left;
	margin-top:-30px;
	height:72px;
	margin-left:30px;
}


#verisign a {
	color:#000;
	text-decoration:underline;
	font:normal 65% Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing:.5px; 
	text-align:center; 
	margin:0px; 
	padding:0px;
}

#verisign a:hover { color:#666666;}


/*-- Paypal Authorized --*/

#authdealer{
margin:-30px 0px 0px 30px;
float:left;
border:#000000 0px dotted;
}

#IEroot6 #authdealer{
	float:left;
	margin-top:-30px;
	height:72px;
	margin-left:20px;


}


/*---------------TOP NAVBAR*/
#top-nav {
	background:#592D00;
	height:24px;
	width:787px;
	border-bottom:#934900 1px solid;
	border-top:#934900 1px solid;
	padding-left:1px;	
}

#IEroot6 #top-nav {
	width:787px;
	height:23px;
	font-size: 9pt;
}

#IEroot7 #top-nav {
	width:786px;
	height:23px;
 }

#IEroot8 #top-nav {
	width:786px;
	height:23px;
 }

#top-nav ul {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	/*font-size:75%;*/
	/* Bryan Green Asked to increase font */	
	font-size:10px;
}
#IEroot #top-nav ul {
	font-size:80%;
	padding-left:4px;
}

#IEroot6 #top-nav ul {	width: auto;}

#top-nav ul li { display:inline;}

#top-nav ul li a {
	padding:5px 10px;
	color:#fff;
	text-decoration:none;
	float:left;
}

#top-nav ul li a:hover {	background:#8B6C4D;}



/*---------------TOP Hot Topics*/
#hot-topics {
	background:#517CA4;
	height:13px; /*24px;*/
	width:765px; /*785px;*/
	border-bottom:#934900 1px solid;
	border-top:#934900 1px solid;
	padding-left:1px;	

	padding:5px 11px;
	color:#fff;
	float:left;
	z-index: 3;	
	position:relative ;

}

#IEroot6 #hot-topics {
	width:765px; /*787px;*/
	height:12px; /*23px;*/
}

#IEroot7 #hot-topics {
	width:764px; /*786px;*/
	height:12px; /* 23px;*/
 }
 
#IEroot8 #hot-topics {
	width:765px; /*786px;*/
	height:12px; /* 23px;*/
 }
 
 
#hot-topics ul {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	/*font-size:75%;*/
	/* Bryan Green Asked to increase font */	
	font-size:10px;
}
#IEroot #hot-topics ul {
	font-size:80%;
	padding-left:4px;
}

#IEroot6 #hot-topics ul {	width: auto;}

#hot-topics ul li { display:inline;}

#hot-topics ul li a {
	padding:5px 11px;
	color:#fff;
	text-decoration:none;
	float:none;
}

#hot-topics ul li a:hover {	background:#436787;}


/*--------------- BANNER*/
#banner {
	background:url(bg-banner.gif) no-repeat bottom left;
	width:960px;
	margin:auto;
	margin-top:0;
	padding:5px;
	text-align:center;
	border-top:#44698E 1px solid;
	border-bottom:none;
	position:relative;
	z-index:1;	
}

#banner h5 {
	font-size:90%;
	font-weight:bold;
	color:#000;
	margin:0;	
}

/*--------------- LEFT NAVBAR*/
#left-navbar {
	background:url(bg-content-tabs.gif) no-repeat 50% 80px; 
	float:left;
	width:161px;
	margin-left:12px;
	margin-bottom:10px;
	border-top:#934900 2px solid;
	text-align:left;		
}
#IEroot6 #left-navbar {
	margin-left:6px;
	width:160px;
}
#left-navbar h5 {
	text-align:center;
	border-bottom:#93B1CC 1px dotted;
	color:#A85400;
	/*font-size:100%;*/
	font-size: 12px;
	font-weight:bold;
	margin:5px 0px;
	margin-top: 10px;
}

#IEroot6 #left-navbar hr { border-color:#666;}

/*---------------LEVEL 2 NAVBAR (Shopping Cart and Search field)*/
#level2navbar {
	height:42px; /*28px;*/
	width:778px;
	padding:4px;
	color:#333;
	position:relative;
	z-index:2;
	background:#C1D0E1;
}

#IEroot6 #level2navbar {
	position:relative;
	left:2px;
	height:28px; 
}

#IEroot7 #level2navbar {
	position:relative;
	/*left:2px;*/
	height:28px; 
}

#IEroot8 #level2navbar {
	position:relative;
	/*left:2px;*/
	height:45px; 
}


/*---------------SHOPPING CART*/
#shoppingcart {
	height:25px;
	width:40%;
	float:left;
	padding-top:4px;
	padding-left:10px;
	font-size:90%;	
	font-weight:bold;
	color:#000;
	position:relative;
}

#shoppingcart a:active {
	font-weight:normal;	
	color:#934900;
	padding:2px 3px 4px 0;
	text-decoration:none;
	border:#fff 1px dotted;
}

#shoppingcart a {
	font-weight:normal;	
	color:#934900;
	padding:2px 3px 4px 0;
	text-decoration:none;
	border:#fff 1px dotted;
}

#shoppingcart a:hover {
	background:#9BB4CE;
	color:#fff;
	border:#44698E 1px solid;
}

#IEroot6 #shoppingcart a:active {
	padding:0;
	border:#fff 1px solid;	
}

#IEroot6 #shoppingcart a {
	padding:0;
	border:#fff 1px solid;	
}

#IEroot6 #shoppingcart a:hover {
	color:#333;
	background:#9BB4CE;
}

#IEroot7 #shoppingcart a:hover { border:none;}
#IEroot8 #shoppingcart a:hover { border:none;}

#IEroot7 #shoppingcart a { border:none;}
#IEroot8 #shoppingcart a { border:none;}







/*---------------SEARCH FIELD*/
/*All the styles for the FORM elements are listed here [fields, buttons, text fields, etc.]*/

#search-field {
	font-size:80%;
	float:left;
	text-align:right;
	padding-right:10px;
	margin-left:80px;
	position:relative;
	top:2px;
	border-right:#666 1px solid;
	display:inline;

}

#IEroot #search-field {
	padding-right:55px;
	margin-left:30px;
}

#search-field strong {
	position:relative;
	top:1px;
	
}

#IEroot #search-field strong {
	position:relative;
	/*left:45px;*/
}

#bookmark {
	float:right;
	position:relative;
	top:6px;
	text-align:right;
	width:140px;	
}

#bookmark a:visited {
	font-size:80%;
	color:#44698E;
	padding:5px;
	white-space:nowrap;	
}

#bookmark a {
	font-size:80%;
	color:#44698E;
	padding:5px;
	white-space:nowrap;	
}

#bookmark a:hover {
	background:#44698E;
	color:#fff;
}

/*---- FORMS*/
input.input-wishlist {
	height:13px;
	background:#fff;
	border:#5F1616 3px solid;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	padding-left:3px;
	padding-bottom:2px;
	vertical-align:middle;
	color:#666;
}

input.search-field {
	height:13px;
	background:#fff;
	border:#5F1616 3px solid;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	padding-left:3px;
	padding-bottom:2px;
	vertical-align:middle;
	color:#666;
}

input.input-checkout {
	height:16px;
	background:#fff;
	border:#5F1616 3px solid;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
	padding-left:3px;
	padding-bottom:2px;
	vertical-align:middle;
	color:#666;
}

input.input-wishlist {
	text-align:center;
	padding-left:0;
}

input.input-checkout {border:#5F1616 1px solid;}

input.login {
	height:20px;
	background:#fff;
	border:#5F1616 3px solid;
	font:90% Arial, Helvetica, sans-serif;
	padding:0;
	padding-left:3px;
	padding-top:3px;
	vertical-align:middle;
}

textarea {
	border:#5F1616 1px solid;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
	padding-left:3px;
	padding-bottom:2px;
	color:#666;
}

select {
	border:#5F1616 1px solid;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
	color:#666;	
}

select:focus {
	border:#666 1px solid;
	color:#000;
}

textarea:focus {
	border:#666 1px solid;
	color:#000;
}


input:focus {
	border:#666 1px solid;
	color:#000;
}


input.search-field:focus {
	border:#666 3px solid;
	color:#000;
}

button {
	height:21px;
	background:#F0C257;
	border:#8D660C 3px solid;
	font:9px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0 3px;
}

#IEroot button {
	margin-left:5px;
	padding-top:1px;
}

button:hover {
	background:#333;
	color:#F0C257;
	border:#666 3px solid;
}
/*-------------------------------- FLASH AREA*/
#flash-container {
	border-top:#592D00 1px solid;
	border-bottom:#592D00 1px solid;	
	background: url(bg-flash.jpg) repeat-x #A7BED6;	
	margin:0;
	padding:0;
	width:786px;
	height:250px;	
	position:relative;	

	z-index:1;
}

#IEroot6 #flash-container { margin-left:2px;}

.flash {		
	margin:0;
	padding:0;		
	width:786px;
	height:250px;
	position:relative;	
}

#IEroot6 .flash { position:absolute; }


.flash-plugin {	display:none;}
.flash-plugin-op {
	display: block;
	width:450px;
	margin:auto;
	margin-top:60px;
	font-size:85%;
	color:#fff;
	
}

#IEroot .flash-plugin {
	display: block;
	width:450px;
	margin:auto;
	margin-top:60px;
	font-size:85%;
	color:#fff;
}

.flash-plugin-op a:visited { color:#F0C257;}

.flash-plugin-op a { color:#F0C257;}

#IEroot .flash-plugin a:visited { color:#F0C257;}

#IEroot .flash-plugin a { color:#F0C257;}

.flash-plugin-op a:hover {
	color:#fff;
	text-decoration:none;
}

#IEroot .flash-plugin a:hover {
	color:#fff;
	text-decoration:none;
}

.flash-plugin-op p { margin:0;}


#IEroot .flash-plugin p { margin:0;}



/*-------------------------------- WEBSITE INFO*/
#website-info {	padding:10px 10px 30px 10px;}

#website-info li a:visited {
	color:#5D7BA2;
	padding:3px;
}

#website-info li a {
	color:#5D7BA2;
	padding:3px;
}

#website-info li a:hover {
	background:#44698E;
	color:#fff;
	text-decoration:none;
}

#website-info li {
	list-style-type:none;
	background:url(icon-heart.png) no-repeat 0 6px;
	padding-left:18px;
	line-height:25px;
}




div.web_content_2cols {
	float:left;
	width:345px;
	margin:0 15px;
}

#IEroot6 div.web_content_2cols { margin:0 12px;}

div.web_content_2cols p { margin:0;}

div.web_content_2cols_center {
	float:none;
	width:90%;
	margin:0 15px;
}

#IEroot6 div.web_content_2cols_center { margin:0 12px;}

div.web_content_2cols_center p { margin:0;}


div.web_content_3cols {
	float:left;
	width:235px;
	margin:9px;
/*	font-size:90%; */
	font-size:100%;
	text-align:center;
}

#IEroot6 div.web_content_3cols {margin:5px;}

div.web_content_3cols h5 { font-size:140%;}

div.web_content_3cols img { padding:5px;}

/*IMAGE links on the contents*/
div.web_content_2cols a:visited img { border: #EEF2F7 1px dotted;	}

div.web_content_2cols_center a:visited img { border: #EEF2F7 1px dotted;	}

div.web_content_3cols a:visited img { border: #EEF2F7 1px dotted;	}

div.web_content_2cols a img { border: #EEF2F7 1px dotted;	}

div.web_content_2cols_center a img { border: #EEF2F7 1px dotted;	}

div.web_content_3cols a img { border: #EEF2F7 1px dotted;	}

div.web_content_2cols a:hover img { border:#000 1px dotted;}

div.web_content_2cols_center a:hover img { border:#000 1px dotted;}

div.web_content_3cols a:hover img { border:#000 1px dotted;}

#IEroot6 div.web_content_2cols a:hover img { border:#999 1px solid;}

#IEroot6 div.web_content_2cols_center a:hover img { border:#999 1px solid;}

#IEroot6 div.web_content_3cols a:hover img { border:#999 1px solid;}


/*--------------- FOOTER*/
#footer {
	width:960px;/* Fixed bottom miss alignement*/
	height:200px;
	margin:auto;
	background:url(bg-footer.png) no-repeat;
	padding:0 5px;
	font-size:90%;

}

#IEroot6 #footer { padding:0 15px}

/*--------------- BOTTOM NAV*/
#footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:90%;
	margin-left:175px;
	padding-top:13px;
	text-align:center;
}

#footer li { display:inline;}

#footer a {
	color:#C2884D;
	padding:5px 12px;
	text-decoration:none;
}

#footer a:hover { color:#fff;}

/*--------------- FOOTER - vCREDITS*/
#credit-cards {
	float:left;
	line-height:35px;
	margin-top:18px;
}

#credits {
	float:left;
	margin-top:30px;	
}
#credits {
	float:right;
	text-align:right;
}

#IEroot #credits { width:420px;}

#IEroot #credit-cards { width:500px;}


#credits a {
	border-top:none;
	font-weight:bold;
	color:#934900;
	padding:1px 3px;
	text-decoration:underline;
}

#credits a:hover {
	background:#44698E;
	color:#fff;
	text-decoration:none;
}






/*--------------- Default Page*/
#WelcomeText h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #934900;
}
.Purchase_Online{
	
	text-align: center ;
	font-weight: bold ;	

}




/*-------------------------------- GENERAL STYLES*/
p { line-height:21px;}

p a:visited {
	color:#5D7BA2;
	padding:3px;
}

p a {
	color:#5D7BA2;
	padding:3px;
}



p a:hover {
	background:#44698E;
	color:#fff;
	text-decoration:none;
}

h3 {
	font:145% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0;
	color:#A85400;
	font-weight:bold;
}

h5 {
	font:145% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0;
	color:#A85400;
	font-weight:bold;
}

h2 {
	font:100% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0;
	/*color: gray ; #A85400;*/
	font-weight:bold;
}
.clear { clear:both;}
.no-border { border:0;}
.no-margin { margin:0;}

/*--------------- LEFT*/
.align-left { text-align:left;}
.float-left { float:left;}

/*--------------- CENTER - MIDDLE*/
.vertical-middle {	vertical-align:middle;}
a:link  .vertical-middle { border:none;}
.align-center {	text-align:center;}

/*--------------- RIGHT*/
.align-right { text-align:right;}
.float-right {	float:right;}
hr {
	width:95%;
	border:0;
	height:1px;
	border-bottom:#4E4E4E 1px dotted;
	text-align:center;
	clear:both;
}

#IEroot6 hr { border: #ccc 1px solid;}

/*---------------IMAGE LINKS*/
.image-link { 
	border:1px dotted #9BB4CE;
	padding:1px;
	}
a:hover .logo-link { border:1px dotted #003C62;}

a:hover .image-link { border:1px dotted #003C62;}



.bridesmaid-promo1 {
	clear: both;
	text-align: center;
}

.bridesmaid-promo2{
	border-width: 0px;
}
