@charset "UTF-8";
/* CSS Document */
body{
padding: 0px;
margin: 0px;
/*background-color: #000000;
background-image: url(../images/backgrounds/bg-body-top.jpg);
background-position: top;
background-repeat: repeat-x;*/
font-family:"Helvetica Neue", "Helvetica 35 Thin", Helvetica;
font-weight: lighter;
font-size: 10px;
line-height: 1.75em;
letter-spacing: 1.25px;
}

a{
outline: none;
color: #FFFFFF;
text-decoration: underline;
}

a:hover{
color: #CC6633;
text-decoration: none;
}

textarea{
resize: none;
}

/*IE PNG HACK*/
img {
behavior: url(/FloralFetish/pngHack/pngHack.htc);
}

/*-----------*/
/*FONT STYLES*/
/*-----------*/
.contact-title{
color: #FFFF99;
font-size: 14px;
}

.order-form-title{
font-size: 16px;
color: #43242B;
}

.burgundy-text{
font-size: 12px;
color: #43242B;
}

.contact-link a{
color: #FFFF99;
text-decoration: none;
}

.contact-link a:hover{
color: #FFFFFF;
}

.smaller-text{
font-size: xx-small;
line-height: 1em;
letter-spacing: 1px;
}

/*--------------*/
/*WRAPPER STYLES*/
/*--------------*/
#main-wrapper{
width: 800px;
height: 552px;
padding: 0px;
margin: 0px;
background-color: #404143;
padding-bottom: 48px;
position: relative;
text-align: left;
}

#inner-wrapper{
width: 800px;
height: 552px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/bg-main.jpg);
background-position: top;
background-repeat: repeat-y;
}

/*-------------*/
/*HEADER STYLES*/
/*-------------*/

/*HOMEPAGE HEADER*/
#header-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-main.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ABOUT HEADER*/
#header-about-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-about-main.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ABOUT BELLA HEADER*/
#header-about-bella-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-about-bella.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ABOUT STUDIO HEADER*/
#header-about-studio-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-about-studio.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ABOUT PRESS HEADER*/
#header-about-press-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-about-press.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ABOUT PHILOSOPHY HEADER*/
#header-about-philosophy-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-about-philosophy.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*KIND REMINDER HEADER*/
#header-reminder-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-reminder.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*OUR BOOK HEADER*/
#header-book-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-book-main.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*FLORAL FLIRTS HEADER*/
#header-flirts-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-flirts.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*O CLUB HEADER*/
#header-oclub-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-o-club.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*BLOG HEADER*/
#header-blog-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-blog.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*ORDERS HEADER*/
#header-orders-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-ordering.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*LINKS HEADER*/
#header-links-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-links.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*CONTACT HEADER*/
#header-contact-wrapper{
height: 163px;
padding: 0px;
margin: 0px;
background-image: url(../images/backgrounds/headers/bg-header-contact.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*-----------------*/
/*NAVIGATION STYLES*/
/*-----------------*/
#navigation{
height: 163px;
padding: 0px;
margin: 0px;
font-size: 12px;
color: #FFFFFF;
}

#nav1-padding{
padding-top: 107px;
padding-left: 407px;
}

#nav2-padding{
padding-top: 3px;
padding-left: 454px;
}

#nav3-padding{
padding-top: 3px;
padding-left: 354px;
}

#temp-nav-padding{
padding-top: 128px;
_padding-top: 126px;
padding-left: 462px;
}

/*ABOUT LINKS*/
.about-main a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.about-main a:hover{
color: #CCCC00;
}

.about-main-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #CCCC00;
text-decoration: none;
}

.about-bella a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.about-bella a:hover{
color: #3399FF;
}

.about-bella-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #3399FF;
text-decoration: none;
}

.about-studio a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.about-studio a:hover{
color: #FF9999;
}

.about-studio-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FF9999;
text-decoration: none;
}

.about-press a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.about-press a:hover{
color: #99CC99;
}

.about-press-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #99CC99;
text-decoration: none;
}

.about-philosophy a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.about-philosophy a:hover{
color: #99CC00;
}

.about-philosophy-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #99CC00;
text-decoration: none;
}

/*KIND REMINDER LINK*/
.reminder a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.reminder a:hover{
color: #FF9999;
}

.reminder-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FF9999;
text-decoration: none;
}

/*OUR BOOK LINK*/
.book a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.book a:hover{
color: #CC99CC;
}

.book-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #CC99CC;
text-decoration: none;
}

/*FLORAL FLIRTS LINK*/
.flirts a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.flirts a:hover{
color: #FF9933;
}

.flirts-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FF9933;
text-decoration: none;
}

/*O CLUB LINK*/
.club a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.club a:hover{
color: #FF6699;
}

