/* CSS Document */


#email_signup {text-align:center; width:200px; positon:absolute; top:0px; right:0px; background:#737B80; padding:10px; }
#email_signup h1 {margin:0px 0px 10px 0px;}
#email_signup input {border:0px; background:#fff !important;}


#bridalbuyer {position:absolute; top:28px; left:0px; display:block; width:140px; height:65px;}
#vouge {position:absolute; top:66px; left:150px; display:block; width:105px; height:28px; }
#attire {position:absolute; top:22px; left:175px; display:block; width:116px; height:38px; }



/*--------------------------------------- General Structure -----------------------------------------*/

button {cursor:pointer;}

#container{ position:relative;   padding:0px 0px 0px 0px; margin-top:20px; margin-left:auto; margin-right:auto; width:852px;  }

#header { width:100%; height:157px; margin:0px; padding:0px; }



#header_left { width:250px; float:left; display:block; }
#logo {  width:250px; height:151px; margin:0px 0px 10px 0px; padding:0px;    }

#main {  width:100%; margin:20px 0px 0px 0px; }

#contact { position:relative; top:0px; right:0px; width:500px; }
#contact form {}
#contact label {width:100px !important; text-align:left;}
#contact input {width:250px;}
#contact textarea {width:250px;}
#contact select {width:250px;}
#contact button { display:block; margin:0px 0px 0px 295px; background:#262922;  color:#ffffff;}



#sidebar { width:254px;  height:100%; float:left;  margin:9px 0px 8px 0px; padding:0px; }

#our_products { width:245px; background:#EE84B4; min-height:197px; height:auto !important; height:197px; padding:8px 0px 12px 8px; }


#products_text {width:221px; display:block; margin:0px;}
#products_text p { font-size:20px; color:#333; font-family:times new roman; margin:0px; }
#products_text p a { font-size:12px !important; color:#fff; font-family:arial; }

#content_top {width:577px; display:block; float:right; height:310px;}

#content_text {  float:right; padding:0px 0px 10px 0px; display:block;  width:560px; min-height:168px; height:auto !important; height:168px;  margin:40px 0px 0px 0px; position:relative;}
*html #content_text {margin:0px 0px 0px 0px;}


*html #pageheader_main {margin:7px 0px 0px 0px;}
*+html #pageheader_main {margin:9px 0px 0px 0px;}
#pageheader_main {width:577px; display:block; min-height:433px; height:auto !important; height:433px; margin:0px 0px 0px 0px; position:relative; border-bottom:2px solid #EE84B5; border-top:2px solid #EE84B5;}
#pageheader_main ul { margin:0px; padding:0px;}
#pageheader_main ul li { margin:0px; padding:0px; list-style:none; }
#pageheader_main ul li img { margin:0px; padding:0px;}
#pageheader_main ul li a { font-size:1em; display:block; background:url(/images/arrow_pink.gif) #000 no-repeat left center;  color:#FFF; margin:-5px 0px 0px 0px; padding:9px 0px 9px 17px; border-left:5px solid #EE84B5;}



#pageheader {width:577px; display:block; height:230px; margin:6px 0px 32px 0px; position:relative; border-top:2px solid #EE84B5; }
*html #pageheader {margin:11px 0px 10px 0px;}
*+html #pageheader {margin:9px 0px 32px 0px;}
#pageheader_bottom { width:577px; height:8px; position:absolute; left:0px; bottom:-43px; background:url(/images/shadow_bottom_main_link.jpg) no-repeat bottom left;}
*html #pageheader_bottom  {bottom:-3px;}
*+html #pageheader_bottom  {bottom:-39px;}
body:last-child:not(:root:root) #pageheader_bottom  {bottom:-39px;}
#pageheader ul { margin:0px; padding:0px;}
#pageheader ul li { margin:0px; padding:0px; list-style:none; }
#pageheader ul li img { margin:0px; padding:0px;}
#pageheader ul li a { font-size:1em; display:block; background:url(/images/arrow_pink.gif) #000 no-repeat left center;  color:#FFF; margin:-5px 0px 0px 0px; padding:9px 0px 9px 17px; border-left:5px solid #EE84B5;}
*html #pageheader ul li a {background:url(/images/arrow_pink.gif) #000 no-repeat 5px center; }
*+html #pageheader ul li a {background:url(/images/arrow_pink.gif) #000 no-repeat 5px center; }
#footer {float:left;display:none; width:100%; color:#ffffff; height:42px; margin:10px 0px 0px 0px; padding:0px; text-align:right; font-size:1.1em; border:1px solid #F00;}
#footer a {color:#ffffff;}
#footer a:hover {color:#ffffff;}
.clear { clear:both; }

#main_slideshow {width:577px; display:block; float:left; position:relative;}



#home_tabs {position:relative; display:block; margin:0px 0px 20px 0px; width:256px; overflow:hidden; height:280px;}

.tab1 {float:left; display:block; margin:10px 0px 0px 0px;}
.tab2 {float:left; display:block; margin:10px 0px 0px 0px;}
.tab3 {float:left; display:block; margin:10px 0px 0px 0px;}



#footer_new {float:left; display:block; width:100%; height:100px; border-top:1px solid #949FA9; margin:20px 0px 0px 0px;}
#footer_new .footer_link {float:left; display:block; margin:30px 30px 0px 0px;}
#footer_new .footer_link .footer_link_image {float:left; display:block; margin:0px 10px 0px 0px;}

#footer_new .footer_link .footer_link_text { float:left; display:block;}
#footer_new .footer_link .footer_link_text a {font-size:12px; color:#fff; line-height:26px;}

#footer_new #copyright {float:right; display:block; }
#footer_new #copyright p {font-size:11px; line-height:26px; margin-top:30px;}

/*------------------------------------ products -----------------------------------------------------------*/

.product {background:#363636;  padding:5px; margin:8px 0px 7px 0px;}
.product_image {width:210px; display:block; float:left;}
.product_text {width:274px; display:block; float:right; position:relative;}
a.product_name {font-size:14px; display:block; color:#fff; font-weight:bold;}
.price { font-size:19px; font-weight:bold; color:#EE84B4; }
a.more_info { display:block; float:right; margin:10px 0px 10px 0px;}


/*------------------------------------ nav-----------------------------------------------------------*/

#nav {   margin:0px 0px 20px 0px; padding:0px 0px 2px 0px; font-size:1.4em !important; display:block; float:left; }
#nav a { margin:0px 0px 0px 0px; display:block; width:250px; display:block; color:#ffffff;  font-weight:normal; padding:2px 3px 2px 4px; }

#nav a:hover { background:#949FA9; text-decoration:none; } 
#nav a.active { background:#EE84B4; text-decoration:none; } 

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/light_xmas.jpg) top left repeat-x #404040; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.6em; color:#FFF;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:18px; color:#EE84B4; font-family:times new roman; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#ffffff; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ffffff; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#ffffff; font-size:1.3em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ffffff; font-size:1.3em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#ffffff; font-size:1em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {  }
ul li { font-size:1.2em; list-style:disc; color:#ffffff; }
ol {}
ol li {font-size:1.2em; color:#ffffff; list-stlye:decimal; }


address {font-size:1.2em; color:#ffffff; }

a { color:#EC84B3; text-decoration:none; }
a:hover { color:#EC84B3; text-decoration:underline; }

p { font-size:13px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/