.club-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FF6699;
text-decoration: none;
}

/*BLOG LINK*/
.blog a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.blog a:hover{
color: #99CC33;
}

.blog-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #99CC33;
text-decoration: none;
}

/*ORDERS LINK*/
.orders a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.orders a:hover{
color: #99CC33;
}

.orders-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #99CC33;
text-decoration: none;
}

/*LINKS LINK*/
.links a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.links a:hover{
color: #0099FF;
}

.links-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #0099FF;
text-decoration: none;
}

/*CONTACT LINK*/
.contact a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

.contact a:hover{
color: #FFFF99;
}

.contact-selected a{
margin: 0px;
margin-right: 13px;
padding: 0px;
color: #FFFF99;
text-decoration: none;
}

/*HOME LINK*/
.home a{
margin: 0px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
padding-left: 113px;
}

.home a:hover{
color: #CC6633;
}

.home-temp a{
margin: 0px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
padding-left: 47px;
}

.home-temp a:hover{
color: #CC6633;
}

/*--------------*/
/*CONTENT STYLES*/
/*--------------*/
#content-wrapper{
padding: 0px;
margin: 0px;
color: #FFFFFF;
text-align: left;
position: relative;
}

#content-top{
height: 93px;
margin-left: 141px;
font-size: 12px;
font-weight: lighter;
}

#content-top-padding{
padding-top: 42px;
}

#content-left-wrapper{
float: left;
width: 281px;
_width: 250px;/*IE6 HACK*/
}

#content-padding{
margin-left: 26px;
margin-right: 28px;
}

#content-right-wrapper{
float: right;
width: 519px;
}

#main-image{
float: left;
width: 241px;
}

#main-image-wedding{
float: left;
width: 241px;
_position: relative;/*IE6 HACK*/
margin-top: -14px;
}

#content-right{
float: right;
width: 278px;
_width: 272px;/*IE6 HACK*/
height: 296px;
background-image: url(../images/backgrounds/bg-content-right.jpg);
background-position: top;
background-repeat: no-repeat;
}

#content-right-wedding{
float: right;
width: 278px;
_width: 272px;/*IE6 HACK*/
height: 296px;
margin-top: -14px;
_position: relative;/*IE6 HACK*/
background-image: url(../images/backgrounds/bg-content-right.jpg);
background-position: top;
background-repeat: no-repeat;
}

/*BOOK SECTION STYLES*/
#content-book-top{
height: 93px;
font-size: 12px;
font-weight: lighter;
}

#content-book-top-left{
float: left;
width: 522px;
}

#content-book-top-right{
float: right;
width: 252px;
margin-top: 42px;
padding-left: 26px;
letter-spacing: 1px;
}

#content-book-top-right a{
margin: 0px;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
}

#content-book-top-right a:hover{
color: #CC99CC;
}

html #content-book-top-right div .book-selected a{
margin: 0px;
padding: 0px;
color: #CC99CC;
text-decoration: none;
}

#content-book-top-padding{
padding-top: 42px;
margin-left: 141px;
}

#content-book-bottom-padding{
padding-top: 6px;
margin-left: 20px;
}

#content-book-bottom-wedding-padding{
padding-top: 6px;
}

#content-book-bottom-right-padding{
padding-top: 6px;
}

#content-book-bottom-right-padding a{
text-decoration: underline;
}

/*CONTACT SECTION STYLES*/
#contact-left-wrapper{
float: left;
width: 281px;
margin-top: 42px;
}

#contact-right-wrapper{
float: right;
width: 519px;
margin-top: 93px;
_position: absolute; /*IE6 HACK*/
_left: -5px; /*IE6 HACK*/
}

#contact-title-padding{
padding-bottom: 17px;
}

#contact-checkbox-padding{
padding-top: 5px;
}

/*ORDER FORM STYLES*/
#order-main-wrapper{
width: 765px;
height: 562px;
background-color: #7D7D7D;
}

/*#order-close-window-padding{
height: 25px;
text-align: right;
}

#order-inner-wrapper{
height: 562px;
margin-left: 12px; 
margin-right: 13px;
margin-bottom: 13px;
background-color: #7D7D7D;
}*/

#order-padding{
overflow: auto;
height: 389px;
padding: 0px;
color: #FFFFFF;
margin-top: 15px;
margin-left: 23px;
margin-right: 10px;
margin-bottom: 25px;
}

#order-button-padding{
padding-top: 6px;
}

#order-form-padding{
padding: 2px;
}

/*-------------------------*/
/*FLORAL FETISH LOGO STYLES*/
/*-------------------------*/
#logo{
position: absolute;
top: 492px;
left: 510px;
z-index: 1000;
}